diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 4491791658b..bd5c061c61f 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -653,10 +653,6 @@ jobs: # Start AM Gateway bash .circleci/scripts/am-service-launcher.sh gravitee-am-gateway-standalone-${AM_VERSION} - # build & start CIBA Delegated Service - mvn -s /tmp/workspace/.gravitee.settings.xml -P gio-artifactory-snapshot -P cicd -f gravitee-am-ciba-delegated-service/pom.xml package - java -jar gravitee-am-ciba-delegated-service/target/gravitee-am-ciba-delegated-service-${AM_VERSION}.jar & - # Run Postman tests make postman - keeper/env-export: @@ -753,10 +749,6 @@ jobs: # Start AM Gateway bash .circleci/scripts/am-service-launcher.sh gravitee-am-gateway-standalone-${AM_VERSION} - # build & start CIBA Delegated Service - mvn -s /tmp/workspace/.gravitee.settings.xml -P gio-artifactory-snapshot -P cicd -f gravitee-am-ciba-delegated-service/pom.xml package - java -jar gravitee-am-ciba-delegated-service/target/gravitee-am-ciba-delegated-service-${AM_VERSION}.jar & - # Run Postman tests make postman - keeper/env-export: diff --git a/Makefile b/Makefile index 81ea5c80ccc..5417b7c9bbd 100644 --- a/Makefile +++ b/Makefile @@ -211,9 +211,6 @@ postman: ## Run postman non regression test (require newman npm module) @newman run postman/collections/graviteeio-am-vhost-collection.json -e postman/environment/dev.json --ignore-redirects --insecure --bail @newman run postman/collections/graviteeio-am-environment-collection.json -e postman/environment/dev.json --ignore-redirects --insecure --bail @newman run postman/collections/graviteeio-am-self-account-management-collection-app-version.json -e postman/environment/dev.json --ignore-redirects --insecure --bail - # Run CIBA tests, note that if this collection is executed against the docker-compose the docker.json must be used. - # (Delegated service and GW will see each other using the container names and not on localhost) - @newman run postman/collections/graviteeio-am-openid-ciba-collection.json -e postman/environment/dev.json --ignore-redirects --insecure --bail oidctest-run: oidctest-install oidctest-start ## Run openid-certification tools, using same docker network diff --git a/gravitee-am-test/api/commands/gateway/login-commands.ts b/gravitee-am-test/api/commands/gateway/login-commands.ts index 53799565193..ac48b72b9e3 100644 --- a/gravitee-am-test/api/commands/gateway/login-commands.ts +++ b/gravitee-am-test/api/commands/gateway/login-commands.ts @@ -19,8 +19,12 @@ import { expect } from '@jest/globals'; const cheerio = require('cheerio'); -export const initiateLoginFlow = async (clientId, openIdConfiguration, domain, responseType = 'code') => { - const params = `?response_type=${responseType}&client_id=${clientId}&redirect_uri=https://auth-nightly.gravitee.io/myApp/callback`; +export const initiateLoginFlow = async (clientId, openIdConfiguration, domain, responseType = 'code', redirecrUri?) => { + let redirect = `https://auth-nightly.gravitee.io/myApp/callback`; + if (redirecrUri != undefined) { + redirect = redirecrUri; + } + const params = `?response_type=${responseType}&client_id=${clientId}&redirect_uri=${redirect}`; const authResponse = await performGet(openIdConfiguration.authorization_endpoint, params).expect(302); const loginLocation = authResponse.headers['location']; @@ -75,16 +79,40 @@ export const postConsent = async (consent) => { ).expect(302); }; -export const loginUserNameAndPassword = async (clientId, user, userPassword, rememberMe, openIdConfiguration, domain) => { - return await loginUser(clientId, user.username, userPassword, rememberMe, openIdConfiguration, domain); +export const loginUserNameAndPassword = async ( + clientId, + user, + userPassword, + rememberMe, + openIdConfiguration, + domain, + redirectUri?, + responseType?, +) => { + return await loginUser(clientId, user.username, userPassword, rememberMe, openIdConfiguration, domain, redirectUri, responseType); }; export const loginAdditionalInfoAndPassword = async (clientId, additionalInfo, userPassword, rememberMe, openIdConfiguration, domain) => { return await loginUser(clientId, additionalInfo, userPassword, rememberMe, openIdConfiguration, domain); }; -export const loginUser = async (clientId, nameOrAdditionalInfo, userPassword, rememberMe, openIdConfiguration, domain) => { - const authResponse = await initiateLoginFlow(clientId, openIdConfiguration, domain); +export const loginUser = async ( + clientId, + nameOrAdditionalInfo, + userPassword, + rememberMe, + openIdConfiguration, + domain, + reidrectUri?, + responseType?, +) => { + let authResponse; + if (responseType != undefined) { + authResponse = await initiateLoginFlow(clientId, openIdConfiguration, domain, responseType, reidrectUri); + } else { + authResponse = await initiateLoginFlow(clientId, openIdConfiguration, domain, reidrectUri); + } + const postLogin = await login(authResponse, nameOrAdditionalInfo, clientId, userPassword, rememberMe); //log in failed with error if (postLogin.headers['location'].includes('error=login_failed&error_code=invalid_user&error_description=Invalid+or+unknown+user')) { diff --git a/gravitee-am-test/api/commands/gateway/oauth-oidc-commands.ts b/gravitee-am-test/api/commands/gateway/oauth-oidc-commands.ts index 2967681d6d2..758b6357e3b 100644 --- a/gravitee-am-test/api/commands/gateway/oauth-oidc-commands.ts +++ b/gravitee-am-test/api/commands/gateway/oauth-oidc-commands.ts @@ -65,9 +65,9 @@ export const extractXsrfTokenAndActionResponse = async (response) => { const result = await performGet(response.headers['location'], '', headers); if (result.status == 302) { console.error(` Expected 200 from ${result.request.url}, got 302 location=${result.headers['location']}`); - throw new Error('Expected 200, got 302') + throw new Error('Expected 200, got 302'); } else if (result.status != 200) { - throw new Error(`Expected 200 from ${result.request.url}, got ${result.status}`) + throw new Error(`Expected 200 from ${result.request.url}, got ${result.status}`); } const dom = cheerio.load(result.text); const xsrfToken = dom('[name=X-XSRF-TOKEN]').val(); diff --git a/gravitee-am-test/api/commands/management/bot-detection-management-commands.ts b/gravitee-am-test/api/commands/management/bot-detection-management-commands.ts index a41c4aab9c6..90798c53418 100644 --- a/gravitee-am-test/api/commands/management/bot-detection-management-commands.ts +++ b/gravitee-am-test/api/commands/management/bot-detection-management-commands.ts @@ -1,12 +1,12 @@ /* * Copyright (C) 2015 The Gravitee team (http://gravitee.io) - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -30,7 +30,7 @@ export const updateBotDetection = (domainId, accessToken, botDetectionId, body) environmentId: process.env.AM_DEF_ENV_ID, domain: domainId, botDetection: botDetectionId, - updateBotDetection: body + updateBotDetection: body, }); export const getBotDetection = (domainId, accessToken, botDetectionId) => diff --git a/gravitee-am-test/api/commands/management/extension-grant-commands.ts b/gravitee-am-test/api/commands/management/extension-grant-commands.ts index 1bafb34c2c8..133fb480bbb 100644 --- a/gravitee-am-test/api/commands/management/extension-grant-commands.ts +++ b/gravitee-am-test/api/commands/management/extension-grant-commands.ts @@ -54,5 +54,5 @@ export const updateExtensionGrant = (domainId, accessToken, extensionId, updateE environmentId: process.env.AM_DEF_ENV_ID, domain: domainId, extensionGrant: extensionId, - updateExtensionGrant: updateExtension + updateExtensionGrant: updateExtension, }); diff --git a/gravitee-am-test/api/commands/management/form-management-commands.ts b/gravitee-am-test/api/commands/management/form-management-commands.ts index 125b69c7193..8413eeb89bd 100644 --- a/gravitee-am-test/api/commands/management/form-management-commands.ts +++ b/gravitee-am-test/api/commands/management/form-management-commands.ts @@ -21,5 +21,5 @@ export const preview = (domainId, accessToken, body) => organizationId: process.env.AM_DEF_ORG_ID, environmentId: process.env.AM_DEF_ENV_ID, domain: domainId, - previewRequest: body, + previewRequest: body, }); diff --git a/gravitee-am-test/api/commands/management/password-policy-management-commands.ts b/gravitee-am-test/api/commands/management/password-policy-management-commands.ts index 049aeed2033..52c9752af2f 100644 --- a/gravitee-am-test/api/commands/management/password-policy-management-commands.ts +++ b/gravitee-am-test/api/commands/management/password-policy-management-commands.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { getIdpApi, getPasswordPolicyApi,getUserApi } from './service/utils'; +import { getIdpApi, getPasswordPolicyApi, getUserApi } from './service/utils'; import { UpdatePasswordPolicy } from '../../management/models/UpdatePasswordPolicy'; import { NewPasswordPolicy } from '../../management/models'; @@ -79,7 +79,7 @@ export const assignPasswordPolicyToIdp = (domainId: string, accessToken: string, environmentId: process.env.AM_DEF_ENV_ID, domain: domainId, identity: idpId, - assignPasswordPolicy: {passwordPolicy: policyId}, + assignPasswordPolicy: { passwordPolicy: policyId }, }); export const resetUserPassword = (domainId: string, accessToken: string, user: string, password: string) => @@ -88,5 +88,5 @@ export const resetUserPassword = (domainId: string, accessToken: string, user: s environmentId: process.env.AM_DEF_ENV_ID, domain: domainId, user: user, - passwordValue: {password}, + passwordValue: { password }, }); diff --git a/gravitee-am-test/api/commands/management/scope-management-commands.ts b/gravitee-am-test/api/commands/management/scope-management-commands.ts index 6c24aa043a8..fd24aac8fcb 100644 --- a/gravitee-am-test/api/commands/management/scope-management-commands.ts +++ b/gravitee-am-test/api/commands/management/scope-management-commands.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import {getScopeApi} from './service/utils'; +import { getScopeApi } from './service/utils'; export const createScope = (domainId, accessToken, scope) => getScopeApi(accessToken).createScope({ diff --git a/gravitee-am-test/api/commands/management/service/utils.ts b/gravitee-am-test/api/commands/management/service/utils.ts index 2f89c52a8e2..5c78f8f09cf 100644 --- a/gravitee-am-test/api/commands/management/service/utils.ts +++ b/gravitee-am-test/api/commands/management/service/utils.ts @@ -48,10 +48,7 @@ export const getDomainManagerUrl = (domainId: String) => { }; export const getOrganisationManagementUrl = () => { - return ( - process.env.AM_MANAGEMENT_URL + - `/management/organizations/${process.env.AM_DEF_ORG_ID}` - ); + return process.env.AM_MANAGEMENT_URL + `/management/organizations/${process.env.AM_DEF_ORG_ID}`; }; export function getDomainApi(accessToken) { @@ -123,10 +120,10 @@ export function getBotDetectionApi(accessToken) { } export function createRandomString(length: number) { - const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; - let result = ''; - for (let i = 0; i < length; i++) { - result += chars.charAt(Math.floor(Math.random() * chars.length)); - } - return result; + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; + let result = ''; + for (let i = 0; i < length; i++) { + result += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return result; } diff --git a/gravitee-am-test/api/commands/management/token-management-commands.ts b/gravitee-am-test/api/commands/management/token-management-commands.ts index 36791f75c3b..436b47eedf5 100644 --- a/gravitee-am-test/api/commands/management/token-management-commands.ts +++ b/gravitee-am-test/api/commands/management/token-management-commands.ts @@ -26,4 +26,3 @@ export const requestAccessToken = (username: string, password: string) => { .expect(200) .then((res) => res.body.access_token); }; - diff --git a/gravitee-am-test/api/commands/management/user-management-commands.ts b/gravitee-am-test/api/commands/management/user-management-commands.ts index 605e47fbcc3..76e77f67e55 100644 --- a/gravitee-am-test/api/commands/management/user-management-commands.ts +++ b/gravitee-am-test/api/commands/management/user-management-commands.ts @@ -13,9 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import {getDomainApi, getUserApi} from './service/utils'; -import {expect} from '@jest/globals'; -import {NewOrganizationUser, NewUser} from '../../management/models'; +import { getDomainApi, getUserApi } from './service/utils'; +import { expect } from '@jest/globals'; +import { NewOrganizationUser, NewUser } from '../../management/models'; export const createUser = (domainId, accessToken, user) => getUserApi(accessToken).createUser({ diff --git a/gravitee-am-test/api/commands/utils/application-commands.ts b/gravitee-am-test/api/commands/utils/application-commands.ts index b5e4b135d72..b009547ac00 100644 --- a/gravitee-am-test/api/commands/utils/application-commands.ts +++ b/gravitee-am-test/api/commands/utils/application-commands.ts @@ -16,9 +16,15 @@ import { createApplication, updateApplication } from '@management-commands/application-management-commands'; import { expect } from '@jest/globals'; -import {Domain,PatchApplication} from '../../management/models'; +import { Domain, PatchApplication } from '../../management/models'; -export const createTestApp = async (name: string, domain: Domain, accessToken: string, applicationType = 'web', body: PatchApplication = {}) => { +export const createTestApp = async ( + name: string, + domain: Domain, + accessToken: string, + applicationType = 'web', + body: PatchApplication = {}, +) => { const creatAppSettings = applicationType !== 'service' ? { diff --git a/gravitee-am-test/api/commands/utils/misc.ts b/gravitee-am-test/api/commands/utils/misc.ts index fb21caeb846..4610a26ad20 100644 --- a/gravitee-am-test/api/commands/utils/misc.ts +++ b/gravitee-am-test/api/commands/utils/misc.ts @@ -15,7 +15,7 @@ */ import { waitFor } from '@management-commands/domain-management-commands'; -import { expect,jest } from '@jest/globals'; +import { expect, jest } from '@jest/globals'; import { performGet } from '@gateway-commands/oauth-oidc-commands'; import faker from 'faker'; import { BulkResponse } from '@management-models/BulkResponse'; @@ -54,25 +54,31 @@ export async function timeout(millis: number, promise: Promise): Promise { if (redirectResponse.status != 302) { - throw new Error(`expected 302 response, but got ${redirectResponse.status}. Full response: ${JSON.stringify(redirectResponse)}`) + throw new Error(`expected 302 response, but got ${redirectResponse.status}. Full response: ${JSON.stringify(redirectResponse)}`); } const headers = redirectResponse.header['set-cookie'] ? { Cookie: redirectResponse.header['set-cookie'] } : {}; if (tag) { - console.log(`[${tag}] redirecting to ${redirectResponse.header['location']}`) + console.log(`[${tag}] redirecting to ${redirectResponse.header['location']}`); } else { - console.log(`redirecting to ${redirectResponse.header['location']}`) + console.log(`redirecting to ${redirectResponse.header['location']}`); } return performGet(redirectResponse.header['location'], '', headers); - } + }; } export async function followRedirect(redirectResponse: BasicResponse) { - return followRedirectTag()(redirectResponse) + return followRedirectTag()(redirectResponse); } export function checkBulkResponse( diff --git a/gravitee-am-test/api/commands/utils/retry.ts b/gravitee-am-test/api/commands/utils/retry.ts index 4ee58caf559..c0438958d90 100644 --- a/gravitee-am-test/api/commands/utils/retry.ts +++ b/gravitee-am-test/api/commands/utils/retry.ts @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import {waitFor} from '@management-commands/domain-management-commands'; -import {timeout} from '@utils-commands/misc'; +import { waitFor } from '@management-commands/domain-management-commands'; +import { timeout } from '@utils-commands/misc'; export async function withRetry(operation, retries = 50, delay = 100) { let success = false; @@ -33,7 +33,6 @@ export async function withRetry(operation, retries = 50, delay = 100) { } } - export type RetryOptions = { /** * Maximum time, in ms, to wait for the condition to pass. Use 0 or a negative value for no timeout @@ -81,7 +80,7 @@ export async function retryUntil(f: () => Promise, cond: (t: T) => boolean resolve(result); break; } else if (timeoutMillis <= 0 && attempts > maxAttempts) { - reject(result) + reject(result); break; } else { onRetry(result); diff --git a/gravitee-am-test/api/config/dev.setup.js b/gravitee-am-test/api/config/dev.setup.js index 38af7e8c29f..adb8a97e01d 100644 --- a/gravitee-am-test/api/config/dev.setup.js +++ b/gravitee-am-test/api/config/dev.setup.js @@ -23,7 +23,7 @@ process.env.AM_DEF_ENV_ID = 'DEFAULT'; process.env.AM_ADMIN_USERNAME = 'admin'; process.env.AM_ADMIN_PASSWORD = 'adminadmin'; process.env.FAKE_SMTP = 'http://localhost:5080'; -process.env.AM_GATEWAY_SYNC_GRACE_PERIOD = '5000' +process.env.AM_GATEWAY_SYNC_GRACE_PERIOD = '5000'; // here is some Settings that allow Jest Tests execution on Relational DB //process.env.GRAVITEE_REPOSITORIES_MANAGEMENT_TYPE="jdbc"; //process.env.GRAVITEE_REPOSITORIES_OAUTH2_JDBC_DATABASE= "postgres"; diff --git a/gravitee-am-test/api/fixtures/oidc.ts b/gravitee-am-test/api/fixtures/oidc.ts index e87aa30e340..9d6cddd7b07 100644 --- a/gravitee-am-test/api/fixtures/oidc.ts +++ b/gravitee-am-test/api/fixtures/oidc.ts @@ -13,26 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export const domainOidcCibaConfig = (notifierId) => { - return { - oidc: { - clientRegistrationSettings: { - allowLocalhostRedirectUri: true, - allowHttpSchemeRedirectUri: true, - allowWildCardRedirectUri: true, - isDynamicClientRegistrationEnabled: true, - isOpenDynamicClientRegistrationEnabled: true, - }, - cibaSettings: { - authReqExpiry: 600, - tokenReqInterval: 1, - bindingMessageLength: 256, - deviceNotifiers: [{ id: notifierId }], - enabled: true, - }, - }, - }; -}; export const privateJwk = { p: '-JXCCIZsXZ5aNZNtwxMRO67QSycjCxuw6VFKUQL8Iavrnk08K7HWVmncqusAdJV9NZUlqzW8eVxjrbGoTn0WIX-sqwlf3-JJS6KY4vHXh_wxLfmyoKXDDbS3xCa0OOwSA1I9VcFHW73ETTCGjVlOdrtwoMLKhGiZLJJxkhGKiVM', @@ -48,13 +28,15 @@ export const privateJwk = { n: 'uo-DsCNGkKqJ9jDgzmS3-GCFvezuvb0b0Qux58Y_DzbIPM_6xg9J9J1weCSiWg4GxXcBtbrd6bsc1dyj9yKRpJ3I_t68BCeGvhaQ-LYcfyQ36ckw-ibG3wYHECFoOd5sxSvDnswCy1er5vgMCOf-wzHjfZJAkQudq7gl0-45D_T_syRqbTOZ_GZiNF1mJD0493VGvkLFwsKrLbPUpZeOev74X2rMS8RnLsvglzoS3ycvFKwKk9EcK6wxV6a59h-vCUQy28BJIJYd9W5SNT6M655ZikpacbIsIcaTO0L3FO4UxWGaL7Z6Y5EboO7B8Ev4amrCGzY7WH3Jyc0vY9rEHQ', }; -export const publicJwk = { - kty: 'RSA', - e: 'AQAB', - use: 'sig', - kid: '123', - n: 'uo-DsCNGkKqJ9jDgzmS3-GCFvezuvb0b0Qux58Y_DzbIPM_6xg9J9J1weCSiWg4GxXcBtbrd6bsc1dyj9yKRpJ3I_t68BCeGvhaQ-LYcfyQ36ckw-ibG3wYHECFoOd5sxSvDnswCy1er5vgMCOf-wzHjfZJAkQudq7gl0-45D_T_syRqbTOZ_GZiNF1mJD0493VGvkLFwsKrLbPUpZeOev74X2rMS8RnLsvglzoS3ycvFKwKk9EcK6wxV6a59h-vCUQy28BJIJYd9W5SNT6M655ZikpacbIsIcaTO0L3FO4UxWGaL7Z6Y5EboO7B8Ev4amrCGzY7WH3Jyc0vY9rEHQ', -}; +export const publicJwk = [ + { + kty: 'RSA', + e: 'AQAB', + use: 'sig', + kid: '123', + n: 'uo-DsCNGkKqJ9jDgzmS3-GCFvezuvb0b0Qux58Y_DzbIPM_6xg9J9J1weCSiWg4GxXcBtbrd6bsc1dyj9yKRpJ3I_t68BCeGvhaQ-LYcfyQ36ckw-ibG3wYHECFoOd5sxSvDnswCy1er5vgMCOf-wzHjfZJAkQudq7gl0-45D_T_syRqbTOZ_GZiNF1mJD0493VGvkLFwsKrLbPUpZeOev74X2rMS8RnLsvglzoS3ycvFKwKk9EcK6wxV6a59h-vCUQy28BJIJYd9W5SNT6M655ZikpacbIsIcaTO0L3FO4UxWGaL7Z6Y5EboO7B8Ev4amrCGzY7WH3Jyc0vY9rEHQ', + }, +]; export const oidcApplication = { redirect_uris: ['https://callback'], diff --git a/gravitee-am-test/api/management/apis/AlertsApi.ts b/gravitee-am-test/api/management/apis/AlertsApi.ts index 775af4c38d5..0f9e1072aea 100644 --- a/gravitee-am-test/api/management/apis/AlertsApi.ts +++ b/gravitee-am-test/api/management/apis/AlertsApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,442 +28,596 @@ import * as runtime from '../runtime'; import { - AlertNotifier, - AlertNotifierFromJSON, - AlertNotifierToJSON, - AlertTrigger, - AlertTriggerFromJSON, - AlertTriggerToJSON, - NewAlertNotifier, - NewAlertNotifierFromJSON, - NewAlertNotifierToJSON, - PatchAlertNotifier, - PatchAlertNotifierFromJSON, - PatchAlertNotifierToJSON, - PatchAlertTrigger, - PatchAlertTriggerFromJSON, - PatchAlertTriggerToJSON, + AlertNotifier, + AlertNotifierFromJSON, + AlertNotifierToJSON, + AlertTrigger, + AlertTriggerFromJSON, + AlertTriggerToJSON, + NewAlertNotifier, + NewAlertNotifierFromJSON, + NewAlertNotifierToJSON, + PatchAlertNotifier, + PatchAlertNotifierFromJSON, + PatchAlertNotifierToJSON, + PatchAlertTrigger, + PatchAlertTriggerFromJSON, + PatchAlertTriggerToJSON, } from '../models'; export interface CreateAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - newAlertNotifier: NewAlertNotifier; + organizationId: string; + environmentId: string; + domain: string; + newAlertNotifier: NewAlertNotifier; } export interface DeleteAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - notifierId: string; + organizationId: string; + environmentId: string; + domain: string; + notifierId: string; } export interface GetAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - notifierId: string; + organizationId: string; + environmentId: string; + domain: string; + notifierId: string; } export interface List2Request { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface List3Request { - organizationId: string; - environmentId: string; - domain: string; - patchAlertTrigger: Array; + organizationId: string; + environmentId: string; + domain: string; + patchAlertTrigger: Array; } export interface ListAlertNotifiersRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface PatchAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - notifierId: string; - patchAlertNotifier: PatchAlertNotifier; + organizationId: string; + environmentId: string; + domain: string; + notifierId: string; + patchAlertNotifier: PatchAlertNotifier; } /** - * + * */ export class AlertsApi extends runtime.BaseAPI { + /** + * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. + * Create an alert notifier + */ + async createAlertNotifierRaw( + requestParameters: CreateAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createAlertNotifier.', + ); + } + + if (requestParameters.newAlertNotifier === null || requestParameters.newAlertNotifier === undefined) { + throw new runtime.RequiredError( + 'newAlertNotifier', + 'Required parameter requestParameters.newAlertNotifier was null or undefined when calling createAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewAlertNotifierToJSON(requestParameters.newAlertNotifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); + } + + /** + * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. + * Create an alert notifier + */ + async createAlertNotifier( + requestParameters: CreateAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createAlertNotifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. + * Delete an alert notifier + */ + async deleteAlertNotifierRaw( + requestParameters: DeleteAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteAlertNotifier.', + ); + } - /** - * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. - * Create an alert notifier - */ - async createAlertNotifierRaw(requestParameters: CreateAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createAlertNotifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createAlertNotifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createAlertNotifier.'); - } - - if (requestParameters.newAlertNotifier === null || requestParameters.newAlertNotifier === undefined) { - throw new runtime.RequiredError('newAlertNotifier','Required parameter requestParameters.newAlertNotifier was null or undefined when calling createAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewAlertNotifierToJSON(requestParameters.newAlertNotifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); - } - - /** - * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. - * Create an alert notifier - */ - async createAlertNotifier(requestParameters: CreateAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createAlertNotifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. - * Delete an alert notifier - */ - async deleteAlertNotifierRaw(requestParameters: DeleteAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteAlertNotifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteAlertNotifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteAlertNotifier.'); - } - - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling deleteAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. - * Delete an alert notifier - */ - async deleteAlertNotifier(requestParameters: DeleteAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteAlertNotifierRaw(requestParameters, initOverrides); - } - - /** - * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * Get an alert notifier - */ - async getAlertNotifierRaw(requestParameters: GetAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getAlertNotifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getAlertNotifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getAlertNotifier.'); - } - - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling getAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); - } - - /** - * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * Get an alert notifier - */ - async getAlertNotifier(requestParameters: GetAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getAlertNotifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. - * List alert alert triggers - */ - async list2Raw(requestParameters: List2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); - } - - /** - * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. - * List alert alert triggers - */ - async list2(requestParameters: List2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list2Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. - * Update multiple alert triggers - */ - async list3Raw(requestParameters: List3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list3.'); - } - - if (requestParameters.patchAlertTrigger === null || requestParameters.patchAlertTrigger === undefined) { - throw new runtime.RequiredError('patchAlertTrigger','Required parameter requestParameters.patchAlertTrigger was null or undefined when calling list3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: requestParameters.patchAlertTrigger.map(PatchAlertTriggerToJSON), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); - } - - /** - * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. - * Update multiple alert triggers - */ - async list3(requestParameters: List3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list3Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * List alert notifiers - */ - async listAlertNotifiersRaw(requestParameters: ListAlertNotifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listAlertNotifiers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listAlertNotifiers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listAlertNotifiers.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertNotifierFromJSON)); - } - - /** - * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * List alert notifiers - */ - async listAlertNotifiers(requestParameters: ListAlertNotifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listAlertNotifiersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. - * Update an alert notifier - */ - async patchAlertNotifierRaw(requestParameters: PatchAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patchAlertNotifier.'); - } + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling deleteAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'notifierId'}}`, encodeURIComponent(String(requestParameters.notifierId))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. + * Delete an alert notifier + */ + async deleteAlertNotifier( + requestParameters: DeleteAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteAlertNotifierRaw(requestParameters, initOverrides); + } + + /** + * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * Get an alert notifier + */ + async getAlertNotifierRaw( + requestParameters: GetAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getAlertNotifier.', + ); + } + + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling getAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling patchAlertNotifier.'); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling patchAlertNotifier.'); - } + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'notifierId'}}`, encodeURIComponent(String(requestParameters.notifierId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); + } + + /** + * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * Get an alert notifier + */ + async getAlertNotifier( + requestParameters: GetAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getAlertNotifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. + * List alert alert triggers + */ + async list2Raw( + requestParameters: List2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list2.', + ); + } - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling patchAlertNotifier.'); - } - - if (requestParameters.patchAlertNotifier === null || requestParameters.patchAlertNotifier === undefined) { - throw new runtime.RequiredError('patchAlertNotifier','Required parameter requestParameters.patchAlertNotifier was null or undefined when calling patchAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchAlertNotifierToJSON(requestParameters.patchAlertNotifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list2.', + ); } - /** - * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. - * Update an alert notifier - */ - async patchAlertNotifier(requestParameters: PatchAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchAlertNotifierRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list2.'); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); + } + + /** + * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. + * List alert alert triggers + */ + async list2(requestParameters: List2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. + * Update multiple alert triggers + */ + async list3Raw( + requestParameters: List3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list3.'); + } + + if (requestParameters.patchAlertTrigger === null || requestParameters.patchAlertTrigger === undefined) { + throw new runtime.RequiredError( + 'patchAlertTrigger', + 'Required parameter requestParameters.patchAlertTrigger was null or undefined when calling list3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: requestParameters.patchAlertTrigger.map(PatchAlertTriggerToJSON), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); + } + + /** + * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. + * Update multiple alert triggers + */ + async list3(requestParameters: List3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list3Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * List alert notifiers + */ + async listAlertNotifiersRaw( + requestParameters: ListAlertNotifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listAlertNotifiers.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listAlertNotifiers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listAlertNotifiers.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertNotifierFromJSON)); + } + + /** + * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * List alert notifiers + */ + async listAlertNotifiers( + requestParameters: ListAlertNotifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listAlertNotifiersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. + * Update an alert notifier + */ + async patchAlertNotifierRaw( + requestParameters: PatchAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.patchAlertNotifier === null || requestParameters.patchAlertNotifier === undefined) { + throw new runtime.RequiredError( + 'patchAlertNotifier', + 'Required parameter requestParameters.patchAlertNotifier was null or undefined when calling patchAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'notifierId'}}`, encodeURIComponent(String(requestParameters.notifierId))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchAlertNotifierToJSON(requestParameters.patchAlertNotifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); + } + + /** + * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. + * Update an alert notifier + */ + async patchAlertNotifier( + requestParameters: PatchAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.patchAlertNotifierRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/ApplicationApi.ts b/gravitee-am-test/api/management/apis/ApplicationApi.ts index 102c06f5e55..df195ac8df1 100644 --- a/gravitee-am-test/api/management/apis/ApplicationApi.ts +++ b/gravitee-am-test/api/management/apis/ApplicationApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,2035 +28,2719 @@ import * as runtime from '../runtime'; import { - AccessPolicy, - AccessPolicyFromJSON, - AccessPolicyToJSON, - AccessPolicyListItem, - AccessPolicyListItemFromJSON, - AccessPolicyListItemToJSON, - AnalyticsTypeParam, - AnalyticsTypeParamFromJSON, - AnalyticsTypeParamToJSON, - Application, - ApplicationFromJSON, - ApplicationToJSON, - ApplicationPage, - ApplicationPageFromJSON, - ApplicationPageToJSON, - Email, - EmailFromJSON, - EmailToJSON, - Flow, - FlowFromJSON, - FlowToJSON, - FlowEntity, - FlowEntityFromJSON, - FlowEntityToJSON, - Form, - FormFromJSON, - FormToJSON, - MembershipListItem, - MembershipListItemFromJSON, - MembershipListItemToJSON, - NewApplication, - NewApplicationFromJSON, - NewApplicationToJSON, - NewEmail, - NewEmailFromJSON, - NewEmailToJSON, - NewForm, - NewFormFromJSON, - NewFormToJSON, - NewMembership, - NewMembershipFromJSON, - NewMembershipToJSON, - PatchApplication, - PatchApplicationFromJSON, - PatchApplicationToJSON, - PatchApplicationType, - PatchApplicationTypeFromJSON, - PatchApplicationTypeToJSON, - Resource, - ResourceFromJSON, - ResourceToJSON, - ResourceListItem, - ResourceListItemFromJSON, - ResourceListItemToJSON, - UpdateEmail, - UpdateEmailFromJSON, - UpdateEmailToJSON, - UpdateForm, - UpdateFormFromJSON, - UpdateFormToJSON, + AccessPolicy, + AccessPolicyFromJSON, + AccessPolicyToJSON, + AccessPolicyListItem, + AccessPolicyListItemFromJSON, + AccessPolicyListItemToJSON, + AnalyticsTypeParam, + AnalyticsTypeParamFromJSON, + AnalyticsTypeParamToJSON, + Application, + ApplicationFromJSON, + ApplicationToJSON, + ApplicationPage, + ApplicationPageFromJSON, + ApplicationPageToJSON, + Email, + EmailFromJSON, + EmailToJSON, + Flow, + FlowFromJSON, + FlowToJSON, + FlowEntity, + FlowEntityFromJSON, + FlowEntityToJSON, + Form, + FormFromJSON, + FormToJSON, + MembershipListItem, + MembershipListItemFromJSON, + MembershipListItemToJSON, + NewApplication, + NewApplicationFromJSON, + NewApplicationToJSON, + NewEmail, + NewEmailFromJSON, + NewEmailToJSON, + NewForm, + NewFormFromJSON, + NewFormToJSON, + NewMembership, + NewMembershipFromJSON, + NewMembershipToJSON, + PatchApplication, + PatchApplicationFromJSON, + PatchApplicationToJSON, + PatchApplicationType, + PatchApplicationTypeFromJSON, + PatchApplicationTypeToJSON, + Resource, + ResourceFromJSON, + ResourceToJSON, + ResourceListItem, + ResourceListItemFromJSON, + ResourceListItemToJSON, + UpdateEmail, + UpdateEmailFromJSON, + UpdateEmailToJSON, + UpdateForm, + UpdateFormFromJSON, + UpdateFormToJSON, } from '../models'; export interface AddOrUpdateMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newMembership: NewMembership; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newMembership: NewMembership; } export interface Create1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newEmail: NewEmail; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newEmail: NewEmail; } export interface Create2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newForm: NewForm; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newForm: NewForm; } export interface CreateApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - newApplication: NewApplication; + organizationId: string; + environmentId: string; + domain: string; + newApplication: NewApplication; } export interface DefineAppFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - flow: Array; + organizationId: string; + environmentId: string; + domain: string; + application: string; + flow: Array; } export interface Delete1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - email: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + email: string; } export interface Delete2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - form: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + form: string; } export interface DeleteApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface FindApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface Get4Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - from?: number; - to?: number; - interval?: number; - size?: number; - type: AnalyticsTypeParam; - field?: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + from?: number; + to?: number; + interval?: number; + size?: number; + type: AnalyticsTypeParam; + field?: string; } export interface Get5Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - template: Get5TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + application: string; + template: Get5TemplateEnum; } export interface Get6Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - template: Get6TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + application: string; + template: Get6TemplateEnum; } export interface Get7Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + resource: string; } export interface Get8Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - resource: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + resource: string; + policy: string; } export interface GetAppFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - flow: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + flow: string; } export interface GetMembersRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface List4Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + resource: string; } export interface List5Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + application: string; + page?: number; + size?: number; } export interface ListAppFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface ListApplicationsRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; - q?: string; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; + q?: string; } export interface PatchApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - patchApplication: PatchApplication; + organizationId: string; + environmentId: string; + domain: string; + application: string; + patchApplication: PatchApplication; } export interface PermissionsRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface RemoveMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - member: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + member: string; } export interface RenewClientSecretRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface Update1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - email: string; - updateEmail: UpdateEmail; + organizationId: string; + environmentId: string; + domain: string; + application: string; + email: string; + updateEmail: UpdateEmail; } export interface Update2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - form: string; - updateForm: UpdateForm; + organizationId: string; + environmentId: string; + domain: string; + application: string; + form: string; + updateForm: UpdateForm; } export interface UpdateAppFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - flow: string; - flow2: Flow; + organizationId: string; + environmentId: string; + domain: string; + application: string; + flow: string; + flow2: Flow; } export interface UpdateApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - patchApplication: PatchApplication; + organizationId: string; + environmentId: string; + domain: string; + application: string; + patchApplication: PatchApplication; } export interface UpdateApplicationTypeRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - patchApplicationType: PatchApplicationType; + organizationId: string; + environmentId: string; + domain: string; + application: string; + patchApplicationType: PatchApplicationType; } /** - * + * */ export class ApplicationApi extends runtime.BaseAPI { + /** + * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization + * Add or update an application member + */ + async addOrUpdateMemberRaw( + requestParameters: AddOrUpdateMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { + throw new runtime.RequiredError( + 'newMembership', + 'Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewMembershipToJSON(requestParameters.newMembership), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization + * Add or update an application member + */ + async addOrUpdateMember( + requestParameters: AddOrUpdateMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.addOrUpdateMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email for an application + */ + async create1Raw( + requestParameters: Create1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling create1.', + ); + } + + if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { + throw new runtime.RequiredError( + 'newEmail', + 'Required parameter requestParameters.newEmail was null or undefined when calling create1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewEmailToJSON(requestParameters.newEmail), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email for an application + */ + async create1(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create1Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization + * Create a form for an application + */ + async create2Raw( + requestParameters: Create2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling create2.', + ); + } + + if (requestParameters.newForm === null || requestParameters.newForm === undefined) { + throw new runtime.RequiredError( + 'newForm', + 'Required parameter requestParameters.newForm was null or undefined when calling create2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFormToJSON(requestParameters.newForm), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization + * Create a form for an application + */ + async create2(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create2Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization + * Create an application + */ + async createApplicationRaw( + requestParameters: CreateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createApplication.', + ); + } + + if (requestParameters.newApplication === null || requestParameters.newApplication === undefined) { + throw new runtime.RequiredError( + 'newApplication', + 'Required parameter requestParameters.newApplication was null or undefined when calling createApplication.', + ); + } + + const queryParameters: any = {}; - /** - * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization - * Add or update an application member - */ - async addOrUpdateMemberRaw(requestParameters: AddOrUpdateMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember.'); - } + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling addOrUpdateMember.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling addOrUpdateMember.'); - } + headerParameters['Content-Type'] = 'application/json'; - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling addOrUpdateMember.'); - } - - if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { - throw new runtime.RequiredError('newMembership','Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewMembershipToJSON(requestParameters.newMembership), - }, initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - return new runtime.VoidApiResponse(response); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewApplicationToJSON(requestParameters.newApplication), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization + * Create an application + */ + async createApplication( + requestParameters: CreateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineAppFlowsRaw( + requestParameters: DefineAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling defineAppFlows.', + ); } - /** - * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization - * Add or update an application member - */ - async addOrUpdateMember(requestParameters: AddOrUpdateMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.addOrUpdateMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email for an application - */ - async create1Raw(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling create1.'); - } - - if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { - throw new runtime.RequiredError('newEmail','Required parameter requestParameters.newEmail was null or undefined when calling create1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewEmailToJSON(requestParameters.newEmail), - }, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling defineAppFlows.', + ); + } - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling defineAppFlows.', + ); } - /** - * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email for an application - */ - async create1(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create1Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization - * Create a form for an application - */ - async create2Raw(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling create2.'); - } - - if (requestParameters.newForm === null || requestParameters.newForm === undefined) { - throw new runtime.RequiredError('newForm','Required parameter requestParameters.newForm was null or undefined when calling create2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFormToJSON(requestParameters.newForm), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling defineAppFlows.', + ); } - /** - * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization - * Create a form for an application - */ - async create2(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create2Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization - * Create an application - */ - async createApplicationRaw(requestParameters: CreateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createApplication.'); - } - - if (requestParameters.newApplication === null || requestParameters.newApplication === undefined) { - throw new runtime.RequiredError('newApplication','Required parameter requestParameters.newApplication was null or undefined when calling createApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewApplicationToJSON(requestParameters.newApplication), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization - * Create an application - */ - async createApplication(requestParameters: CreateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createApplicationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineAppFlowsRaw(requestParameters: DefineAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling defineAppFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: requestParameters.flow.map(FlowToJSON), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); - } - - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineAppFlows(requestParameters: DefineAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.defineAppFlowsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email for an application - */ - async delete1Raw(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling delete1.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling delete1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email for an application - */ - async delete1(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete1Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization - * Delete a form for an application - */ - async delete2Raw(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling delete2.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling delete2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization - * Delete a form for an application - */ - async delete2(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete2Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization - * Delete an application - */ - async deleteApplicationRaw(requestParameters: DeleteApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling deleteApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization - * Delete an application - */ - async deleteApplication(requestParameters: DeleteApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteApplicationRaw(requestParameters, initOverrides); - } - - /** - * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) - * Get an application - */ - async findApplicationRaw(requestParameters: FindApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling findApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); - } - - /** - * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) - * Get an application - */ - async findApplication(requestParameters: FindApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findApplicationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization - * Find application analytics - */ - async get4Raw(requestParameters: Get4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get4.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get4.'); - } - - if (requestParameters.type === null || requestParameters.type === undefined) { - throw new runtime.RequiredError('type','Required parameter requestParameters.type was null or undefined when calling get4.'); - } - - const queryParameters: any = {}; - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.interval !== undefined) { - queryParameters['interval'] = requestParameters.interval; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.field !== undefined) { - queryParameters['field'] = requestParameters.field; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/analytics`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization - * Find application analytics - */ - async get4(requestParameters: Get4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get4Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email for an application - */ - async get5Raw(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get5.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get5.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get5.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email for an application - */ - async get5(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get5Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization - * Find a form for an application - */ - async get6Raw(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get6.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get6.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get6.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization - * Find a form for an application - */ - async get6(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get6Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get a resource for an application - */ - async get7Raw(requestParameters: Get7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get7.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get7.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get7.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get7.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling get7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ResourceFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get a resource for an application - */ - async get7(requestParameters: Get7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get7Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policy - */ - async get8Raw(requestParameters: Get8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get8.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get8.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get8.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get8.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling get8.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling get8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccessPolicyFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policy - */ - async get8(requestParameters: Get8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get8Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getAppFlowRaw(requestParameters: GetAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling getAppFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); - } - - /** - * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getAppFlow(requestParameters: GetAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getAppFlowRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization - * List members for an application - */ - async getMembersRaw(requestParameters: GetMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getMembers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getMembers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getMembers.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling getMembers.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization - * List members for an application - */ - async getMembers(requestParameters: GetMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getMembersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policies - */ - async list4Raw(requestParameters: List4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list4.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling list4.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling list4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AccessPolicyListItemFromJSON)); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policies - */ - async list4(requestParameters: List4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list4Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization - * List resources for an application - */ - async list5Raw(requestParameters: List5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list5.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling list5.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ResourceListItemFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization - * List resources for an application - */ - async list5(requestParameters: List5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list5Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for an application - */ - async listAppFlowsRaw(requestParameters: ListAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listAppFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listAppFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listAppFlows.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling listAppFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); - } - - /** - * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for an application - */ - async listAppFlows(requestParameters: ListAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listAppFlowsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. - * List registered applications for a security domain - */ - async listApplicationsRaw(requestParameters: ListApplicationsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listApplications.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listApplications.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listApplications.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationPageFromJSON(jsonValue)); - } - - /** - * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. - * List registered applications for a security domain - */ - async listApplications(requestParameters: ListApplicationsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listApplicationsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Patch an application - */ - async patchApplicationRaw(requestParameters: PatchApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patchApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling patchApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling patchApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling patchApplication.'); - } - - if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { - throw new runtime.RequiredError('patchApplication','Required parameter requestParameters.patchApplication was null or undefined when calling patchApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchApplicationToJSON(requestParameters.patchApplication), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Patch an application - */ - async patchApplication(requestParameters: PatchApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchApplicationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization - * List application member\'s permissions - */ - async permissionsRaw(requestParameters: PermissionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling permissions.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling permissions.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling permissions.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling permissions.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/permissions`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization - * List application member\'s permissions - */ - async permissions(requestParameters: PermissionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.permissionsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization - * Remove a membership - */ - async removeMemberRaw(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling removeMember.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling removeMember.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling removeMember.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling removeMember.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling removeMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization - * Remove a membership - */ - async removeMember(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.removeMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization - * Renew application secret - */ - async renewClientSecretRaw(requestParameters: RenewClientSecretRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling renewClientSecret.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling renewClientSecret.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling renewClientSecret.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling renewClientSecret.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/secret/_renew`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization - * Renew application secret - */ - async renewClientSecret(requestParameters: RenewClientSecretRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.renewClientSecretRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email for an application - */ - async update1Raw(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling update1.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling update1.'); - } - - if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { - throw new runtime.RequiredError('updateEmail','Required parameter requestParameters.updateEmail was null or undefined when calling update1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateEmailToJSON(requestParameters.updateEmail), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email for an application - */ - async update1(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update1Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization - * Update a form for an application - */ - async update2Raw(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling update2.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling update2.'); - } - - if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { - throw new runtime.RequiredError('updateForm','Required parameter requestParameters.updateForm was null or undefined when calling update2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFormToJSON(requestParameters.updateForm), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization - * Update a form for an application - */ - async update2(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise
{ - const response = await this.update2Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling defineAppFlows.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: requestParameters.flow.map(FlowToJSON), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineAppFlows( + requestParameters: DefineAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.defineAppFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email for an application + */ + async delete1Raw( + requestParameters: Delete1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete1.', + ); } - - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateAppFlowRaw(requestParameters: UpdateAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { - throw new runtime.RequiredError('flow2','Required parameter requestParameters.flow2 was null or undefined when calling updateAppFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FlowToJSON(requestParameters.flow2), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete1.', + ); } - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateAppFlow(requestParameters: UpdateAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateAppFlowRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application - */ - async updateApplicationRaw(requestParameters: UpdateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling updateApplication.'); - } - - if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { - throw new runtime.RequiredError('patchApplication','Required parameter requestParameters.patchApplication was null or undefined when calling updateApplication.'); - } + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete1.'); + } - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PatchApplicationToJSON(requestParameters.patchApplication), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling delete1.', + ); } - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application - */ - async updateApplication(requestParameters: UpdateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateApplicationRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling delete1.'); } - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application type - */ - async updateApplicationTypeRaw(requestParameters: UpdateApplicationTypeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.patchApplicationType === null || requestParameters.patchApplicationType === undefined) { - throw new runtime.RequiredError('patchApplicationType','Required parameter requestParameters.patchApplicationType was null or undefined when calling updateApplicationType.'); - } + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - headerParameters['Content-Type'] = 'application/json'; + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email for an application + */ + async delete1(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete1Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization + * Delete a form for an application + */ + async delete2Raw( + requestParameters: Delete2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete2.', + ); + } - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/type`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PatchApplicationTypeToJSON(requestParameters.patchApplicationType), - }, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete2.'); + } - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling delete2.', + ); } - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application type - */ - async updateApplicationType(requestParameters: UpdateApplicationTypeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateApplicationTypeRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling delete2.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization + * Delete a form for an application + */ + async delete2(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete2Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization + * Delete an application + */ + async deleteApplicationRaw( + requestParameters: DeleteApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling deleteApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization + * Delete an application + */ + async deleteApplication( + requestParameters: DeleteApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteApplicationRaw(requestParameters, initOverrides); + } + + /** + * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) + * Get an application + */ + async findApplicationRaw( + requestParameters: FindApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling findApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) + * Get an application + */ + async findApplication( + requestParameters: FindApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.findApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization + * Find application analytics + */ + async get4Raw( + requestParameters: Get4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get4.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get4.', + ); + } + + if (requestParameters.type === null || requestParameters.type === undefined) { + throw new runtime.RequiredError('type', 'Required parameter requestParameters.type was null or undefined when calling get4.'); + } + + const queryParameters: any = {}; + + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; + } + + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; + } + + if (requestParameters.interval !== undefined) { + queryParameters['interval'] = requestParameters.interval; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; + } + + if (requestParameters.field !== undefined) { + queryParameters['field'] = requestParameters.field; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/analytics` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization + * Find application analytics + */ + async get4(requestParameters: Get4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get4Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email for an application + */ + async get5Raw( + requestParameters: Get5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get5.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get5.', + ); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError('template', 'Required parameter requestParameters.template was null or undefined when calling get5.'); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email for an application + */ + async get5(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get5Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization + * Find a form for an application + */ + async get6Raw( + requestParameters: Get6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get6.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get6.', + ); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError('template', 'Required parameter requestParameters.template was null or undefined when calling get6.'); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization + * Find a form for an application + */ + async get6(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get6Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get a resource for an application + */ + async get7Raw( + requestParameters: Get7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get7.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get7.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get7.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get7.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError('resource', 'Required parameter requestParameters.resource was null or undefined when calling get7.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ResourceFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get a resource for an application + */ + async get7(requestParameters: Get7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get7Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policy + */ + async get8Raw( + requestParameters: Get8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get8.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get8.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get8.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get8.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError('resource', 'Required parameter requestParameters.resource was null or undefined when calling get8.'); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError('policy', 'Required parameter requestParameters.policy was null or undefined when calling get8.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AccessPolicyFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policy + */ + async get8(requestParameters: Get8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get8Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getAppFlowRaw( + requestParameters: GetAppFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError('flow', 'Required parameter requestParameters.flow was null or undefined when calling getAppFlow.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getAppFlow(requestParameters: GetAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getAppFlowRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization + * List members for an application + */ + async getMembersRaw( + requestParameters: GetMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getMembers.', + ); } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getMembers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getMembers.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling getMembers.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization + * List members for an application + */ + async getMembers( + requestParameters: GetMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getMembersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policies + */ + async list4Raw( + requestParameters: List4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list4.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling list4.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling list4.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AccessPolicyListItemFromJSON)); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policies + */ + async list4( + requestParameters: List4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list4Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization + * List resources for an application + */ + async list5Raw( + requestParameters: List5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list5.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling list5.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ResourceListItemFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization + * List resources for an application + */ + async list5(requestParameters: List5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list5Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for an application + */ + async listAppFlowsRaw( + requestParameters: ListAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listAppFlows.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listAppFlows.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listAppFlows.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling listAppFlows.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for an application + */ + async listAppFlows( + requestParameters: ListAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listAppFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. + * List registered applications for a security domain + */ + async listApplicationsRaw( + requestParameters: ListApplicationsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listApplications.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listApplications.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listApplications.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationPageFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. + * List registered applications for a security domain + */ + async listApplications( + requestParameters: ListApplicationsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.listApplicationsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Patch an application + */ + async patchApplicationRaw( + requestParameters: PatchApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { + throw new runtime.RequiredError( + 'patchApplication', + 'Required parameter requestParameters.patchApplication was null or undefined when calling patchApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchApplicationToJSON(requestParameters.patchApplication), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Patch an application + */ + async patchApplication( + requestParameters: PatchApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.patchApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization + * List application member\'s permissions + */ + async permissionsRaw( + requestParameters: PermissionsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling permissions.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling permissions.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling permissions.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling permissions.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/permissions` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization + * List application member\'s permissions + */ + async permissions(requestParameters: PermissionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.permissionsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization + * Remove a membership + */ + async removeMemberRaw( + requestParameters: RemoveMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling removeMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization + * Remove a membership + */ + async removeMember(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.removeMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization + * Renew application secret + */ + async renewClientSecretRaw( + requestParameters: RenewClientSecretRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling renewClientSecret.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling renewClientSecret.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling renewClientSecret.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling renewClientSecret.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/secret/_renew` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization + * Renew application secret + */ + async renewClientSecret( + requestParameters: RenewClientSecretRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.renewClientSecretRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email for an application + */ + async update1Raw( + requestParameters: Update1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling update1.', + ); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling update1.'); + } + + if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { + throw new runtime.RequiredError( + 'updateEmail', + 'Required parameter requestParameters.updateEmail was null or undefined when calling update1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateEmailToJSON(requestParameters.updateEmail), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email for an application + */ + async update1(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update1Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization + * Update a form for an application + */ + async update2Raw( + requestParameters: Update2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling update2.', + ); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling update2.'); + } + + if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { + throw new runtime.RequiredError( + 'updateForm', + 'Required parameter requestParameters.updateForm was null or undefined when calling update2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFormToJSON(requestParameters.updateForm), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization + * Update a form for an application + */ + async update2(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateAppFlowRaw( + requestParameters: UpdateAppFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { + throw new runtime.RequiredError( + 'flow2', + 'Required parameter requestParameters.flow2 was null or undefined when calling updateAppFlow.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: FlowToJSON(requestParameters.flow2), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateAppFlow( + requestParameters: UpdateAppFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateAppFlowRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application + */ + async updateApplicationRaw( + requestParameters: UpdateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { + throw new runtime.RequiredError( + 'patchApplication', + 'Required parameter requestParameters.patchApplication was null or undefined when calling updateApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: PatchApplicationToJSON(requestParameters.patchApplication), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application + */ + async updateApplication( + requestParameters: UpdateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application type + */ + async updateApplicationTypeRaw( + requestParameters: UpdateApplicationTypeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.patchApplicationType === null || requestParameters.patchApplicationType === undefined) { + throw new runtime.RequiredError( + 'patchApplicationType', + 'Required parameter requestParameters.patchApplicationType was null or undefined when calling updateApplicationType.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/type` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: PatchApplicationTypeToJSON(requestParameters.patchApplicationType), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application type + */ + async updateApplicationType( + requestParameters: UpdateApplicationTypeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateApplicationTypeRaw(requestParameters, initOverrides); + return await response.value(); + } } /** * @export */ export const Get5TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get5TemplateEnum = typeof Get5TemplateEnum[keyof typeof Get5TemplateEnum]; /** * @export */ export const Get6TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get6TemplateEnum = typeof Get6TemplateEnum[keyof typeof Get6TemplateEnum]; diff --git a/gravitee-am-test/api/management/apis/AuditApi.ts b/gravitee-am-test/api/management/apis/AuditApi.ts index f686f0dd90d..7e808480563 100644 --- a/gravitee-am-test/api/management/apis/AuditApi.ts +++ b/gravitee-am-test/api/management/apis/AuditApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,291 +27,339 @@ /* eslint-disable */ import * as runtime from '../runtime'; -import { - Audit, - AuditFromJSON, - AuditToJSON, -} from '../models'; +import { Audit, AuditFromJSON, AuditToJSON } from '../models'; export interface Get1Request { - organizationId: string; - audit: string; + organizationId: string; + audit: string; } export interface Get9Request { - organizationId: string; - environmentId: string; - domain: string; - audit: string; + organizationId: string; + environmentId: string; + domain: string; + audit: string; } export interface ListRequest { - organizationId: string; - type?: string; - status?: string; - user?: string; - from?: number; - to?: number; - size?: number; - page?: number; + organizationId: string; + type?: string; + status?: string; + user?: string; + from?: number; + to?: number; + size?: number; + page?: number; } export interface List6Request { - organizationId: string; - environmentId: string; - domain: string; - type?: string; - status?: string; - user?: string; - from?: number; - to?: number; - size?: number; - page?: number; + organizationId: string; + environmentId: string; + domain: string; + type?: string; + status?: string; + user?: string; + from?: number; + to?: number; + size?: number; + page?: number; } /** - * + * */ export class AuditApi extends runtime.BaseAPI { + /** + * User must have the ORGANIZATION_AUDIT[READ] permission on the specified organization + * Get an audit log + */ + async get1Raw( + requestParameters: Get1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get1.', + ); + } - /** - * User must have the ORGANIZATION_AUDIT[READ] permission on the specified organization - * Get an audit log - */ - async get1Raw(requestParameters: Get1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get1.'); - } - - if (requestParameters.audit === null || requestParameters.audit === undefined) { - throw new runtime.RequiredError('audit','Required parameter requestParameters.audit was null or undefined when calling get1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/audits/{audit}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"audit"}}`, encodeURIComponent(String(requestParameters.audit))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); + if (requestParameters.audit === null || requestParameters.audit === undefined) { + throw new runtime.RequiredError('audit', 'Required parameter requestParameters.audit was null or undefined when calling get1.'); } - /** - * User must have the ORGANIZATION_AUDIT[READ] permission on the specified organization - * Get an audit log - */ - async get1(requestParameters: Get1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get1Raw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/audits/{audit}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'audit'}}`, encodeURIComponent(String(requestParameters.audit))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_AUDIT[READ] permission on the specified organization + * Get an audit log + */ + async get1(requestParameters: Get1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get1Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization + * Get an audit log + */ + async get9Raw( + requestParameters: Get9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get9.', + ); } - /** - * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization - * Get an audit log - */ - async get9Raw(requestParameters: Get9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get9.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get9.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get9.'); - } - - if (requestParameters.audit === null || requestParameters.audit === undefined) { - throw new runtime.RequiredError('audit','Required parameter requestParameters.audit was null or undefined when calling get9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits/{audit}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"audit"}}`, encodeURIComponent(String(requestParameters.audit))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get9.', + ); } - /** - * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization - * Get an audit log - */ - async get9(requestParameters: Get9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get9Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get9.'); } - /** - * User must have the ORGANIZATION_AUDIT[LIST] permission on the specified organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. - * List audit logs for the organization - */ - async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list.'); - } - - const queryParameters: any = {}; - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.status !== undefined) { - queryParameters['status'] = requestParameters.status; - } - - if (requestParameters.user !== undefined) { - queryParameters['user'] = requestParameters.user; - } - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/audits`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); + if (requestParameters.audit === null || requestParameters.audit === undefined) { + throw new runtime.RequiredError('audit', 'Required parameter requestParameters.audit was null or undefined when calling get9.'); } - /** - * User must have the ORGANIZATION_AUDIT[LIST] permission on the specified organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. - * List audit logs for the organization - */ - async list(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits/{audit}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'audit'}}`, encodeURIComponent(String(requestParameters.audit))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization + * Get an audit log + */ + async get9(requestParameters: Get9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get9Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_AUDIT[LIST] permission on the specified organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. + * List audit logs for the organization + */ + async listRaw( + requestParameters: ListRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list.', + ); + } + + const queryParameters: any = {}; - /** - * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. - * List audit logs for a security domain - */ - async list6Raw(requestParameters: List6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list6.'); - } - - const queryParameters: any = {}; - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.status !== undefined) { - queryParameters['status'] = requestParameters.status; - } - - if (requestParameters.user !== undefined) { - queryParameters['user'] = requestParameters.user; - } - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; } - /** - * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. - * List audit logs for a security domain - */ - async list6(requestParameters: List6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list6Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.status !== undefined) { + queryParameters['status'] = requestParameters.status; } + if (requestParameters.user !== undefined) { + queryParameters['user'] = requestParameters.user; + } + + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; + } + + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/audits`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); + } + + /** + * User must have the ORGANIZATION_AUDIT[LIST] permission on the specified organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. + * List audit logs for the organization + */ + async list(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.listRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. + * List audit logs for a security domain + */ + async list6Raw( + requestParameters: List6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list6.'); + } + + const queryParameters: any = {}; + + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; + } + + if (requestParameters.status !== undefined) { + queryParameters['status'] = requestParameters.status; + } + + if (requestParameters.user !== undefined) { + queryParameters['user'] = requestParameters.user; + } + + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; + } + + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); + } + + /** + * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. + * List audit logs for a security domain + */ + async list6(requestParameters: List6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list6Raw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/AuthenticationDeviceNotifierApi.ts b/gravitee-am-test/api/management/apis/AuthenticationDeviceNotifierApi.ts index 7a80aa92db5..bc3286828ef 100644 --- a/gravitee-am-test/api/management/apis/AuthenticationDeviceNotifierApi.ts +++ b/gravitee-am-test/api/management/apis/AuthenticationDeviceNotifierApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,448 +28,581 @@ import * as runtime from '../runtime'; import { - AuthenticationDeviceNotifier, - AuthenticationDeviceNotifierFromJSON, - AuthenticationDeviceNotifierToJSON, - NewAuthenticationDeviceNotifier, - NewAuthenticationDeviceNotifierFromJSON, - NewAuthenticationDeviceNotifierToJSON, - UpdateAuthenticationDeviceNotifier, - UpdateAuthenticationDeviceNotifierFromJSON, - UpdateAuthenticationDeviceNotifierToJSON, + AuthenticationDeviceNotifier, + AuthenticationDeviceNotifierFromJSON, + AuthenticationDeviceNotifierToJSON, + NewAuthenticationDeviceNotifier, + NewAuthenticationDeviceNotifierFromJSON, + NewAuthenticationDeviceNotifierToJSON, + UpdateAuthenticationDeviceNotifier, + UpdateAuthenticationDeviceNotifierFromJSON, + UpdateAuthenticationDeviceNotifierToJSON, } from '../models'; export interface Create3Request { - organizationId: string; - environmentId: string; - domain: string; - newAuthenticationDeviceNotifier: NewAuthenticationDeviceNotifier; + organizationId: string; + environmentId: string; + domain: string; + newAuthenticationDeviceNotifier: NewAuthenticationDeviceNotifier; } export interface Delete3Request { - organizationId: string; - environmentId: string; - domain: string; - authDeviceNotifier: string; + organizationId: string; + environmentId: string; + domain: string; + authDeviceNotifier: string; } export interface Get10Request { - organizationId: string; - environmentId: string; - domain: string; - authDeviceNotifier: string; + organizationId: string; + environmentId: string; + domain: string; + authDeviceNotifier: string; } export interface Get25Request { - authDeviceNotifierId: string; + authDeviceNotifierId: string; } export interface GetSchemaRequest { - authDeviceNotifierId: string; + authDeviceNotifierId: string; } export interface List24Request { - expand?: Array; + expand?: Array; } export interface List7Request { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface Update3Request { - organizationId: string; - environmentId: string; - domain: string; - authDeviceNotifier: string; - updateAuthenticationDeviceNotifier: UpdateAuthenticationDeviceNotifier; + organizationId: string; + environmentId: string; + domain: string; + authDeviceNotifier: string; + updateAuthenticationDeviceNotifier: UpdateAuthenticationDeviceNotifier; } /** - * + * */ export class AuthenticationDeviceNotifierApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization + * Create an Authentication Device Notifier + */ + async create3Raw( + requestParameters: Create3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create3.'); + } + + if (requestParameters.newAuthenticationDeviceNotifier === null || requestParameters.newAuthenticationDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'newAuthenticationDeviceNotifier', + 'Required parameter requestParameters.newAuthenticationDeviceNotifier was null or undefined when calling create3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization - * Create an Authentication Device Notifier - */ - async create3Raw(requestParameters: Create3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create3.'); - } - - if (requestParameters.newAuthenticationDeviceNotifier === null || requestParameters.newAuthenticationDeviceNotifier === undefined) { - throw new runtime.RequiredError('newAuthenticationDeviceNotifier','Required parameter requestParameters.newAuthenticationDeviceNotifier was null or undefined when calling create3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewAuthenticationDeviceNotifierToJSON(requestParameters.newAuthenticationDeviceNotifier), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewAuthenticationDeviceNotifierToJSON(requestParameters.newAuthenticationDeviceNotifier), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization + * Create an Authentication Device Notifier + */ + async create3(requestParameters: Create3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create3Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization + * Delete an Authentication Device Notifier + */ + async delete3Raw( + requestParameters: Delete3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete3.'); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization - * Create an Authentication Device Notifier - */ - async create3(requestParameters: Create3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create3Raw(requestParameters, initOverrides); + if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifier', + 'Required parameter requestParameters.authDeviceNotifier was null or undefined when calling delete3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'authDeviceNotifier'}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization + * Delete an Authentication Device Notifier + */ + async delete3(requestParameters: Delete3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete3Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization + * Get an Authentication Device Notifier + */ + async get10Raw( + requestParameters: Get10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get10.', + ); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization - * Delete an Authentication Device Notifier - */ - async delete3Raw(requestParameters: Delete3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete3.'); - } - - if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { - throw new runtime.RequiredError('authDeviceNotifier','Required parameter requestParameters.authDeviceNotifier was null or undefined when calling delete3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"authDeviceNotifier"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get10.', + ); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization - * Delete an Authentication Device Notifier - */ - async delete3(requestParameters: Delete3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete3Raw(requestParameters, initOverrides); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get10.'); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization - * Get an Authentication Device Notifier - */ - async get10Raw(requestParameters: Get10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get10.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get10.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get10.'); - } - - if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { - throw new runtime.RequiredError('authDeviceNotifier','Required parameter requestParameters.authDeviceNotifier was null or undefined when calling get10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"authDeviceNotifier"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); + if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifier', + 'Required parameter requestParameters.authDeviceNotifier was null or undefined when calling get10.', + ); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization - * Get an Authentication Device Notifier - */ - async get10(requestParameters: Get10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get10Raw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'authDeviceNotifier'}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization + * Get an Authentication Device Notifier + */ + async get10( + requestParameters: Get10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.get10Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Authentication Device Notifier plugin + */ + async get25Raw( + requestParameters: Get25Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifierId', + 'Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling get25.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - /** - * There is no particular permission needed. User must be authenticated. - * Get a Authentication Device Notifier plugin - */ - async get25Raw(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { - throw new runtime.RequiredError('authDeviceNotifierId','Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling get25.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}`.replace(`{${"authDeviceNotifierId"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}`.replace( + `{${'authDeviceNotifierId'}}`, + encodeURIComponent(String(requestParameters.authDeviceNotifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Authentication Device Notifier plugin + */ + async get25(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get25Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an Authentication Device Notifier plugin\'s schema + */ + async getSchemaRaw( + requestParameters: GetSchemaRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifierId', + 'Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling getSchema.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a Authentication Device Notifier plugin - */ - async get25(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get25Raw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}/schema`.replace( + `{${'authDeviceNotifierId'}}`, + encodeURIComponent(String(requestParameters.authDeviceNotifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an Authentication Device Notifier plugin\'s schema + */ + async getSchema(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchemaRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List authentication device notifier plugins + */ + async list24Raw( + requestParameters: List24Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; } - /** - * There is no particular permission needed. User must be authenticated. - * Get an Authentication Device Notifier plugin\'s schema - */ - async getSchemaRaw(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { - throw new runtime.RequiredError('authDeviceNotifierId','Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling getSchema.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}/schema`.replace(`{${"authDeviceNotifierId"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List authentication device notifier plugins + */ + async list24(requestParameters: List24Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list24Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. + * List registered Authentication Device Notifiers for a security domain + */ + async list7Raw( + requestParameters: List7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list7.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get an Authentication Device Notifier plugin\'s schema - */ - async getSchema(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchemaRaw(requestParameters, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list7.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List authentication device notifier plugins - */ - async list24Raw(requestParameters: List24Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list7.'); } - /** - * There is no particular permission needed. User must be authenticated. - * List authentication device notifier plugins - */ - async list24(requestParameters: List24Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list24Raw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuthenticationDeviceNotifierFromJSON)); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. + * List registered Authentication Device Notifiers for a security domain + */ + async list7( + requestParameters: List7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list7Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization + * Update an Authentication Device Notifier + */ + async update3Raw( + requestParameters: Update3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update3.', + ); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. - * List registered Authentication Device Notifiers for a security domain - */ - async list7Raw(requestParameters: List7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list7.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list7.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuthenticationDeviceNotifierFromJSON)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update3.', + ); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. - * List registered Authentication Device Notifiers for a security domain - */ - async list7(requestParameters: List7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list7Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update3.'); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization - * Update an Authentication Device Notifier - */ - async update3Raw(requestParameters: Update3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update3.'); - } - - if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { - throw new runtime.RequiredError('authDeviceNotifier','Required parameter requestParameters.authDeviceNotifier was null or undefined when calling update3.'); - } - - if (requestParameters.updateAuthenticationDeviceNotifier === null || requestParameters.updateAuthenticationDeviceNotifier === undefined) { - throw new runtime.RequiredError('updateAuthenticationDeviceNotifier','Required parameter requestParameters.updateAuthenticationDeviceNotifier was null or undefined when calling update3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"authDeviceNotifier"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateAuthenticationDeviceNotifierToJSON(requestParameters.updateAuthenticationDeviceNotifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); + if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifier', + 'Required parameter requestParameters.authDeviceNotifier was null or undefined when calling update3.', + ); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization - * Update an Authentication Device Notifier - */ - async update3(requestParameters: Update3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update3Raw(requestParameters, initOverrides); - return await response.value(); + if ( + requestParameters.updateAuthenticationDeviceNotifier === null || + requestParameters.updateAuthenticationDeviceNotifier === undefined + ) { + throw new runtime.RequiredError( + 'updateAuthenticationDeviceNotifier', + 'Required parameter requestParameters.updateAuthenticationDeviceNotifier was null or undefined when calling update3.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'authDeviceNotifier'}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateAuthenticationDeviceNotifierToJSON(requestParameters.updateAuthenticationDeviceNotifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization + * Update an Authentication Device Notifier + */ + async update3( + requestParameters: Update3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.update3Raw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/BotDetectionApi.ts b/gravitee-am-test/api/management/apis/BotDetectionApi.ts index 1fa3076daad..8bd72426b15 100644 --- a/gravitee-am-test/api/management/apis/BotDetectionApi.ts +++ b/gravitee-am-test/api/management/apis/BotDetectionApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,441 +28,589 @@ import * as runtime from '../runtime'; import { - BotDetection, - BotDetectionFromJSON, - BotDetectionToJSON, - NewBotDetection, - NewBotDetectionFromJSON, - NewBotDetectionToJSON, - UpdateBotDetection, - UpdateBotDetectionFromJSON, - UpdateBotDetectionToJSON, + BotDetection, + BotDetectionFromJSON, + BotDetectionToJSON, + NewBotDetection, + NewBotDetectionFromJSON, + NewBotDetectionToJSON, + UpdateBotDetection, + UpdateBotDetectionFromJSON, + UpdateBotDetectionToJSON, } from '../models'; export interface CreateBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - newBotDetection: NewBotDetection; + organizationId: string; + environmentId: string; + domain: string; + newBotDetection: NewBotDetection; } export interface DeleteBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - botDetection: string; + organizationId: string; + environmentId: string; + domain: string; + botDetection: string; } export interface Get26Request { - botDetection: string; + botDetection: string; } export interface GetBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - botDetection: string; + organizationId: string; + environmentId: string; + domain: string; + botDetection: string; } export interface GetSchema1Request { - botDetection: string; + botDetection: string; } export interface ListBotDetectionsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - botDetection: string; - updateBotDetection: UpdateBotDetection; + organizationId: string; + environmentId: string; + domain: string; + botDetection: string; + updateBotDetection: UpdateBotDetection; } /** - * + * */ export class BotDetectionApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization + * Create a bot detection + */ + async createBotDetectionRaw( + requestParameters: CreateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createBotDetection.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createBotDetection.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createBotDetection.', + ); + } + + if (requestParameters.newBotDetection === null || requestParameters.newBotDetection === undefined) { + throw new runtime.RequiredError( + 'newBotDetection', + 'Required parameter requestParameters.newBotDetection was null or undefined when calling createBotDetection.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - /** - * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization - * Create a bot detection - */ - async createBotDetectionRaw(requestParameters: CreateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createBotDetection.'); - } - - if (requestParameters.newBotDetection === null || requestParameters.newBotDetection === undefined) { - throw new runtime.RequiredError('newBotDetection','Required parameter requestParameters.newBotDetection was null or undefined when calling createBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewBotDetectionToJSON(requestParameters.newBotDetection), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewBotDetectionToJSON(requestParameters.newBotDetection), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization + * Create a bot detection + */ + async createBotDetection( + requestParameters: CreateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createBotDetectionRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization + * Delete a bot detection + */ + async deleteBotDetectionRaw( + requestParameters: DeleteBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization - * Create a bot detection - */ - async createBotDetection(requestParameters: CreateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createBotDetectionRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization - * Delete a bot detection - */ - async deleteBotDetectionRaw(requestParameters: DeleteBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteBotDetection.'); - } - - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling deleteBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteBotDetection.', + ); + } + + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling deleteBotDetection.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'botDetection'}}`, encodeURIComponent(String(requestParameters.botDetection))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization + * Delete a bot detection + */ + async deleteBotDetection( + requestParameters: DeleteBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteBotDetectionRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin + */ + async get26Raw( + requestParameters: Get26Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling get26.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization - * Delete a bot detection - */ - async deleteBotDetection(requestParameters: DeleteBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteBotDetectionRaw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections/{botDetection}`.replace( + `{${'botDetection'}}`, + encodeURIComponent(String(requestParameters.botDetection)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin + */ + async get26(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get26Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization + * Get a bot detection + */ + async getBotDetectionRaw( + requestParameters: GetBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getBotDetection.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin - */ - async get26Raw(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling get26.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections/{botDetection}`.replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getBotDetection.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin - */ - async get26(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get26Raw(requestParameters, initOverrides); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization - * Get a bot detection - */ - async getBotDetectionRaw(requestParameters: GetBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getBotDetection.'); - } - - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling getBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling getBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization - * Get a bot detection - */ - async getBotDetection(requestParameters: GetBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getBotDetectionRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'botDetection'}}`, encodeURIComponent(String(requestParameters.botDetection))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization + * Get a bot detection + */ + async getBotDetection( + requestParameters: GetBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getBotDetectionRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin\'s schema + */ + async getSchema1Raw( + requestParameters: GetSchema1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling getSchema1.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin\'s schema - */ - async getSchema1Raw(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling getSchema1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections/{botDetection}/schema`.replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections/{botDetection}/schema`.replace( + `{${'botDetection'}}`, + encodeURIComponent(String(requestParameters.botDetection)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin\'s schema + */ + async getSchema1(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema1Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List bot detection plugins + */ + async list25Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List bot detection plugins + */ + async list25(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list25Raw(initOverrides); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered bot detections for a security domain + */ + async listBotDetectionsRaw( + requestParameters: ListBotDetectionsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listBotDetections.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin\'s schema - */ - async getSchema1(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema1Raw(requestParameters, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listBotDetections.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List bot detection plugins - */ - async list25Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listBotDetections.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List bot detection plugins - */ - async list25(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list25Raw(initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(BotDetectionFromJSON)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered bot detections for a security domain + */ + async listBotDetections( + requestParameters: ListBotDetectionsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listBotDetectionsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization + * Update a bot detection + */ + async updateBotDetectionRaw( + requestParameters: UpdateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered bot detections for a security domain - */ - async listBotDetectionsRaw(requestParameters: ListBotDetectionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listBotDetections.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listBotDetections.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listBotDetections.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(BotDetectionFromJSON)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered bot detections for a security domain - */ - async listBotDetections(requestParameters: ListBotDetectionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listBotDetectionsRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization - * Update a bot detection - */ - async updateBotDetectionRaw(requestParameters: UpdateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.updateBotDetection === null || requestParameters.updateBotDetection === undefined) { - throw new runtime.RequiredError('updateBotDetection','Required parameter requestParameters.updateBotDetection was null or undefined when calling updateBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateBotDetectionToJSON(requestParameters.updateBotDetection), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling updateBotDetection.', + ); } - /** - * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization - * Update a bot detection - */ - async updateBotDetection(requestParameters: UpdateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateBotDetectionRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateBotDetection === null || requestParameters.updateBotDetection === undefined) { + throw new runtime.RequiredError( + 'updateBotDetection', + 'Required parameter requestParameters.updateBotDetection was null or undefined when calling updateBotDetection.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'botDetection'}}`, encodeURIComponent(String(requestParameters.botDetection))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateBotDetectionToJSON(requestParameters.updateBotDetection), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization + * Update a bot detection + */ + async updateBotDetection( + requestParameters: UpdateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateBotDetectionRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/CertificateApi.ts b/gravitee-am-test/api/management/apis/CertificateApi.ts index 81ef07f19e4..7aedfe75e6c 100644 --- a/gravitee-am-test/api/management/apis/CertificateApi.ts +++ b/gravitee-am-test/api/management/apis/CertificateApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,624 +28,843 @@ import * as runtime from '../runtime'; import { - CertificateEntity, - CertificateEntityFromJSON, - CertificateEntityToJSON, - CertificateKey, - CertificateKeyFromJSON, - CertificateKeyToJSON, - ModifiedCertificateEntity, - ModifiedCertificateEntityFromJSON, - ModifiedCertificateEntityToJSON, - NewCertificate, - NewCertificateFromJSON, - NewCertificateToJSON, - UpdateCertificate, - UpdateCertificateFromJSON, - UpdateCertificateToJSON, + CertificateEntity, + CertificateEntityFromJSON, + CertificateEntityToJSON, + CertificateKey, + CertificateKeyFromJSON, + CertificateKeyToJSON, + ModifiedCertificateEntity, + ModifiedCertificateEntityFromJSON, + ModifiedCertificateEntityToJSON, + NewCertificate, + NewCertificateFromJSON, + NewCertificateToJSON, + UpdateCertificate, + UpdateCertificateFromJSON, + UpdateCertificateToJSON, } from '../models'; export interface CreateCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - newCertificate: NewCertificate; + organizationId: string; + environmentId: string; + domain: string; + newCertificate: NewCertificate; } export interface DeleteCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface FindCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface Get27Request { - certificate: string; + certificate: string; } export interface GetCertificatePublicKeyRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface GetCertificatePublicKeysRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface GetSchema2Request { - certificate: string; + certificate: string; } export interface ListCertificatesRequest { - organizationId: string; - environmentId: string; - domain: string; - use?: string; + organizationId: string; + environmentId: string; + domain: string; + use?: string; } export interface RotateCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; - updateCertificate: UpdateCertificate; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; + updateCertificate: UpdateCertificate; } /** - * + * */ export class CertificateApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Create a certificate + */ + async createCertificateRaw( + requestParameters: CreateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createCertificate.', + ); + } - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Create a certificate - */ - async createCertificateRaw(requestParameters: CreateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createCertificate.'); - } - - if (requestParameters.newCertificate === null || requestParameters.newCertificate === undefined) { - throw new runtime.RequiredError('newCertificate','Required parameter requestParameters.newCertificate was null or undefined when calling createCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewCertificateToJSON(requestParameters.newCertificate), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Create a certificate - */ - async createCertificate(requestParameters: CreateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createCertificateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization - * Delete a certificate - */ - async deleteCertificateRaw(requestParameters: DeleteCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteCertificate.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling deleteCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization - * Delete a certificate - */ - async deleteCertificate(requestParameters: DeleteCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteCertificateRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization - * Get a certificate - */ - async findCertificateRaw(requestParameters: FindCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findCertificate.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling findCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization - * Get a certificate - */ - async findCertificate(requestParameters: FindCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findCertificateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate plugin - */ - async get27Raw(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling get27.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates/{certificate}`.replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate plugin - */ - async get27(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get27Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public key - */ - async getCertificatePublicKeyRaw(requestParameters: GetCertificatePublicKeyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKey.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKey.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKey.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKey.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/key`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public key - */ - async getCertificatePublicKey(requestParameters: GetCertificatePublicKeyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getCertificatePublicKeyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public keys - */ - async getCertificatePublicKeysRaw(requestParameters: GetCertificatePublicKeysRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKeys.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKeys.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKeys.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKeys.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/keys`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateKeyFromJSON)); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public keys - */ - async getCertificatePublicKeys(requestParameters: GetCertificatePublicKeysRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.getCertificatePublicKeysRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate\'s schema - */ - async getSchema2Raw(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling getSchema2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates/{certificate}/schema`.replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate\'s schema - */ - async getSchema2(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema2Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List certificate plugins - */ - async list26Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List certificate plugins - */ - async list26(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list26Raw(initOverrides); - } - - /** - * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. - * List registered certificates for a security domain - */ - async listCertificatesRaw(requestParameters: ListCertificatesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listCertificates.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listCertificates.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listCertificates.'); - } - - const queryParameters: any = {}; - - if (requestParameters.use !== undefined) { - queryParameters['use'] = requestParameters.use; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateEntityFromJSON)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. - * List registered certificates for a security domain - */ - async listCertificates(requestParameters: ListCertificatesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listCertificatesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Generate a new System a certificate - */ - async rotateCertificateRaw(requestParameters: RotateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling rotateCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling rotateCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling rotateCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/rotate`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Generate a new System a certificate - */ - async rotateCertificate(requestParameters: RotateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.rotateCertificateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization - * Update a certificate - */ - async updateCertificateRaw(requestParameters: UpdateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateCertificate.'); - } + if (requestParameters.newCertificate === null || requestParameters.newCertificate === undefined) { + throw new runtime.RequiredError( + 'newCertificate', + 'Required parameter requestParameters.newCertificate was null or undefined when calling createCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateCertificate.'); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewCertificateToJSON(requestParameters.newCertificate), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Create a certificate + */ + async createCertificate( + requestParameters: CreateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization + * Delete a certificate + */ + async deleteCertificateRaw( + requestParameters: DeleteCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteCertificate.', + ); + } - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateCertificate.'); - } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteCertificate.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling deleteCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization + * Delete a certificate + */ + async deleteCertificate( + requestParameters: DeleteCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteCertificateRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization + * Get a certificate + */ + async findCertificateRaw( + requestParameters: FindCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findCertificate.', + ); + } - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling updateCertificate.'); - } - - if (requestParameters.updateCertificate === null || requestParameters.updateCertificate === undefined) { - throw new runtime.RequiredError('updateCertificate','Required parameter requestParameters.updateCertificate was null or undefined when calling updateCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateCertificateToJSON(requestParameters.updateCertificate), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findCertificate.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling findCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization + * Get a certificate + */ + async findCertificate( + requestParameters: FindCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.findCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate plugin + */ + async get27Raw( + requestParameters: Get27Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling get27.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates/{certificate}`.replace( + `{${'certificate'}}`, + encodeURIComponent(String(requestParameters.certificate)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate plugin + */ + async get27(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get27Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public key + */ + async getCertificatePublicKeyRaw( + requestParameters: GetCertificatePublicKeyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKey.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKey.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKey.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKey.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/key` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public key + */ + async getCertificatePublicKey( + requestParameters: GetCertificatePublicKeyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getCertificatePublicKeyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public keys + */ + async getCertificatePublicKeysRaw( + requestParameters: GetCertificatePublicKeysRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKeys.', + ); } - /** - * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization - * Update a certificate - */ - async updateCertificate(requestParameters: UpdateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateCertificateRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKeys.', + ); } + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKeys.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKeys.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/keys` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateKeyFromJSON)); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public keys + */ + async getCertificatePublicKeys( + requestParameters: GetCertificatePublicKeysRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.getCertificatePublicKeysRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate\'s schema + */ + async getSchema2Raw( + requestParameters: GetSchema2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling getSchema2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates/{certificate}/schema`.replace( + `{${'certificate'}}`, + encodeURIComponent(String(requestParameters.certificate)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate\'s schema + */ + async getSchema2(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema2Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List certificate plugins + */ + async list26Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List certificate plugins + */ + async list26(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list26Raw(initOverrides); + } + + /** + * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. + * List registered certificates for a security domain + */ + async listCertificatesRaw( + requestParameters: ListCertificatesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listCertificates.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listCertificates.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listCertificates.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.use !== undefined) { + queryParameters['use'] = requestParameters.use; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateEntityFromJSON)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. + * List registered certificates for a security domain + */ + async listCertificates( + requestParameters: ListCertificatesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listCertificatesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Generate a new System a certificate + */ + async rotateCertificateRaw( + requestParameters: RotateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling rotateCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling rotateCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling rotateCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/rotate` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Generate a new System a certificate + */ + async rotateCertificate( + requestParameters: RotateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.rotateCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization + * Update a certificate + */ + async updateCertificateRaw( + requestParameters: UpdateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.updateCertificate === null || requestParameters.updateCertificate === undefined) { + throw new runtime.RequiredError( + 'updateCertificate', + 'Required parameter requestParameters.updateCertificate was null or undefined when calling updateCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateCertificateToJSON(requestParameters.updateCertificate), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization + * Update a certificate + */ + async updateCertificate( + requestParameters: UpdateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/DefaultApi.ts b/gravitee-am-test/api/management/apis/DefaultApi.ts index b4dfbec3010..aee7743adb0 100644 --- a/gravitee-am-test/api/management/apis/DefaultApi.ts +++ b/gravitee-am-test/api/management/apis/DefaultApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,428 +28,541 @@ import * as runtime from '../runtime'; import { - Domain, - DomainFromJSON, - DomainToJSON, - Environment, - EnvironmentFromJSON, - EnvironmentToJSON, - MembershipListItem, - MembershipListItemFromJSON, - MembershipListItemToJSON, - NewMembership, - NewMembershipFromJSON, - NewMembershipToJSON, - PatchOrganization, - PatchOrganizationFromJSON, - PatchOrganizationToJSON, + Domain, + DomainFromJSON, + DomainToJSON, + Environment, + EnvironmentFromJSON, + EnvironmentToJSON, + MembershipListItem, + MembershipListItemFromJSON, + MembershipListItemToJSON, + NewMembership, + NewMembershipFromJSON, + NewMembershipToJSON, + PatchOrganization, + PatchOrganizationFromJSON, + PatchOrganizationToJSON, } from '../models'; export interface AddOrUpdateMember2Request { - organizationId: string; - newMembership: NewMembership; + organizationId: string; + newMembership: NewMembership; } export interface Get20Request { - organizationId: string; + organizationId: string; } export interface GetExternalGrammarRequest { - path: string; + path: string; } export interface GetMembers1Request { - organizationId: string; + organizationId: string; } export interface List17Request { - organizationId: string; + organizationId: string; } export interface PatchRequest { - organizationId: string; - patchOrganization: PatchOrganization; + organizationId: string; + patchOrganization: PatchOrganization; } export interface Permissions2Request { - organizationId: string; - environmentId: string; + organizationId: string; + environmentId: string; } export interface RemoveMember3Request { - organizationId: string; - member: string; + organizationId: string; + member: string; } /** - * + * */ export class DefaultApi extends runtime.BaseAPI { - - /** - * User must have ORGANIZATION_MEMBER[READ] permission on the specified organization - * Add or update an organization member - */ - async addOrUpdateMember2Raw(requestParameters: AddOrUpdateMember2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember2.'); - } - - if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { - throw new runtime.RequiredError('newMembership','Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewMembershipToJSON(requestParameters.newMembership), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + /** + * User must have ORGANIZATION_MEMBER[READ] permission on the specified organization + * Add or update an organization member + */ + async addOrUpdateMember2Raw( + requestParameters: AddOrUpdateMember2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember2.', + ); } - /** - * User must have ORGANIZATION_MEMBER[READ] permission on the specified organization - * Add or update an organization member - */ - async addOrUpdateMember2(requestParameters: AddOrUpdateMember2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.addOrUpdateMember2Raw(requestParameters, initOverrides); + if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { + throw new runtime.RequiredError( + 'newMembership', + 'Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember2.', + ); } - /** - * User must have the ORGANIZATION_SETTINGS[READ] permission on the specified organization - * Get organization main settings - */ - async get20Raw(requestParameters: Get20Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get20.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/settings`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); - } + const queryParameters: any = {}; - /** - * User must have the ORGANIZATION_SETTINGS[READ] permission on the specified organization - * Get organization main settings - */ - async get20(requestParameters: Get20Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get20Raw(requestParameters, initOverrides); - return await response.value(); - } + const headerParameters: runtime.HTTPHeaders = {}; - /** - */ - async getExternalGrammarRaw(requestParameters: GetExternalGrammarRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.path === null || requestParameters.path === undefined) { - throw new runtime.RequiredError('path','Required parameter requestParameters.path was null or undefined when calling getExternalGrammar.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/application.wadl/{path}`.replace(`{${"path"}}`, encodeURIComponent(String(requestParameters.path))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } + headerParameters['Content-Type'] = 'application/json'; - /** - */ - async getExternalGrammar(requestParameters: GetExternalGrammarRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getExternalGrammarRaw(requestParameters, initOverrides); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have ORGANIZATION_MEMBER[LIST] permission on the specified organization - * List members for an organization - */ - async getMembers1Raw(requestParameters: GetMembers1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getMembers1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * User must have ORGANIZATION_MEMBER[LIST] permission on the specified organization - * List members for an organization - */ - async getMembers1(requestParameters: GetMembers1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getMembers1Raw(requestParameters, initOverrides); - return await response.value(); + const response = await this.request( + { + path: `/organizations/{organizationId}/members`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewMembershipToJSON(requestParameters.newMembership), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have ORGANIZATION_MEMBER[READ] permission on the specified organization + * Add or update an organization member + */ + async addOrUpdateMember2( + requestParameters: AddOrUpdateMember2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.addOrUpdateMember2Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_SETTINGS[READ] permission on the specified organization + * Get organization main settings + */ + async get20Raw( + requestParameters: Get20Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get20.', + ); } - /** - */ - async getWadlRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/application.wadl`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - /** - */ - async getWadl(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getWadlRaw(initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/settings`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_SETTINGS[READ] permission on the specified organization + * Get organization main settings + */ + async get20(requestParameters: Get20Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get20Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async getExternalGrammarRaw( + requestParameters: GetExternalGrammarRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.path === null || requestParameters.path === undefined) { + throw new runtime.RequiredError( + 'path', + 'Required parameter requestParameters.path was null or undefined when calling getExternalGrammar.', + ); } - /** - * User must have the ENVIRONMENT[LIST] permission on the specified organization AND either ENVIRONMENT[READ] permission on each environment or ENVIRONMENT[READ] permission on the specified organization.Each returned environment is filtered and contains only basic information such as id and name. - * List all the environments - */ - async list17Raw(requestParameters: List17Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list17.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } + const response = await this.request( + { + path: `/application.wadl/{path}`.replace(`{${'path'}}`, encodeURIComponent(String(requestParameters.path))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async getExternalGrammar( + requestParameters: GetExternalGrammarRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.getExternalGrammarRaw(requestParameters, initOverrides); + } + + /** + * User must have ORGANIZATION_MEMBER[LIST] permission on the specified organization + * List members for an organization + */ + async getMembers1Raw( + requestParameters: GetMembers1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getMembers1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have the ENVIRONMENT[LIST] permission on the specified organization AND either ENVIRONMENT[READ] permission on each environment or ENVIRONMENT[READ] permission on the specified organization.Each returned environment is filtered and contains only basic information such as id and name. - * List all the environments - */ - async list17(requestParameters: List17Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list17Raw(requestParameters, initOverrides); - return await response.value(); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } + const response = await this.request( + { + path: `/organizations/{organizationId}/members`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); + } + + /** + * User must have ORGANIZATION_MEMBER[LIST] permission on the specified organization + * List members for an organization + */ + async getMembers1( + requestParameters: GetMembers1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getMembers1Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async getWadlRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/application.wadl`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async getWadl(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getWadlRaw(initOverrides); + } + + /** + * User must have the ENVIRONMENT[LIST] permission on the specified organization AND either ENVIRONMENT[READ] permission on each environment or ENVIRONMENT[READ] permission on the specified organization.Each returned environment is filtered and contains only basic information such as id and name. + * List all the environments + */ + async list17Raw( + requestParameters: List17Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list17.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have the ORGANIZATION_SETTINGS[UPDATE] permission on the specified organization - * Update platform main settings - */ - async patchRaw(requestParameters: PatchRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patch.'); - } - - if (requestParameters.patchOrganization === null || requestParameters.patchOrganization === undefined) { - throw new runtime.RequiredError('patchOrganization','Required parameter requestParameters.patchOrganization was null or undefined when calling patch.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/settings`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchOrganizationToJSON(requestParameters.patchOrganization), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); + } + + /** + * User must have the ENVIRONMENT[LIST] permission on the specified organization AND either ENVIRONMENT[READ] permission on each environment or ENVIRONMENT[READ] permission on the specified organization.Each returned environment is filtered and contains only basic information such as id and name. + * List all the environments + */ + async list17(requestParameters: List17Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list17Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_SETTINGS[UPDATE] permission on the specified organization + * Update platform main settings + */ + async patchRaw( + requestParameters: PatchRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patch.', + ); } - /** - * User must have the ORGANIZATION_SETTINGS[UPDATE] permission on the specified organization - * Update platform main settings - */ - async patch(requestParameters: PatchRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.patchOrganization === null || requestParameters.patchOrganization === undefined) { + throw new runtime.RequiredError( + 'patchOrganization', + 'Required parameter requestParameters.patchOrganization was null or undefined when calling patch.', + ); } - /** - * User must have ENVIRONMENT[READ] permission on the specified environment or ENVIRONMENT[READ] permission on the specified organization - * List environment member\'s permissions - */ - async permissions2Raw(requestParameters: Permissions2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling permissions2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling permissions2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/members/permissions`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/settings`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchOrganizationToJSON(requestParameters.patchOrganization), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_SETTINGS[UPDATE] permission on the specified organization + * Update platform main settings + */ + async patch(requestParameters: PatchRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.patchRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have ENVIRONMENT[READ] permission on the specified environment or ENVIRONMENT[READ] permission on the specified organization + * List environment member\'s permissions + */ + async permissions2Raw( + requestParameters: Permissions2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling permissions2.', + ); } - /** - * User must have ENVIRONMENT[READ] permission on the specified environment or ENVIRONMENT[READ] permission on the specified organization - * List environment member\'s permissions - */ - async permissions2(requestParameters: Permissions2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.permissions2Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling permissions2.', + ); } - /** - * User must have ORGANIZATION_MEMBER[DELETE] permission on the specified organization - * Remove a membership of the organization - */ - async removeMember3Raw(requestParameters: RemoveMember3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling removeMember3.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling removeMember3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/members/permissions` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * User must have ENVIRONMENT[READ] permission on the specified environment or ENVIRONMENT[READ] permission on the specified organization + * List environment member\'s permissions + */ + async permissions2(requestParameters: Permissions2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.permissions2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have ORGANIZATION_MEMBER[DELETE] permission on the specified organization + * Remove a membership of the organization + */ + async removeMember3Raw( + requestParameters: RemoveMember3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling removeMember3.', + ); } - /** - * User must have ORGANIZATION_MEMBER[DELETE] permission on the specified organization - * Remove a membership of the organization - */ - async removeMember3(requestParameters: RemoveMember3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.removeMember3Raw(requestParameters, initOverrides); + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling removeMember3.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have ORGANIZATION_MEMBER[DELETE] permission on the specified organization + * Remove a membership of the organization + */ + async removeMember3(requestParameters: RemoveMember3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.removeMember3Raw(requestParameters, initOverrides); + } } diff --git a/gravitee-am-test/api/management/apis/DeviceIdentifierApi.ts b/gravitee-am-test/api/management/apis/DeviceIdentifierApi.ts index 0aeb36eda6a..4939a215399 100644 --- a/gravitee-am-test/api/management/apis/DeviceIdentifierApi.ts +++ b/gravitee-am-test/api/management/apis/DeviceIdentifierApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -29,129 +29,154 @@ import * as runtime from '../runtime'; export interface Get28Request { - deviceIdentifier: string; + deviceIdentifier: string; } export interface GetSchema3Request { - deviceIdentifier: string; + deviceIdentifier: string; } /** - * + * */ export class DeviceIdentifierApi extends runtime.BaseAPI { - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin - */ - async get28Raw(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling get28.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers/{deviceIdentifier}`.replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin + */ + async get28Raw( + requestParameters: Get28Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling get28.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin - */ - async get28(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get28Raw(requestParameters, initOverrides); - } + const queryParameters: any = {}; - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin\'s schema - */ - async getSchema3Raw(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling getSchema3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers/{deviceIdentifier}/schema`.replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } + const headerParameters: runtime.HTTPHeaders = {}; - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin\'s schema - */ - async getSchema3(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema3Raw(requestParameters, initOverrides); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * There is no particular permission needed. User must be authenticated. - * List device identifier plugins - */ - async list27Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * There is no particular permission needed. User must be authenticated. - * List device identifier plugins - */ - async list27(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list27Raw(initOverrides); + const response = await this.request( + { + path: `/platform/plugins/device-identifiers/{deviceIdentifier}`.replace( + `{${'deviceIdentifier'}}`, + encodeURIComponent(String(requestParameters.deviceIdentifier)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin + */ + async get28(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get28Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin\'s schema + */ + async getSchema3Raw( + requestParameters: GetSchema3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling getSchema3.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers/{deviceIdentifier}/schema`.replace( + `{${'deviceIdentifier'}}`, + encodeURIComponent(String(requestParameters.deviceIdentifier)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin\'s schema + */ + async getSchema3(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema3Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List device identifier plugins + */ + async list27Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List device identifier plugins + */ + async list27(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list27Raw(initOverrides); + } } diff --git a/gravitee-am-test/api/management/apis/DeviceIdentifiersApi.ts b/gravitee-am-test/api/management/apis/DeviceIdentifiersApi.ts index 050e4385452..3454cd9de72 100644 --- a/gravitee-am-test/api/management/apis/DeviceIdentifiersApi.ts +++ b/gravitee-am-test/api/management/apis/DeviceIdentifiersApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,320 +28,441 @@ import * as runtime from '../runtime'; import { - DeviceIdentifier, - DeviceIdentifierFromJSON, - DeviceIdentifierToJSON, - NewDeviceIdentifier, - NewDeviceIdentifierFromJSON, - NewDeviceIdentifierToJSON, - UpdateDeviceIdentifier, - UpdateDeviceIdentifierFromJSON, - UpdateDeviceIdentifierToJSON, + DeviceIdentifier, + DeviceIdentifierFromJSON, + DeviceIdentifierToJSON, + NewDeviceIdentifier, + NewDeviceIdentifierFromJSON, + NewDeviceIdentifierToJSON, + UpdateDeviceIdentifier, + UpdateDeviceIdentifierFromJSON, + UpdateDeviceIdentifierToJSON, } from '../models'; export interface CreateDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - newDeviceIdentifier: NewDeviceIdentifier; + organizationId: string; + environmentId: string; + domain: string; + newDeviceIdentifier: NewDeviceIdentifier; } export interface DeleteDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - deviceIdentifier: string; + organizationId: string; + environmentId: string; + domain: string; + deviceIdentifier: string; } export interface GetDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - deviceIdentifier: string; + organizationId: string; + environmentId: string; + domain: string; + deviceIdentifier: string; } export interface ListDeviceIdentifiersRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - deviceIdentifier: string; - updateDeviceIdentifier: UpdateDeviceIdentifier; + organizationId: string; + environmentId: string; + domain: string; + deviceIdentifier: string; + updateDeviceIdentifier: UpdateDeviceIdentifier; } /** - * + * */ export class DeviceIdentifiersApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization + * Create a device identifier + */ + async createDeviceIdentifierRaw( + requestParameters: CreateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createDeviceIdentifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createDeviceIdentifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createDeviceIdentifier.', + ); + } + + if (requestParameters.newDeviceIdentifier === null || requestParameters.newDeviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'newDeviceIdentifier', + 'Required parameter requestParameters.newDeviceIdentifier was null or undefined when calling createDeviceIdentifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization - * Create a device identifier - */ - async createDeviceIdentifierRaw(requestParameters: CreateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createDeviceIdentifier.'); - } - - if (requestParameters.newDeviceIdentifier === null || requestParameters.newDeviceIdentifier === undefined) { - throw new runtime.RequiredError('newDeviceIdentifier','Required parameter requestParameters.newDeviceIdentifier was null or undefined when calling createDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewDeviceIdentifierToJSON(requestParameters.newDeviceIdentifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewDeviceIdentifierToJSON(requestParameters.newDeviceIdentifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization + * Create a device identifier + */ + async createDeviceIdentifier( + requestParameters: CreateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createDeviceIdentifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization + * Delete a Device identifier + */ + async deleteDeviceIdentifierRaw( + requestParameters: DeleteDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization - * Create a device identifier - */ - async createDeviceIdentifier(requestParameters: CreateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createDeviceIdentifierRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization - * Delete a Device identifier - */ - async deleteDeviceIdentifierRaw(requestParameters: DeleteDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteDeviceIdentifier.'); - } - - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling deleteDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization - * Delete a Device identifier - */ - async deleteDeviceIdentifier(requestParameters: DeleteDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteDeviceIdentifierRaw(requestParameters, initOverrides); + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling deleteDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization - * Get a Device identifier - */ - async getDeviceIdentifierRaw(requestParameters: GetDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getDeviceIdentifier.'); - } - - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling getDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'deviceIdentifier'}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization + * Delete a Device identifier + */ + async deleteDeviceIdentifier( + requestParameters: DeleteDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteDeviceIdentifierRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization + * Get a Device identifier + */ + async getDeviceIdentifierRaw( + requestParameters: GetDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization - * Get a Device identifier - */ - async getDeviceIdentifier(requestParameters: GetDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getDeviceIdentifierRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered device identifiers for a security domain - */ - async listDeviceIdentifiersRaw(requestParameters: ListDeviceIdentifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listDeviceIdentifiers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listDeviceIdentifiers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listDeviceIdentifiers.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DeviceIdentifierFromJSON)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered device identifiers for a security domain - */ - async listDeviceIdentifiers(requestParameters: ListDeviceIdentifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listDeviceIdentifiersRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling getDeviceIdentifier.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization - * Update a Device identifier - */ - async updateDeviceIdentifierRaw(requestParameters: UpdateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.updateDeviceIdentifier === null || requestParameters.updateDeviceIdentifier === undefined) { - throw new runtime.RequiredError('updateDeviceIdentifier','Required parameter requestParameters.updateDeviceIdentifier was null or undefined when calling updateDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateDeviceIdentifierToJSON(requestParameters.updateDeviceIdentifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'deviceIdentifier'}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization + * Get a Device identifier + */ + async getDeviceIdentifier( + requestParameters: GetDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getDeviceIdentifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered device identifiers for a security domain + */ + async listDeviceIdentifiersRaw( + requestParameters: ListDeviceIdentifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listDeviceIdentifiers.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization - * Update a Device identifier - */ - async updateDeviceIdentifier(requestParameters: UpdateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateDeviceIdentifierRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listDeviceIdentifiers.', + ); } + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listDeviceIdentifiers.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DeviceIdentifierFromJSON)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered device identifiers for a security domain + */ + async listDeviceIdentifiers( + requestParameters: ListDeviceIdentifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listDeviceIdentifiersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization + * Update a Device identifier + */ + async updateDeviceIdentifierRaw( + requestParameters: UpdateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.updateDeviceIdentifier === null || requestParameters.updateDeviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'updateDeviceIdentifier', + 'Required parameter requestParameters.updateDeviceIdentifier was null or undefined when calling updateDeviceIdentifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'deviceIdentifier'}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateDeviceIdentifierToJSON(requestParameters.updateDeviceIdentifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization + * Update a Device identifier + */ + async updateDeviceIdentifier( + requestParameters: UpdateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateDeviceIdentifierRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/DevicesApi.ts b/gravitee-am-test/api/management/apis/DevicesApi.ts index 86c3fbbbb55..2048fa1cef6 100644 --- a/gravitee-am-test/api/management/apis/DevicesApi.ts +++ b/gravitee-am-test/api/management/apis/DevicesApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,137 +27,164 @@ /* eslint-disable */ import * as runtime from '../runtime'; -import { - User, - UserFromJSON, - UserToJSON, -} from '../models'; +import { User, UserFromJSON, UserToJSON } from '../models'; export interface Delete8Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - device: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + device: string; } export interface List13Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } /** - * + * */ export class DevicesApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization + * Delete a device + */ + async delete8Raw( + requestParameters: Delete8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete8.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete8.', + ); + } - /** - * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization - * Delete a device - */ - async delete8Raw(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete8.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete8.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete8.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete8.'); - } - - if (requestParameters.device === null || requestParameters.device === undefined) { - throw new runtime.RequiredError('device','Required parameter requestParameters.device was null or undefined when calling delete8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices/{device}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"device"}}`, encodeURIComponent(String(requestParameters.device))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete8.'); } - /** - * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization - * Delete a device - */ - async delete8(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete8Raw(requestParameters, initOverrides); + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete8.'); } - /** - * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. - * List users for a security domain - */ - async list13Raw(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list13.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list13.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list13.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list13.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON)); + if (requestParameters.device === null || requestParameters.device === undefined) { + throw new runtime.RequiredError('device', 'Required parameter requestParameters.device was null or undefined when calling delete8.'); } - /** - * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. - * List users for a security domain - */ - async list13(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list13Raw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices/{device}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'device'}}`, encodeURIComponent(String(requestParameters.device))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization + * Delete a device + */ + async delete8(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete8Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. + * List users for a security domain + */ + async list13Raw( + requestParameters: List13Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list13.', + ); } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list13.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list13.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list13.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON)); + } + + /** + * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. + * List users for a security domain + */ + async list13(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list13Raw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/DictionaryApi.ts b/gravitee-am-test/api/management/apis/DictionaryApi.ts index 92f0b8b9514..65c2b1f48d9 100644 --- a/gravitee-am-test/api/management/apis/DictionaryApi.ts +++ b/gravitee-am-test/api/management/apis/DictionaryApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,387 +28,536 @@ import * as runtime from '../runtime'; import { - I18nDictionary, - I18nDictionaryFromJSON, - I18nDictionaryToJSON, - NewDictionary, - NewDictionaryFromJSON, - NewDictionaryToJSON, - UpdateI18nDictionary, - UpdateI18nDictionaryFromJSON, - UpdateI18nDictionaryToJSON, + I18nDictionary, + I18nDictionaryFromJSON, + I18nDictionaryToJSON, + NewDictionary, + NewDictionaryFromJSON, + NewDictionaryToJSON, + UpdateI18nDictionary, + UpdateI18nDictionaryFromJSON, + UpdateI18nDictionaryToJSON, } from '../models'; export interface CreateI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - newDictionary: NewDictionary; + organizationId: string; + environmentId: string; + domain: string; + newDictionary: NewDictionary; } export interface DeleteI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; } export interface GetI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; } export interface ListI18nDictionariesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface PutI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; - updateI18nDictionary: UpdateI18nDictionary; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; + updateI18nDictionary: UpdateI18nDictionary; } export interface ReplaceI18nDictionaryEntriesRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; - requestBody: { [key: string]: string; }; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; + requestBody: { [key: string]: string }; } /** - * + * */ export class DictionaryApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. + * Create a new i18n dictionary for a supported language for a security domain + */ + async createI18nDictionaryRaw( + requestParameters: CreateI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createI18nDictionary.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createI18nDictionary.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createI18nDictionary.', + ); + } + + if (requestParameters.newDictionary === null || requestParameters.newDictionary === undefined) { + throw new runtime.RequiredError( + 'newDictionary', + 'Required parameter requestParameters.newDictionary was null or undefined when calling createI18nDictionary.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewDictionaryToJSON(requestParameters.newDictionary), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. + * Create a new i18n dictionary for a supported language for a security domain + */ + async createI18nDictionary( + requestParameters: CreateI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createI18nDictionaryRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. + * Delete a i18n dictionary + */ + async deleteI18nDictionaryRaw( + requestParameters: DeleteI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteI18nDictionary.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteI18nDictionary.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteI18nDictionary.', + ); + } + + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling deleteI18nDictionary.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. + * Delete a i18n dictionary + */ + async deleteI18nDictionary( + requestParameters: DeleteI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteI18nDictionaryRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. + * Get a i18n dictionary + */ + async getI18nDictionaryRaw( + requestParameters: GetI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getI18nDictionary.', + ); + } - /** - * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. - * Create a new i18n dictionary for a supported language for a security domain - */ - async createI18nDictionaryRaw(requestParameters: CreateI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createI18nDictionary.'); - } - - if (requestParameters.newDictionary === null || requestParameters.newDictionary === undefined) { - throw new runtime.RequiredError('newDictionary','Required parameter requestParameters.newDictionary was null or undefined when calling createI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewDictionaryToJSON(requestParameters.newDictionary), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. - * Create a new i18n dictionary for a supported language for a security domain - */ - async createI18nDictionary(requestParameters: CreateI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createI18nDictionaryRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. - * Delete a i18n dictionary - */ - async deleteI18nDictionaryRaw(requestParameters: DeleteI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteI18nDictionary.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling deleteI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling getI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. - * Delete a i18n dictionary - */ - async deleteI18nDictionary(requestParameters: DeleteI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteI18nDictionaryRaw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. + * Get a i18n dictionary + */ + async getI18nDictionary( + requestParameters: GetI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getI18nDictionaryRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. + * List all i18n dictionaries supported for a security domain + */ + async listI18nDictionariesRaw( + requestParameters: ListI18nDictionariesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listI18nDictionaries.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. - * Get a i18n dictionary - */ - async getI18nDictionaryRaw(requestParameters: GetI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getI18nDictionary.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling getI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listI18nDictionaries.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. - * Get a i18n dictionary - */ - async getI18nDictionary(requestParameters: GetI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getI18nDictionaryRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listI18nDictionaries.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. - * List all i18n dictionaries supported for a security domain - */ - async listI18nDictionariesRaw(requestParameters: ListI18nDictionariesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listI18nDictionaries.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listI18nDictionaries.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listI18nDictionaries.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(I18nDictionaryFromJSON)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(I18nDictionaryFromJSON)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. + * List all i18n dictionaries supported for a security domain + */ + async listI18nDictionaries( + requestParameters: ListI18nDictionariesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listI18nDictionariesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update a i18n dictionary description + */ + async putI18nDictionaryRaw( + requestParameters: PutI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling putI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. - * List all i18n dictionaries supported for a security domain - */ - async listI18nDictionaries(requestParameters: ListI18nDictionariesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listI18nDictionariesRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling putI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update a i18n dictionary description - */ - async putI18nDictionaryRaw(requestParameters: PutI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.updateI18nDictionary === null || requestParameters.updateI18nDictionary === undefined) { - throw new runtime.RequiredError('updateI18nDictionary','Required parameter requestParameters.updateI18nDictionary was null or undefined when calling putI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateI18nDictionaryToJSON(requestParameters.updateI18nDictionary), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling putI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update a i18n dictionary description - */ - async putI18nDictionary(requestParameters: PutI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.putI18nDictionaryRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling putI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update all the entries for a i18n dictionary description - */ - async replaceI18nDictionaryEntriesRaw(requestParameters: ReplaceI18nDictionaryEntriesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { - throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}/entries`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: requestParameters.requestBody, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + if (requestParameters.updateI18nDictionary === null || requestParameters.updateI18nDictionary === undefined) { + throw new runtime.RequiredError( + 'updateI18nDictionary', + 'Required parameter requestParameters.updateI18nDictionary was null or undefined when calling putI18nDictionary.', + ); } - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update all the entries for a i18n dictionary description - */ - async replaceI18nDictionaryEntries(requestParameters: ReplaceI18nDictionaryEntriesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.replaceI18nDictionaryEntriesRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateI18nDictionaryToJSON(requestParameters.updateI18nDictionary), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update a i18n dictionary description + */ + async putI18nDictionary( + requestParameters: PutI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.putI18nDictionaryRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update all the entries for a i18n dictionary description + */ + async replaceI18nDictionaryEntriesRaw( + requestParameters: ReplaceI18nDictionaryEntriesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling replaceI18nDictionaryEntries.', + ); } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { + throw new runtime.RequiredError( + 'requestBody', + 'Required parameter requestParameters.requestBody was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}/entries` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: requestParameters.requestBody, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update all the entries for a i18n dictionary description + */ + async replaceI18nDictionaryEntries( + requestParameters: ReplaceI18nDictionaryEntriesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.replaceI18nDictionaryEntriesRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/DomainApi.ts b/gravitee-am-test/api/management/apis/DomainApi.ts index 1ae96980fe9..681261f2074 100644 --- a/gravitee-am-test/api/management/apis/DomainApi.ts +++ b/gravitee-am-test/api/management/apis/DomainApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,11850 +28,15880 @@ import * as runtime from '../runtime'; import { - AccessPolicy, - AccessPolicyFromJSON, - AccessPolicyToJSON, - AccessPolicyListItem, - AccessPolicyListItemFromJSON, - AccessPolicyListItemToJSON, - AlertNotifier, - AlertNotifierFromJSON, - AlertNotifierToJSON, - AlertTrigger, - AlertTriggerFromJSON, - AlertTriggerToJSON, - AnalyticsTypeParam, - AnalyticsTypeParamFromJSON, - AnalyticsTypeParamToJSON, - Application, - ApplicationFromJSON, - ApplicationToJSON, - ApplicationPage, - ApplicationPageFromJSON, - ApplicationPageToJSON, - AssignPasswordPolicy, - AssignPasswordPolicyFromJSON, - AssignPasswordPolicyToJSON, - Audit, - AuditFromJSON, - AuditToJSON, - AuthenticationDeviceNotifier, - AuthenticationDeviceNotifierFromJSON, - AuthenticationDeviceNotifierToJSON, - BotDetection, - BotDetectionFromJSON, - BotDetectionToJSON, - BulkResponse, - BulkResponseFromJSON, - BulkResponseToJSON, - CertificateEntity, - CertificateEntityFromJSON, - CertificateEntityToJSON, - CertificateKey, - CertificateKeyFromJSON, - CertificateKeyToJSON, - Credential, - CredentialFromJSON, - CredentialToJSON, - DeviceIdentifier, - DeviceIdentifierFromJSON, - DeviceIdentifierToJSON, - Domain, - DomainFromJSON, - DomainToJSON, - DomainUserBulkRequest, - DomainUserBulkRequestFromJSON, - DomainUserBulkRequestToJSON, - Email, - EmailFromJSON, - EmailToJSON, - EnrolledFactorEntity, - EnrolledFactorEntityFromJSON, - EnrolledFactorEntityToJSON, - Entrypoint, - EntrypointFromJSON, - EntrypointToJSON, - ExtensionGrant, - ExtensionGrantFromJSON, - ExtensionGrantToJSON, - Factor, - FactorFromJSON, - FactorToJSON, - FilteredIdentityProviderInfo, - FilteredIdentityProviderInfoFromJSON, - FilteredIdentityProviderInfoToJSON, - Flow, - FlowFromJSON, - FlowToJSON, - FlowEntity, - FlowEntityFromJSON, - FlowEntityToJSON, - Form, - FormFromJSON, - FormToJSON, - Group, - GroupFromJSON, - GroupToJSON, - GroupPage, - GroupPageFromJSON, - GroupPageToJSON, - I18nDictionary, - I18nDictionaryFromJSON, - I18nDictionaryToJSON, - IdentityProvider, - IdentityProviderFromJSON, - IdentityProviderToJSON, - MembershipListItem, - MembershipListItemFromJSON, - MembershipListItemToJSON, - ModifiedCertificateEntity, - ModifiedCertificateEntityFromJSON, - ModifiedCertificateEntityToJSON, - NewAlertNotifier, - NewAlertNotifierFromJSON, - NewAlertNotifierToJSON, - NewApplication, - NewApplicationFromJSON, - NewApplicationToJSON, - NewAuthenticationDeviceNotifier, - NewAuthenticationDeviceNotifierFromJSON, - NewAuthenticationDeviceNotifierToJSON, - NewBotDetection, - NewBotDetectionFromJSON, - NewBotDetectionToJSON, - NewCertificate, - NewCertificateFromJSON, - NewCertificateToJSON, - NewDeviceIdentifier, - NewDeviceIdentifierFromJSON, - NewDeviceIdentifierToJSON, - NewDictionary, - NewDictionaryFromJSON, - NewDictionaryToJSON, - NewDomain, - NewDomainFromJSON, - NewDomainToJSON, - NewEmail, - NewEmailFromJSON, - NewEmailToJSON, - NewExtensionGrant, - NewExtensionGrantFromJSON, - NewExtensionGrantToJSON, - NewFactor, - NewFactorFromJSON, - NewFactorToJSON, - NewForm, - NewFormFromJSON, - NewFormToJSON, - NewGroup, - NewGroupFromJSON, - NewGroupToJSON, - NewIdentityProvider, - NewIdentityProviderFromJSON, - NewIdentityProviderToJSON, - NewMembership, - NewMembershipFromJSON, - NewMembershipToJSON, - NewPasswordPolicy, - NewPasswordPolicyFromJSON, - NewPasswordPolicyToJSON, - NewReporter, - NewReporterFromJSON, - NewReporterToJSON, - NewRole, - NewRoleFromJSON, - NewRoleToJSON, - NewScope, - NewScopeFromJSON, - NewScopeToJSON, - NewServiceResource, - NewServiceResourceFromJSON, - NewServiceResourceToJSON, - NewTheme, - NewThemeFromJSON, - NewThemeToJSON, - NewUser, - NewUserFromJSON, - NewUserToJSON, - PasswordPolicy, - PasswordPolicyFromJSON, - PasswordPolicyToJSON, - PasswordPolicyEntity, - PasswordPolicyEntityFromJSON, - PasswordPolicyEntityToJSON, - PasswordValue, - PasswordValueFromJSON, - PasswordValueToJSON, - PatchAlertNotifier, - PatchAlertNotifierFromJSON, - PatchAlertNotifierToJSON, - PatchAlertTrigger, - PatchAlertTriggerFromJSON, - PatchAlertTriggerToJSON, - PatchApplication, - PatchApplicationFromJSON, - PatchApplicationToJSON, - PatchApplicationType, - PatchApplicationTypeFromJSON, - PatchApplicationTypeToJSON, - PatchDomain, - PatchDomainFromJSON, - PatchDomainToJSON, - PatchScope, - PatchScopeFromJSON, - PatchScopeToJSON, - PreviewRequest, - PreviewRequestFromJSON, - PreviewRequestToJSON, - PreviewResponse, - PreviewResponseFromJSON, - PreviewResponseToJSON, - Reporter, - ReporterFromJSON, - ReporterToJSON, - Resource, - ResourceFromJSON, - ResourceToJSON, - ResourceListItem, - ResourceListItemFromJSON, - ResourceListItemToJSON, - Role, - RoleFromJSON, - RoleToJSON, - RoleEntity, - RoleEntityFromJSON, - RoleEntityToJSON, - RolePage, - RolePageFromJSON, - RolePageToJSON, - Scope, - ScopeFromJSON, - ScopeToJSON, - ScopeApprovalEntity, - ScopeApprovalEntityFromJSON, - ScopeApprovalEntityToJSON, - ScopePage, - ScopePageFromJSON, - ScopePageToJSON, - ServiceResource, - ServiceResourceFromJSON, - ServiceResourceToJSON, - StatusEntity, - StatusEntityFromJSON, - StatusEntityToJSON, - ThemeEntity, - ThemeEntityFromJSON, - ThemeEntityToJSON, - UpdateAuthenticationDeviceNotifier, - UpdateAuthenticationDeviceNotifierFromJSON, - UpdateAuthenticationDeviceNotifierToJSON, - UpdateBotDetection, - UpdateBotDetectionFromJSON, - UpdateBotDetectionToJSON, - UpdateCertificate, - UpdateCertificateFromJSON, - UpdateCertificateToJSON, - UpdateDeviceIdentifier, - UpdateDeviceIdentifierFromJSON, - UpdateDeviceIdentifierToJSON, - UpdateEmail, - UpdateEmailFromJSON, - UpdateEmailToJSON, - UpdateExtensionGrant, - UpdateExtensionGrantFromJSON, - UpdateExtensionGrantToJSON, - UpdateFactor, - UpdateFactorFromJSON, - UpdateFactorToJSON, - UpdateForm, - UpdateFormFromJSON, - UpdateFormToJSON, - UpdateGroup, - UpdateGroupFromJSON, - UpdateGroupToJSON, - UpdateI18nDictionary, - UpdateI18nDictionaryFromJSON, - UpdateI18nDictionaryToJSON, - UpdateIdentityProvider, - UpdateIdentityProviderFromJSON, - UpdateIdentityProviderToJSON, - UpdatePasswordPolicy, - UpdatePasswordPolicyFromJSON, - UpdatePasswordPolicyToJSON, - UpdateReporter, - UpdateReporterFromJSON, - UpdateReporterToJSON, - UpdateRole, - UpdateRoleFromJSON, - UpdateRoleToJSON, - UpdateScope, - UpdateScopeFromJSON, - UpdateScopeToJSON, - UpdateServiceResource, - UpdateServiceResourceFromJSON, - UpdateServiceResourceToJSON, - UpdateUser, - UpdateUserFromJSON, - UpdateUserToJSON, - User, - UserFromJSON, - UserToJSON, - UserEntity, - UserEntityFromJSON, - UserEntityToJSON, - UserIdentityEntity, - UserIdentityEntityFromJSON, - UserIdentityEntityToJSON, - UserPage, - UserPageFromJSON, - UserPageToJSON, - UsernameEntity, - UsernameEntityFromJSON, - UsernameEntityToJSON, + AccessPolicy, + AccessPolicyFromJSON, + AccessPolicyToJSON, + AccessPolicyListItem, + AccessPolicyListItemFromJSON, + AccessPolicyListItemToJSON, + AlertNotifier, + AlertNotifierFromJSON, + AlertNotifierToJSON, + AlertTrigger, + AlertTriggerFromJSON, + AlertTriggerToJSON, + AnalyticsTypeParam, + AnalyticsTypeParamFromJSON, + AnalyticsTypeParamToJSON, + Application, + ApplicationFromJSON, + ApplicationToJSON, + ApplicationPage, + ApplicationPageFromJSON, + ApplicationPageToJSON, + AssignPasswordPolicy, + AssignPasswordPolicyFromJSON, + AssignPasswordPolicyToJSON, + Audit, + AuditFromJSON, + AuditToJSON, + AuthenticationDeviceNotifier, + AuthenticationDeviceNotifierFromJSON, + AuthenticationDeviceNotifierToJSON, + BotDetection, + BotDetectionFromJSON, + BotDetectionToJSON, + BulkResponse, + BulkResponseFromJSON, + BulkResponseToJSON, + CertificateEntity, + CertificateEntityFromJSON, + CertificateEntityToJSON, + CertificateKey, + CertificateKeyFromJSON, + CertificateKeyToJSON, + Credential, + CredentialFromJSON, + CredentialToJSON, + DeviceIdentifier, + DeviceIdentifierFromJSON, + DeviceIdentifierToJSON, + Domain, + DomainFromJSON, + DomainToJSON, + DomainUserBulkRequest, + DomainUserBulkRequestFromJSON, + DomainUserBulkRequestToJSON, + Email, + EmailFromJSON, + EmailToJSON, + EnrolledFactorEntity, + EnrolledFactorEntityFromJSON, + EnrolledFactorEntityToJSON, + Entrypoint, + EntrypointFromJSON, + EntrypointToJSON, + ExtensionGrant, + ExtensionGrantFromJSON, + ExtensionGrantToJSON, + Factor, + FactorFromJSON, + FactorToJSON, + FilteredIdentityProviderInfo, + FilteredIdentityProviderInfoFromJSON, + FilteredIdentityProviderInfoToJSON, + Flow, + FlowFromJSON, + FlowToJSON, + FlowEntity, + FlowEntityFromJSON, + FlowEntityToJSON, + Form, + FormFromJSON, + FormToJSON, + Group, + GroupFromJSON, + GroupToJSON, + GroupPage, + GroupPageFromJSON, + GroupPageToJSON, + I18nDictionary, + I18nDictionaryFromJSON, + I18nDictionaryToJSON, + IdentityProvider, + IdentityProviderFromJSON, + IdentityProviderToJSON, + MembershipListItem, + MembershipListItemFromJSON, + MembershipListItemToJSON, + ModifiedCertificateEntity, + ModifiedCertificateEntityFromJSON, + ModifiedCertificateEntityToJSON, + NewAlertNotifier, + NewAlertNotifierFromJSON, + NewAlertNotifierToJSON, + NewApplication, + NewApplicationFromJSON, + NewApplicationToJSON, + NewAuthenticationDeviceNotifier, + NewAuthenticationDeviceNotifierFromJSON, + NewAuthenticationDeviceNotifierToJSON, + NewBotDetection, + NewBotDetectionFromJSON, + NewBotDetectionToJSON, + NewCertificate, + NewCertificateFromJSON, + NewCertificateToJSON, + NewDeviceIdentifier, + NewDeviceIdentifierFromJSON, + NewDeviceIdentifierToJSON, + NewDictionary, + NewDictionaryFromJSON, + NewDictionaryToJSON, + NewDomain, + NewDomainFromJSON, + NewDomainToJSON, + NewEmail, + NewEmailFromJSON, + NewEmailToJSON, + NewExtensionGrant, + NewExtensionGrantFromJSON, + NewExtensionGrantToJSON, + NewFactor, + NewFactorFromJSON, + NewFactorToJSON, + NewForm, + NewFormFromJSON, + NewFormToJSON, + NewGroup, + NewGroupFromJSON, + NewGroupToJSON, + NewIdentityProvider, + NewIdentityProviderFromJSON, + NewIdentityProviderToJSON, + NewMembership, + NewMembershipFromJSON, + NewMembershipToJSON, + NewPasswordPolicy, + NewPasswordPolicyFromJSON, + NewPasswordPolicyToJSON, + NewReporter, + NewReporterFromJSON, + NewReporterToJSON, + NewRole, + NewRoleFromJSON, + NewRoleToJSON, + NewScope, + NewScopeFromJSON, + NewScopeToJSON, + NewServiceResource, + NewServiceResourceFromJSON, + NewServiceResourceToJSON, + NewTheme, + NewThemeFromJSON, + NewThemeToJSON, + NewUser, + NewUserFromJSON, + NewUserToJSON, + PasswordPolicy, + PasswordPolicyFromJSON, + PasswordPolicyToJSON, + PasswordPolicyEntity, + PasswordPolicyEntityFromJSON, + PasswordPolicyEntityToJSON, + PasswordValue, + PasswordValueFromJSON, + PasswordValueToJSON, + PatchAlertNotifier, + PatchAlertNotifierFromJSON, + PatchAlertNotifierToJSON, + PatchAlertTrigger, + PatchAlertTriggerFromJSON, + PatchAlertTriggerToJSON, + PatchApplication, + PatchApplicationFromJSON, + PatchApplicationToJSON, + PatchApplicationType, + PatchApplicationTypeFromJSON, + PatchApplicationTypeToJSON, + PatchDomain, + PatchDomainFromJSON, + PatchDomainToJSON, + PatchScope, + PatchScopeFromJSON, + PatchScopeToJSON, + PreviewRequest, + PreviewRequestFromJSON, + PreviewRequestToJSON, + PreviewResponse, + PreviewResponseFromJSON, + PreviewResponseToJSON, + Reporter, + ReporterFromJSON, + ReporterToJSON, + Resource, + ResourceFromJSON, + ResourceToJSON, + ResourceListItem, + ResourceListItemFromJSON, + ResourceListItemToJSON, + Role, + RoleFromJSON, + RoleToJSON, + RoleEntity, + RoleEntityFromJSON, + RoleEntityToJSON, + RolePage, + RolePageFromJSON, + RolePageToJSON, + Scope, + ScopeFromJSON, + ScopeToJSON, + ScopeApprovalEntity, + ScopeApprovalEntityFromJSON, + ScopeApprovalEntityToJSON, + ScopePage, + ScopePageFromJSON, + ScopePageToJSON, + ServiceResource, + ServiceResourceFromJSON, + ServiceResourceToJSON, + StatusEntity, + StatusEntityFromJSON, + StatusEntityToJSON, + ThemeEntity, + ThemeEntityFromJSON, + ThemeEntityToJSON, + UpdateAuthenticationDeviceNotifier, + UpdateAuthenticationDeviceNotifierFromJSON, + UpdateAuthenticationDeviceNotifierToJSON, + UpdateBotDetection, + UpdateBotDetectionFromJSON, + UpdateBotDetectionToJSON, + UpdateCertificate, + UpdateCertificateFromJSON, + UpdateCertificateToJSON, + UpdateDeviceIdentifier, + UpdateDeviceIdentifierFromJSON, + UpdateDeviceIdentifierToJSON, + UpdateEmail, + UpdateEmailFromJSON, + UpdateEmailToJSON, + UpdateExtensionGrant, + UpdateExtensionGrantFromJSON, + UpdateExtensionGrantToJSON, + UpdateFactor, + UpdateFactorFromJSON, + UpdateFactorToJSON, + UpdateForm, + UpdateFormFromJSON, + UpdateFormToJSON, + UpdateGroup, + UpdateGroupFromJSON, + UpdateGroupToJSON, + UpdateI18nDictionary, + UpdateI18nDictionaryFromJSON, + UpdateI18nDictionaryToJSON, + UpdateIdentityProvider, + UpdateIdentityProviderFromJSON, + UpdateIdentityProviderToJSON, + UpdatePasswordPolicy, + UpdatePasswordPolicyFromJSON, + UpdatePasswordPolicyToJSON, + UpdateReporter, + UpdateReporterFromJSON, + UpdateReporterToJSON, + UpdateRole, + UpdateRoleFromJSON, + UpdateRoleToJSON, + UpdateScope, + UpdateScopeFromJSON, + UpdateScopeToJSON, + UpdateServiceResource, + UpdateServiceResourceFromJSON, + UpdateServiceResourceToJSON, + UpdateUser, + UpdateUserFromJSON, + UpdateUserToJSON, + User, + UserFromJSON, + UserToJSON, + UserEntity, + UserEntityFromJSON, + UserEntityToJSON, + UserIdentityEntity, + UserIdentityEntityFromJSON, + UserIdentityEntityToJSON, + UserPage, + UserPageFromJSON, + UserPageToJSON, + UsernameEntity, + UsernameEntityFromJSON, + UsernameEntityToJSON, } from '../models'; export interface AddGroupMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - member: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; + member: string; } export interface AddOrUpdateMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newMembership: NewMembership; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newMembership: NewMembership; } export interface AddOrUpdateMember1Request { - organizationId: string; - environmentId: string; - domain: string; - newMembership: NewMembership; + organizationId: string; + environmentId: string; + domain: string; + newMembership: NewMembership; } export interface AssignRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - requestBody: Array; + organizationId: string; + environmentId: string; + domain: string; + user: string; + requestBody: Array; } export interface AssignPasswordPolicyToIdpRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; - assignPasswordPolicy: AssignPasswordPolicy; + organizationId: string; + environmentId: string; + domain: string; + identity: string; + assignPasswordPolicy: AssignPasswordPolicy; } export interface AssignRolesRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - requestBody: Array; + organizationId: string; + environmentId: string; + domain: string; + group: string; + requestBody: Array; } export interface BulkUserOperationRequest { - organizationId: string; - environmentId: string; - domain: string; - domainUserBulkRequest: DomainUserBulkRequest; + organizationId: string; + environmentId: string; + domain: string; + domainUserBulkRequest: DomainUserBulkRequest; } export interface Create1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newEmail: NewEmail; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newEmail: NewEmail; } export interface Create2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newForm: NewForm; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newForm: NewForm; } export interface Create3Request { - organizationId: string; - environmentId: string; - domain: string; - newAuthenticationDeviceNotifier: NewAuthenticationDeviceNotifier; + organizationId: string; + environmentId: string; + domain: string; + newAuthenticationDeviceNotifier: NewAuthenticationDeviceNotifier; } export interface Create4Request { - organizationId: string; - environmentId: string; - domain: string; - newEmail: NewEmail; + organizationId: string; + environmentId: string; + domain: string; + newEmail: NewEmail; } export interface Create5Request { - organizationId: string; - environmentId: string; - domain: string; - newForm: NewForm; + organizationId: string; + environmentId: string; + domain: string; + newForm: NewForm; } export interface Create6Request { - organizationId: string; - environmentId: string; - domain: string; - newReporter?: NewReporter; + organizationId: string; + environmentId: string; + domain: string; + newReporter?: NewReporter; } export interface CreateAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - newAlertNotifier: NewAlertNotifier; + organizationId: string; + environmentId: string; + domain: string; + newAlertNotifier: NewAlertNotifier; } export interface CreateApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - newApplication: NewApplication; + organizationId: string; + environmentId: string; + domain: string; + newApplication: NewApplication; } export interface CreateBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - newBotDetection: NewBotDetection; + organizationId: string; + environmentId: string; + domain: string; + newBotDetection: NewBotDetection; } export interface CreateCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - newCertificate: NewCertificate; + organizationId: string; + environmentId: string; + domain: string; + newCertificate: NewCertificate; } export interface CreateDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - newDeviceIdentifier: NewDeviceIdentifier; + organizationId: string; + environmentId: string; + domain: string; + newDeviceIdentifier: NewDeviceIdentifier; } export interface CreateDomainRequest { - organizationId: string; - environmentId: string; - newDomain: NewDomain; + organizationId: string; + environmentId: string; + newDomain: NewDomain; } export interface CreateExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - newExtensionGrant: NewExtensionGrant; + organizationId: string; + environmentId: string; + domain: string; + newExtensionGrant: NewExtensionGrant; } export interface CreateFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - newFactor: NewFactor; + organizationId: string; + environmentId: string; + domain: string; + newFactor: NewFactor; } export interface CreateGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - newGroup: NewGroup; + organizationId: string; + environmentId: string; + domain: string; + newGroup: NewGroup; } export interface CreateI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - newDictionary: NewDictionary; + organizationId: string; + environmentId: string; + domain: string; + newDictionary: NewDictionary; } export interface CreateIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - newIdentityProvider: NewIdentityProvider; + organizationId: string; + environmentId: string; + domain: string; + newIdentityProvider: NewIdentityProvider; } export interface CreatePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - newPasswordPolicy: NewPasswordPolicy; + organizationId: string; + environmentId: string; + domain: string; + newPasswordPolicy: NewPasswordPolicy; } export interface CreateResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - newServiceResource: NewServiceResource; + organizationId: string; + environmentId: string; + domain: string; + newServiceResource: NewServiceResource; } export interface CreateRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - newRole: NewRole; + organizationId: string; + environmentId: string; + domain: string; + newRole: NewRole; } export interface CreateScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - newScope: NewScope; + organizationId: string; + environmentId: string; + domain: string; + newScope: NewScope; } export interface CreateThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - newTheme: NewTheme; + organizationId: string; + environmentId: string; + domain: string; + newTheme: NewTheme; } export interface CreateUserRequest { - organizationId: string; - environmentId: string; - domain: string; - newUser: NewUser; + organizationId: string; + environmentId: string; + domain: string; + newUser: NewUser; } export interface DefineAppFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - flow: Array; + organizationId: string; + environmentId: string; + domain: string; + application: string; + flow: Array; } export interface DefineDomainFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; - flow: Array; + organizationId: string; + environmentId: string; + domain: string; + flow: Array; } export interface Delete1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - email: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + email: string; } export interface Delete10Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - identity: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + identity: string; } export interface Delete2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - form: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + form: string; } export interface Delete3Request { - organizationId: string; - environmentId: string; - domain: string; - authDeviceNotifier: string; + organizationId: string; + environmentId: string; + domain: string; + authDeviceNotifier: string; } export interface Delete4Request { - organizationId: string; - environmentId: string; - domain: string; - email: string; + organizationId: string; + environmentId: string; + domain: string; + email: string; } export interface Delete5Request { - organizationId: string; - environmentId: string; - domain: string; - form: string; + organizationId: string; + environmentId: string; + domain: string; + form: string; } export interface Delete6Request { - organizationId: string; - environmentId: string; - domain: string; - reporter: string; + organizationId: string; + environmentId: string; + domain: string; + reporter: string; } export interface Delete7Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - clientId?: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + clientId?: string; } export interface Delete8Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - device: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + device: string; } export interface Delete9Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - factor: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + factor: string; } export interface DeleteAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - notifierId: string; + organizationId: string; + environmentId: string; + domain: string; + notifierId: string; } export interface DeleteApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface DeleteBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - botDetection: string; + organizationId: string; + environmentId: string; + domain: string; + botDetection: string; } export interface DeleteCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface DeleteDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - deviceIdentifier: string; + organizationId: string; + environmentId: string; + domain: string; + deviceIdentifier: string; } export interface DeleteDomainRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface DeleteExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - extensionGrant: string; + organizationId: string; + environmentId: string; + domain: string; + extensionGrant: string; } export interface DeleteFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - factor: string; + organizationId: string; + environmentId: string; + domain: string; + factor: string; } export interface DeleteGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; } export interface DeleteI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; } export interface DeleteIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; + organizationId: string; + environmentId: string; + domain: string; + identity: string; } export interface DeletePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface DeleteResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + resource: string; } export interface DeleteRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + role: string; } export interface DeleteScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; + organizationId: string; + environmentId: string; + domain: string; + scope: string; } export interface DeleteThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - themeId: string; + organizationId: string; + environmentId: string; + domain: string; + themeId: string; } export interface DeleteUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface EvaluatePolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface FindApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface FindCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface FindDomainRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface FindDomainByHridRequest { - organizationId: string; - environmentId: string; - hrid: string; + organizationId: string; + environmentId: string; + hrid: string; } export interface FindGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; } export interface FindGroupRolesRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; } export interface FindIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; + organizationId: string; + environmentId: string; + domain: string; + identity: string; } export interface FindRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + role: string; } export interface FindRolesRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; - q?: string; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; + q?: string; } export interface FindScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; + organizationId: string; + environmentId: string; + domain: string; + scope: string; } export interface FindUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface Get10Request { - organizationId: string; - environmentId: string; - domain: string; - authDeviceNotifier: string; + organizationId: string; + environmentId: string; + domain: string; + authDeviceNotifier: string; } export interface Get11Request { - organizationId: string; - environmentId: string; - domain: string; - template: Get11TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + template: Get11TemplateEnum; } export interface Get12Request { - organizationId: string; - environmentId: string; - domain: string; - template: Get12TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + template: Get12TemplateEnum; } export interface Get13Request { - organizationId: string; - environmentId: string; - domain: string; - reporter: string; + organizationId: string; + environmentId: string; + domain: string; + reporter: string; } export interface Get14Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - audit: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + audit: string; } export interface Get15Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - consent: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + consent: string; } export interface Get16Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - credential: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + credential: string; } export interface Get3Request { - organizationId: string; - environmentId: string; - domain: string; - from?: number; - to?: number; - interval?: number; - size?: number; - type: AnalyticsTypeParam; - field?: string; + organizationId: string; + environmentId: string; + domain: string; + from?: number; + to?: number; + interval?: number; + size?: number; + type: AnalyticsTypeParam; + field?: string; } export interface Get4Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - from?: number; - to?: number; - interval?: number; - size?: number; - type: AnalyticsTypeParam; - field?: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + from?: number; + to?: number; + interval?: number; + size?: number; + type: AnalyticsTypeParam; + field?: string; } export interface Get5Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - template: Get5TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + application: string; + template: Get5TemplateEnum; } export interface Get6Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - template: Get6TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + application: string; + template: Get6TemplateEnum; } export interface Get7Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + resource: string; } export interface Get8Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - resource: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + resource: string; + policy: string; } export interface Get9Request { - organizationId: string; - environmentId: string; - domain: string; - audit: string; + organizationId: string; + environmentId: string; + domain: string; + audit: string; } export interface GetAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - notifierId: string; + organizationId: string; + environmentId: string; + domain: string; + notifierId: string; } export interface GetAppFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - flow: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + flow: string; } export interface GetBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - botDetection: string; + organizationId: string; + environmentId: string; + domain: string; + botDetection: string; } export interface GetCertificatePublicKeyRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface GetCertificatePublicKeysRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; } export interface GetDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - deviceIdentifier: string; + organizationId: string; + environmentId: string; + domain: string; + deviceIdentifier: string; } export interface GetDomainEntrypointsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface GetDomainFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - flow: string; + organizationId: string; + environmentId: string; + domain: string; + flow: string; } export interface GetEffectivePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - identity?: string; + organizationId: string; + environmentId: string; + domain: string; + identity?: string; } export interface GetExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - extensionGrant: string; + organizationId: string; + environmentId: string; + domain: string; + extensionGrant: string; } export interface GetFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - factor: string; + organizationId: string; + environmentId: string; + domain: string; + factor: string; } export interface GetGroupMembersRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + group: string; + page?: number; + size?: number; } export interface GetI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; } export interface GetMembersRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface GetPasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface GetResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + resource: string; } export interface GetThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - themeId: string; + organizationId: string; + environmentId: string; + domain: string; + themeId: string; } export interface List10Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - type?: string; - status?: string; - from?: number; - to?: number; - size?: number; - page?: number; + organizationId: string; + environmentId: string; + domain: string; + user: string; + type?: string; + status?: string; + from?: number; + to?: number; + size?: number; + page?: number; } export interface List11Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - clientId?: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + clientId?: string; } export interface List12Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List13Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List14Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List15Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List16Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - dynamic?: boolean; + organizationId: string; + environmentId: string; + domain: string; + user: string; + dynamic?: boolean; } export interface List2Request { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface List3Request { - organizationId: string; - environmentId: string; - domain: string; - patchAlertTrigger: Array; + organizationId: string; + environmentId: string; + domain: string; + patchAlertTrigger: Array; } export interface List4Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + resource: string; } export interface List5Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + application: string; + page?: number; + size?: number; } export interface List6Request { - organizationId: string; - environmentId: string; - domain: string; - type?: string; - status?: string; - user?: string; - from?: number; - to?: number; - size?: number; - page?: number; + organizationId: string; + environmentId: string; + domain: string; + type?: string; + status?: string; + user?: string; + from?: number; + to?: number; + size?: number; + page?: number; } export interface List7Request { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface List8Request { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface List9Request { - organizationId: string; - environmentId: string; - domain: string; - userProvider?: boolean; + organizationId: string; + environmentId: string; + domain: string; + userProvider?: boolean; } export interface ListAlertNotifiersRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListAppFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface ListApplicationsRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; - q?: string; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; + q?: string; } export interface ListBotDetectionsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListCertificatesRequest { - organizationId: string; - environmentId: string; - domain: string; - use?: string; + organizationId: string; + environmentId: string; + domain: string; + use?: string; } export interface ListDeviceIdentifiersRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListDomainFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListDomainsRequest { - organizationId: string; - environmentId: string; - page?: number; - size?: number; - q?: string; + organizationId: string; + environmentId: string; + page?: number; + size?: number; + q?: string; } export interface ListExtensionGrantsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListFactorsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListGroupsRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; } export interface ListI18nDictionariesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListIdentityProvidersRequest { - organizationId: string; - environmentId: string; - domain: string; - userProvider?: boolean; + organizationId: string; + environmentId: string; + domain: string; + userProvider?: boolean; } export interface ListPasswordPoliciesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListResourcesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListScopesRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; - q?: string; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; + q?: string; } export interface ListThemesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface ListUsersRequest { - organizationId: string; - environmentId: string; - domain: string; - q?: string; - filter?: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + q?: string; + filter?: string; + page?: number; + size?: number; } export interface LockUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface PatchAlertNotifierRequest { - organizationId: string; - environmentId: string; - domain: string; - notifierId: string; - patchAlertNotifier: PatchAlertNotifier; + organizationId: string; + environmentId: string; + domain: string; + notifierId: string; + patchAlertNotifier: PatchAlertNotifier; } export interface PatchApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - patchApplication: PatchApplication; + organizationId: string; + environmentId: string; + domain: string; + application: string; + patchApplication: PatchApplication; } export interface PatchDomainRequest { - organizationId: string; - environmentId: string; - domain: string; - patchDomain: PatchDomain; + organizationId: string; + environmentId: string; + domain: string; + patchDomain: PatchDomain; } export interface PatchScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; - patchScope: PatchScope; + organizationId: string; + environmentId: string; + domain: string; + scope: string; + patchScope: PatchScope; } export interface PermissionsRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface Permissions1Request { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface PutI18nDictionaryRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; - updateI18nDictionary: UpdateI18nDictionary; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; + updateI18nDictionary: UpdateI18nDictionary; } export interface RemoveGroupMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - member: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; + member: string; } export interface RemoveMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - member: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + member: string; } export interface RemoveMember1Request { - organizationId: string; - environmentId: string; - domain: string; - member: string; + organizationId: string; + environmentId: string; + domain: string; + member: string; } export interface RenderDomainTemplateRequest { - organizationId: string; - environmentId: string; - domain: string; - previewRequest: PreviewRequest; + organizationId: string; + environmentId: string; + domain: string; + previewRequest: PreviewRequest; } export interface RenewClientSecretRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; } export interface ReplaceI18nDictionaryEntriesRequest { - organizationId: string; - environmentId: string; - domain: string; - dictionary: string; - requestBody: { [key: string]: string; }; + organizationId: string; + environmentId: string; + domain: string; + dictionary: string; + requestBody: { [key: string]: string }; } export interface ResetPasswordRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - passwordValue: PasswordValue; + organizationId: string; + environmentId: string; + domain: string; + user: string; + passwordValue: PasswordValue; } export interface RevokeRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - consent: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + consent: string; } export interface Revoke1Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - credential: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + credential: string; } export interface Revoke2Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + role: string; } export interface RevokeRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; + role: string; } export interface RotateCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface SendRegistrationConfirmationRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface SetDefaultPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface UnlockUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface Update1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - email: string; - updateEmail: UpdateEmail; + organizationId: string; + environmentId: string; + domain: string; + application: string; + email: string; + updateEmail: UpdateEmail; } export interface Update2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - form: string; - updateForm: UpdateForm; + organizationId: string; + environmentId: string; + domain: string; + application: string; + form: string; + updateForm: UpdateForm; } export interface Update3Request { - organizationId: string; - environmentId: string; - domain: string; - authDeviceNotifier: string; - updateAuthenticationDeviceNotifier: UpdateAuthenticationDeviceNotifier; + organizationId: string; + environmentId: string; + domain: string; + authDeviceNotifier: string; + updateAuthenticationDeviceNotifier: UpdateAuthenticationDeviceNotifier; } export interface Update4Request { - organizationId: string; - environmentId: string; - domain: string; - email: string; - updateEmail: UpdateEmail; + organizationId: string; + environmentId: string; + domain: string; + email: string; + updateEmail: UpdateEmail; } export interface Update5Request { - organizationId: string; - environmentId: string; - domain: string; - form: string; - updateForm: UpdateForm; + organizationId: string; + environmentId: string; + domain: string; + form: string; + updateForm: UpdateForm; } export interface Update6Request { - organizationId: string; - environmentId: string; - domain: string; - reporter: string; - updateReporter: UpdateReporter; + organizationId: string; + environmentId: string; + domain: string; + reporter: string; + updateReporter: UpdateReporter; } export interface UpdateAppFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - flow: string; - flow2: Flow; + organizationId: string; + environmentId: string; + domain: string; + application: string; + flow: string; + flow2: Flow; } export interface UpdateApplicationRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - patchApplication: PatchApplication; + organizationId: string; + environmentId: string; + domain: string; + application: string; + patchApplication: PatchApplication; } export interface UpdateApplicationTypeRequest { - organizationId: string; - environmentId: string; - domain: string; - application: string; - patchApplicationType: PatchApplicationType; + organizationId: string; + environmentId: string; + domain: string; + application: string; + patchApplicationType: PatchApplicationType; } export interface UpdateBotDetectionRequest { - organizationId: string; - environmentId: string; - domain: string; - botDetection: string; - updateBotDetection: UpdateBotDetection; + organizationId: string; + environmentId: string; + domain: string; + botDetection: string; + updateBotDetection: UpdateBotDetection; } export interface UpdateCertificateRequest { - organizationId: string; - environmentId: string; - domain: string; - certificate: string; - updateCertificate: UpdateCertificate; + organizationId: string; + environmentId: string; + domain: string; + certificate: string; + updateCertificate: UpdateCertificate; } export interface UpdateDeviceIdentifierRequest { - organizationId: string; - environmentId: string; - domain: string; - deviceIdentifier: string; - updateDeviceIdentifier: UpdateDeviceIdentifier; + organizationId: string; + environmentId: string; + domain: string; + deviceIdentifier: string; + updateDeviceIdentifier: UpdateDeviceIdentifier; } export interface UpdateDomainRequest { - organizationId: string; - environmentId: string; - domain: string; - patchDomain: PatchDomain; + organizationId: string; + environmentId: string; + domain: string; + patchDomain: PatchDomain; } export interface UpdateDomainFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - flow: string; - flow2: Flow; + organizationId: string; + environmentId: string; + domain: string; + flow: string; + flow2: Flow; } export interface UpdateExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - extensionGrant: string; - updateExtensionGrant: UpdateExtensionGrant; + organizationId: string; + environmentId: string; + domain: string; + extensionGrant: string; + updateExtensionGrant: UpdateExtensionGrant; } export interface UpdateFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - factor: string; - updateFactor: UpdateFactor; + organizationId: string; + environmentId: string; + domain: string; + factor: string; + updateFactor: UpdateFactor; } export interface UpdateGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - updateGroup: UpdateGroup; + organizationId: string; + environmentId: string; + domain: string; + group: string; + updateGroup: UpdateGroup; } export interface UpdateIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; - updateIdentityProvider: UpdateIdentityProvider; + organizationId: string; + environmentId: string; + domain: string; + identity: string; + updateIdentityProvider: UpdateIdentityProvider; } export interface UpdatePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; - updatePasswordPolicy: UpdatePasswordPolicy; + organizationId: string; + environmentId: string; + domain: string; + policy: string; + updatePasswordPolicy: UpdatePasswordPolicy; } export interface UpdateResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - resource: string; - updateServiceResource: UpdateServiceResource; + organizationId: string; + environmentId: string; + domain: string; + resource: string; + updateServiceResource: UpdateServiceResource; } export interface UpdateRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - role: string; - updateRole: UpdateRole; + organizationId: string; + environmentId: string; + domain: string; + role: string; + updateRole: UpdateRole; } export interface UpdateScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; - updateScope: UpdateScope; + organizationId: string; + environmentId: string; + domain: string; + scope: string; + updateScope: UpdateScope; } export interface UpdateThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - themeId: string; - themeEntity: ThemeEntity; + organizationId: string; + environmentId: string; + domain: string; + themeId: string; + themeEntity: ThemeEntity; } export interface UpdateUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - updateUser: UpdateUser; + organizationId: string; + environmentId: string; + domain: string; + user: string; + updateUser: UpdateUser; } export interface UpdateUserStatusRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - statusEntity: StatusEntity; + organizationId: string; + environmentId: string; + domain: string; + user: string; + statusEntity: StatusEntity; } export interface UpdateUsernameRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - usernameEntity: UsernameEntity; + organizationId: string; + environmentId: string; + domain: string; + user: string; + usernameEntity: UsernameEntity; } /** - * + * */ export class DomainApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Add a group member + */ + async addGroupMemberRaw( + requestParameters: AddGroupMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling addGroupMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Add a group member + */ + async addGroupMember(requestParameters: AddGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.addGroupMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization + * Add or update an application member + */ + async addOrUpdateMemberRaw( + requestParameters: AddOrUpdateMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling addOrUpdateMember.', + ); + } + + if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { + throw new runtime.RequiredError( + 'newMembership', + 'Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewMembershipToJSON(requestParameters.newMembership), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization + * Add or update an application member + */ + async addOrUpdateMember( + requestParameters: AddOrUpdateMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.addOrUpdateMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_MEMBER[CREATE] permission on the specified domain or DOMAIN_MEMBER[CREATE] permission on the specified environment or DOMAIN_MEMBER[CREATE] permission on the specified organization + * Add or update an security domain member + */ + async addOrUpdateMember1Raw( + requestParameters: AddOrUpdateMember1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling addOrUpdateMember1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling addOrUpdateMember1.', + ); + } + + if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { + throw new runtime.RequiredError( + 'newMembership', + 'Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewMembershipToJSON(requestParameters.newMembership), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_MEMBER[CREATE] permission on the specified domain or DOMAIN_MEMBER[CREATE] permission on the specified environment or DOMAIN_MEMBER[CREATE] permission on the specified organization + * Add or update an security domain member + */ + async addOrUpdateMember1( + requestParameters: AddOrUpdateMember1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.addOrUpdateMember1Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Assign roles to a user + */ + async assignRaw( + requestParameters: AssignRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling assign.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling assign.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling assign.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling assign.'); + } + + if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { + throw new runtime.RequiredError( + 'requestBody', + 'Required parameter requestParameters.requestBody was null or undefined when calling assign.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: requestParameters.requestBody, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Assign roles to a user + */ + async assign(requestParameters: AssignRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.assignRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Assign password policy to identity provider + */ + async assignPasswordPolicyToIdpRaw( + requestParameters: AssignPasswordPolicyToIdpRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.assignPasswordPolicy === null || requestParameters.assignPasswordPolicy === undefined) { + throw new runtime.RequiredError( + 'assignPasswordPolicy', + 'Required parameter requestParameters.assignPasswordPolicy was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}/password-policy` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: AssignPasswordPolicyToJSON(requestParameters.assignPasswordPolicy), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AssignPasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Assign password policy to identity provider + */ + async assignPasswordPolicyToIdp( + requestParameters: AssignPasswordPolicyToIdpRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.assignPasswordPolicyToIdpRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Assign roles to a group + */ + async assignRolesRaw( + requestParameters: AssignRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { + throw new runtime.RequiredError( + 'requestBody', + 'Required parameter requestParameters.requestBody was null or undefined when calling assignRoles.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: requestParameters.requestBody, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Assign roles to a group + */ + async assignRoles(requestParameters: AssignRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.assignRolesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization + * Create/update/delete multiple users on the specified security domain + */ + async bulkUserOperationRaw( + requestParameters: BulkUserOperationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling bulkUserOperation.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling bulkUserOperation.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling bulkUserOperation.', + ); + } + + if (requestParameters.domainUserBulkRequest === null || requestParameters.domainUserBulkRequest === undefined) { + throw new runtime.RequiredError( + 'domainUserBulkRequest', + 'Required parameter requestParameters.domainUserBulkRequest was null or undefined when calling bulkUserOperation.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/bulk` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: DomainUserBulkRequestToJSON(requestParameters.domainUserBulkRequest), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BulkResponseFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization + * Create/update/delete multiple users on the specified security domain + */ + async bulkUserOperation( + requestParameters: BulkUserOperationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.bulkUserOperationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email for an application + */ + async create1Raw( + requestParameters: Create1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling create1.', + ); + } + + if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { + throw new runtime.RequiredError( + 'newEmail', + 'Required parameter requestParameters.newEmail was null or undefined when calling create1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewEmailToJSON(requestParameters.newEmail), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email for an application + */ + async create1(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create1Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization + * Create a form for an application + */ + async create2Raw( + requestParameters: Create2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling create2.', + ); + } + + if (requestParameters.newForm === null || requestParameters.newForm === undefined) { + throw new runtime.RequiredError( + 'newForm', + 'Required parameter requestParameters.newForm was null or undefined when calling create2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFormToJSON(requestParameters.newForm), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization + * Create a form for an application + */ + async create2(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create2Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization + * Create an Authentication Device Notifier + */ + async create3Raw( + requestParameters: Create3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create3.'); + } + + if (requestParameters.newAuthenticationDeviceNotifier === null || requestParameters.newAuthenticationDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'newAuthenticationDeviceNotifier', + 'Required parameter requestParameters.newAuthenticationDeviceNotifier was null or undefined when calling create3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewAuthenticationDeviceNotifierToJSON(requestParameters.newAuthenticationDeviceNotifier), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization + * Create an Authentication Device Notifier + */ + async create3(requestParameters: Create3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create3Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email + */ + async create4Raw( + requestParameters: Create4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create4.'); + } + + if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { + throw new runtime.RequiredError( + 'newEmail', + 'Required parameter requestParameters.newEmail was null or undefined when calling create4.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewEmailToJSON(requestParameters.newEmail), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email + */ + async create4(requestParameters: Create4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create4Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization + * Create a form + */ + async create5Raw( + requestParameters: Create5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create5.'); + } + + if (requestParameters.newForm === null || requestParameters.newForm === undefined) { + throw new runtime.RequiredError( + 'newForm', + 'Required parameter requestParameters.newForm was null or undefined when calling create5.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFormToJSON(requestParameters.newForm), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization + * Create a form + */ + async create5(requestParameters: Create5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create5Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. + * Create a reporter for a security domain + */ + async create6Raw( + requestParameters: Create6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create6.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewReporterToJSON(requestParameters.newReporter), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. + * Create a reporter for a security domain + */ + async create6(requestParameters: Create6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.create6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. + * Create an alert notifier + */ + async createAlertNotifierRaw( + requestParameters: CreateAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createAlertNotifier.', + ); + } + + if (requestParameters.newAlertNotifier === null || requestParameters.newAlertNotifier === undefined) { + throw new runtime.RequiredError( + 'newAlertNotifier', + 'Required parameter requestParameters.newAlertNotifier was null or undefined when calling createAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewAlertNotifierToJSON(requestParameters.newAlertNotifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); + } + + /** + * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. + * Create an alert notifier + */ + async createAlertNotifier( + requestParameters: CreateAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createAlertNotifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization + * Create an application + */ + async createApplicationRaw( + requestParameters: CreateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createApplication.', + ); + } + + if (requestParameters.newApplication === null || requestParameters.newApplication === undefined) { + throw new runtime.RequiredError( + 'newApplication', + 'Required parameter requestParameters.newApplication was null or undefined when calling createApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewApplicationToJSON(requestParameters.newApplication), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization + * Create an application + */ + async createApplication( + requestParameters: CreateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization + * Create a bot detection + */ + async createBotDetectionRaw( + requestParameters: CreateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createBotDetection.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createBotDetection.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createBotDetection.', + ); + } + + if (requestParameters.newBotDetection === null || requestParameters.newBotDetection === undefined) { + throw new runtime.RequiredError( + 'newBotDetection', + 'Required parameter requestParameters.newBotDetection was null or undefined when calling createBotDetection.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewBotDetectionToJSON(requestParameters.newBotDetection), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization + * Create a bot detection + */ + async createBotDetection( + requestParameters: CreateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createBotDetectionRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Create a certificate + */ + async createCertificateRaw( + requestParameters: CreateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createCertificate.', + ); + } + + if (requestParameters.newCertificate === null || requestParameters.newCertificate === undefined) { + throw new runtime.RequiredError( + 'newCertificate', + 'Required parameter requestParameters.newCertificate was null or undefined when calling createCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewCertificateToJSON(requestParameters.newCertificate), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Create a certificate + */ + async createCertificate( + requestParameters: CreateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization + * Create a device identifier + */ + async createDeviceIdentifierRaw( + requestParameters: CreateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createDeviceIdentifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createDeviceIdentifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createDeviceIdentifier.', + ); + } + + if (requestParameters.newDeviceIdentifier === null || requestParameters.newDeviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'newDeviceIdentifier', + 'Required parameter requestParameters.newDeviceIdentifier was null or undefined when calling createDeviceIdentifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewDeviceIdentifierToJSON(requestParameters.newDeviceIdentifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization + * Create a device identifier + */ + async createDeviceIdentifier( + requestParameters: CreateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createDeviceIdentifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Create a security domain. User must have DOMAIN[CREATE] permission on the specified environment or DOMAIN[CREATE] permission on the specified organization + * Create a security domain. + */ + async createDomainRaw( + requestParameters: CreateDomainRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createDomain.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createDomain.', + ); + } + + if (requestParameters.newDomain === null || requestParameters.newDomain === undefined) { + throw new runtime.RequiredError( + 'newDomain', + 'Required parameter requestParameters.newDomain was null or undefined when calling createDomain.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewDomainToJSON(requestParameters.newDomain), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + } + + /** + * Create a security domain. User must have DOMAIN[CREATE] permission on the specified environment or DOMAIN[CREATE] permission on the specified organization + * Create a security domain. + */ + async createDomain(requestParameters: CreateDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createDomainRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization + * Create a extension grant + */ + async createExtensionGrantRaw( + requestParameters: CreateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createExtensionGrant.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createExtensionGrant.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createExtensionGrant.', + ); + } + + if (requestParameters.newExtensionGrant === null || requestParameters.newExtensionGrant === undefined) { + throw new runtime.RequiredError( + 'newExtensionGrant', + 'Required parameter requestParameters.newExtensionGrant was null or undefined when calling createExtensionGrant.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewExtensionGrantToJSON(requestParameters.newExtensionGrant), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization + * Create a extension grant + */ + async createExtensionGrant( + requestParameters: CreateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createExtensionGrantRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization + * Create a factor + */ + async createFactorRaw( + requestParameters: CreateFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createFactor.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createFactor.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createFactor.', + ); + } + + if (requestParameters.newFactor === null || requestParameters.newFactor === undefined) { + throw new runtime.RequiredError( + 'newFactor', + 'Required parameter requestParameters.newFactor was null or undefined when calling createFactor.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFactorToJSON(requestParameters.newFactor), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization + * Create a factor + */ + async createFactor(requestParameters: CreateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createFactorRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization + * Create a group + */ + async createGroupRaw( + requestParameters: CreateGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createGroup.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createGroup.', + ); + } + + if (requestParameters.newGroup === null || requestParameters.newGroup === undefined) { + throw new runtime.RequiredError( + 'newGroup', + 'Required parameter requestParameters.newGroup was null or undefined when calling createGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewGroupToJSON(requestParameters.newGroup), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization + * Create a group + */ + async createGroup(requestParameters: CreateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createGroupRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. + * Create a new i18n dictionary for a supported language for a security domain + */ + async createI18nDictionaryRaw( + requestParameters: CreateI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createI18nDictionary.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createI18nDictionary.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createI18nDictionary.', + ); + } + + if (requestParameters.newDictionary === null || requestParameters.newDictionary === undefined) { + throw new runtime.RequiredError( + 'newDictionary', + 'Required parameter requestParameters.newDictionary was null or undefined when calling createI18nDictionary.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewDictionaryToJSON(requestParameters.newDictionary), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. + * Create a new i18n dictionary for a supported language for a security domain + */ + async createI18nDictionary( + requestParameters: CreateI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createI18nDictionaryRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization + * Create an identity provider + */ + async createIdentityProviderRaw( + requestParameters: CreateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createIdentityProvider.', + ); + } + + if (requestParameters.newIdentityProvider === null || requestParameters.newIdentityProvider === undefined) { + throw new runtime.RequiredError( + 'newIdentityProvider', + 'Required parameter requestParameters.newIdentityProvider was null or undefined when calling createIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewIdentityProviderToJSON(requestParameters.newIdentityProvider), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization + * Create an identity provider + */ + async createIdentityProvider( + requestParameters: CreateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createIdentityProviderRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Create a password policy + */ + async createPasswordPolicyRaw( + requestParameters: CreatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createPasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createPasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createPasswordPolicy.', + ); + } + + if (requestParameters.newPasswordPolicy === null || requestParameters.newPasswordPolicy === undefined) { + throw new runtime.RequiredError( + 'newPasswordPolicy', + 'Required parameter requestParameters.newPasswordPolicy was null or undefined when calling createPasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewPasswordPolicyToJSON(requestParameters.newPasswordPolicy), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Create a password policy + */ + async createPasswordPolicy( + requestParameters: CreatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createPasswordPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization + * Create a resource + */ + async createResourceRaw( + requestParameters: CreateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createResource.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createResource.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createResource.', + ); + } + + if (requestParameters.newServiceResource === null || requestParameters.newServiceResource === undefined) { + throw new runtime.RequiredError( + 'newServiceResource', + 'Required parameter requestParameters.newServiceResource was null or undefined when calling createResource.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewServiceResourceToJSON(requestParameters.newServiceResource), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization + * Create a resource + */ + async createResource( + requestParameters: CreateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createResourceRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization + * Create a role + */ + async createRoleRaw( + requestParameters: CreateRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createRole.', + ); + } + + if (requestParameters.newRole === null || requestParameters.newRole === undefined) { + throw new runtime.RequiredError( + 'newRole', + 'Required parameter requestParameters.newRole was null or undefined when calling createRole.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewRoleToJSON(requestParameters.newRole), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization + * Create a role + */ + async createRole(requestParameters: CreateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createRoleRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization + * Create a scope + */ + async createScopeRaw( + requestParameters: CreateScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createScope.', + ); + } + + if (requestParameters.newScope === null || requestParameters.newScope === undefined) { + throw new runtime.RequiredError( + 'newScope', + 'Required parameter requestParameters.newScope was null or undefined when calling createScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewScopeToJSON(requestParameters.newScope), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization + * Create a scope + */ + async createScope(requestParameters: CreateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createScopeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization + * Create a theme on the specified security domain + */ + async createThemeRaw( + requestParameters: CreateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createTheme.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createTheme.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createTheme.', + ); + } + + if (requestParameters.newTheme === null || requestParameters.newTheme === undefined) { + throw new runtime.RequiredError( + 'newTheme', + 'Required parameter requestParameters.newTheme was null or undefined when calling createTheme.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewThemeToJSON(requestParameters.newTheme), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization + * Create a theme on the specified security domain + */ + async createTheme( + requestParameters: CreateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createThemeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization + * Create a user on the specified security domain + */ + async createUserRaw( + requestParameters: CreateUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createUser.', + ); + } + + if (requestParameters.newUser === null || requestParameters.newUser === undefined) { + throw new runtime.RequiredError( + 'newUser', + 'Required parameter requestParameters.newUser was null or undefined when calling createUser.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewUserToJSON(requestParameters.newUser), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization + * Create a user on the specified security domain + */ + async createUser(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineAppFlowsRaw( + requestParameters: DefineAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling defineAppFlows.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling defineAppFlows.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling defineAppFlows.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling defineAppFlows.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling defineAppFlows.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: requestParameters.flow.map(FlowToJSON), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineAppFlows( + requestParameters: DefineAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.defineAppFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineDomainFlowsRaw( + requestParameters: DefineDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling defineDomainFlows.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling defineDomainFlows.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling defineDomainFlows.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling defineDomainFlows.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: requestParameters.flow.map(FlowToJSON), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineDomainFlows( + requestParameters: DefineDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.defineDomainFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email for an application + */ + async delete1Raw( + requestParameters: Delete1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling delete1.', + ); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling delete1.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email for an application + */ + async delete1(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete1Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlink user identity + */ + async delete10Raw( + requestParameters: Delete10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete10.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete10.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete10.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete10.'); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling delete10.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlink user identity + */ + async delete10(requestParameters: Delete10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete10Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization + * Delete a form for an application + */ + async delete2Raw( + requestParameters: Delete2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling delete2.', + ); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling delete2.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization + * Delete a form for an application + */ + async delete2(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete2Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization + * Delete an Authentication Device Notifier + */ + async delete3Raw( + requestParameters: Delete3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete3.'); + } + + if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifier', + 'Required parameter requestParameters.authDeviceNotifier was null or undefined when calling delete3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'authDeviceNotifier'}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization + * Delete an Authentication Device Notifier + */ + async delete3(requestParameters: Delete3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete3Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email + */ + async delete4Raw( + requestParameters: Delete4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete4.'); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling delete4.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email + */ + async delete4(requestParameters: Delete4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete4Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization + * Delete a form + */ + async delete5Raw( + requestParameters: Delete5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete5.'); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling delete5.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization + * Delete a form + */ + async delete5(requestParameters: Delete5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete5Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization + * Delete a reporter + */ + async delete6Raw( + requestParameters: Delete6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete6.'); + } + + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling delete6.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization + * Delete a reporter + */ + async delete6(requestParameters: Delete6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete6Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user consents + */ + async delete7Raw( + requestParameters: Delete7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete7.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete7.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete7.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete7.'); + } + + const queryParameters: any = {}; + + if (requestParameters.clientId !== undefined) { + queryParameters['clientId'] = requestParameters.clientId; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user consents + */ + async delete7(requestParameters: Delete7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete7Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization + * Delete a device + */ + async delete8Raw( + requestParameters: Delete8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete8.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete8.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete8.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete8.'); + } + + if (requestParameters.device === null || requestParameters.device === undefined) { + throw new runtime.RequiredError('device', 'Required parameter requestParameters.device was null or undefined when calling delete8.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices/{device}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'device'}}`, encodeURIComponent(String(requestParameters.device))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization + * Delete a device + */ + async delete8(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete8Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user factor + */ + async delete9Raw( + requestParameters: Delete9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete9.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete9.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete9.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete9.'); + } + + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError('factor', 'Required parameter requestParameters.factor was null or undefined when calling delete9.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user factor + */ + async delete9(requestParameters: Delete9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete9Raw(requestParameters, initOverrides); + } + + /** + * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. + * Delete an alert notifier + */ + async deleteAlertNotifierRaw( + requestParameters: DeleteAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteAlertNotifier.', + ); + } + + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling deleteAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'notifierId'}}`, encodeURIComponent(String(requestParameters.notifierId))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. + * Delete an alert notifier + */ + async deleteAlertNotifier( + requestParameters: DeleteAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteAlertNotifierRaw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization + * Delete an application + */ + async deleteApplicationRaw( + requestParameters: DeleteApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling deleteApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization + * Delete an application + */ + async deleteApplication( + requestParameters: DeleteApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteApplicationRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization + * Delete a bot detection + */ + async deleteBotDetectionRaw( + requestParameters: DeleteBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteBotDetection.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteBotDetection.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteBotDetection.', + ); + } + + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling deleteBotDetection.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'botDetection'}}`, encodeURIComponent(String(requestParameters.botDetection))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization + * Delete a bot detection + */ + async deleteBotDetection( + requestParameters: DeleteBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteBotDetectionRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization + * Delete a certificate + */ + async deleteCertificateRaw( + requestParameters: DeleteCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteCertificate.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling deleteCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization + * Delete a certificate + */ + async deleteCertificate( + requestParameters: DeleteCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteCertificateRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization + * Delete a Device identifier + */ + async deleteDeviceIdentifierRaw( + requestParameters: DeleteDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteDeviceIdentifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteDeviceIdentifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteDeviceIdentifier.', + ); + } + + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling deleteDeviceIdentifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'deviceIdentifier'}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization + * Delete a Device identifier + */ + async deleteDeviceIdentifier( + requestParameters: DeleteDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteDeviceIdentifierRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN[DELETE] permission on the specified domain or DOMAIN[DELETE] permission on the specified environment or DOMAIN[DELETE] permission on the specified organization. + * Delete the security domain + */ + async deleteDomainRaw( + requestParameters: DeleteDomainRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteDomain.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteDomain.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteDomain.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN[DELETE] permission on the specified domain or DOMAIN[DELETE] permission on the specified environment or DOMAIN[DELETE] permission on the specified organization. + * Delete the security domain + */ + async deleteDomain(requestParameters: DeleteDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteDomainRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization + * Delete a extension grant + */ + async deleteExtensionGrantRaw( + requestParameters: DeleteExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteExtensionGrant.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteExtensionGrant.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteExtensionGrant.', + ); + } + + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling deleteExtensionGrant.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'extensionGrant'}}`, encodeURIComponent(String(requestParameters.extensionGrant))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization + * Delete a extension grant + */ + async deleteExtensionGrant( + requestParameters: DeleteExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteExtensionGrantRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization + * Delete a factor + */ + async deleteFactorRaw( + requestParameters: DeleteFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteFactor.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteFactor.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteFactor.', + ); + } + + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling deleteFactor.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization + * Delete a factor + */ + async deleteFactor(requestParameters: DeleteFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteFactorRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization + * Delete a group + */ + async deleteGroupRaw( + requestParameters: DeleteGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteGroup.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling deleteGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization + * Delete a group + */ + async deleteGroup(requestParameters: DeleteGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteGroupRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. + * Delete a i18n dictionary + */ + async deleteI18nDictionaryRaw( + requestParameters: DeleteI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteI18nDictionary.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteI18nDictionary.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteI18nDictionary.', + ); + } + + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling deleteI18nDictionary.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. + * Delete a i18n dictionary + */ + async deleteI18nDictionary( + requestParameters: DeleteI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteI18nDictionaryRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization + * Delete an identity provider + */ + async deleteIdentityProviderRaw( + requestParameters: DeleteIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteIdentityProvider.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling deleteIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization + * Delete an identity provider + */ + async deleteIdentityProvider( + requestParameters: DeleteIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteIdentityProviderRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Delete a password policy + */ + async deletePasswordPolicyRaw( + requestParameters: DeletePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deletePasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deletePasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deletePasswordPolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling deletePasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Delete a password policy + */ + async deletePasswordPolicy( + requestParameters: DeletePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deletePasswordPolicyRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization + * Delete a resource + */ + async deleteResourceRaw( + requestParameters: DeleteResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteResource.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteResource.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteResource.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling deleteResource.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization + * Delete a resource + */ + async deleteResource(requestParameters: DeleteResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteResourceRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization + * Delete a role + */ + async deleteRoleRaw( + requestParameters: DeleteRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteRole.', + ); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling deleteRole.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization + * Delete a role + */ + async deleteRole(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteRoleRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization + * Delete a scope + */ + async deleteScopeRaw( + requestParameters: DeleteScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError( + 'scope', + 'Required parameter requestParameters.scope was null or undefined when calling deleteScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization + * Delete a scope + */ + async deleteScope(requestParameters: DeleteScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteScopeRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization + * Delete a theme on the specified security domain + */ + async deleteThemeRaw( + requestParameters: DeleteThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteTheme.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteTheme.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteTheme.', + ); + } + + if (requestParameters.themeId === null || requestParameters.themeId === undefined) { + throw new runtime.RequiredError( + 'themeId', + 'Required parameter requestParameters.themeId was null or undefined when calling deleteTheme.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'themeId'}}`, encodeURIComponent(String(requestParameters.themeId))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization + * Delete a theme on the specified security domain + */ + async deleteTheme(requestParameters: DeleteThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteThemeRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization + * Delete a user + */ + async deleteUserRaw( + requestParameters: DeleteUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling deleteUser.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization + * Delete a user + */ + async deleteUser(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteUserRaw(requestParameters, initOverrides); + } + + /** + */ + async evaluatePolicyRaw( + requestParameters: EvaluatePolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling evaluatePolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling evaluatePolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling evaluatePolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling evaluatePolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/evaluate` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async evaluatePolicy(requestParameters: EvaluatePolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.evaluatePolicyRaw(requestParameters, initOverrides); + } + + /** + * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) + * Get an application + */ + async findApplicationRaw( + requestParameters: FindApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling findApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) + * Get an application + */ + async findApplication( + requestParameters: FindApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.findApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization + * Get a certificate + */ + async findCertificateRaw( + requestParameters: FindCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findCertificate.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling findCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization + * Get a certificate + */ + async findCertificate( + requestParameters: FindCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.findCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) + * Get a security domain + */ + async findDomainRaw( + requestParameters: FindDomainRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findDomain.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findDomain.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findDomain.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) + * Get a security domain + */ + async findDomain(requestParameters: FindDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findDomainRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) + * Get a security domain by hrid + */ + async findDomainByHridRaw( + requestParameters: FindDomainByHridRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findDomainByHrid.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findDomainByHrid.', + ); + } + + if (requestParameters.hrid === null || requestParameters.hrid === undefined) { + throw new runtime.RequiredError( + 'hrid', + 'Required parameter requestParameters.hrid was null or undefined when calling findDomainByHrid.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/_hrid/{hrid}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'hrid'}}`, encodeURIComponent(String(requestParameters.hrid))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) + * Get a security domain by hrid + */ + async findDomainByHrid( + requestParameters: FindDomainByHridRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.findDomainByHridRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group + */ + async findGroupRaw( + requestParameters: FindGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findGroup.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError('group', 'Required parameter requestParameters.group was null or undefined when calling findGroup.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group + */ + async findGroup(requestParameters: FindGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findGroupRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group roles + */ + async findGroupRolesRaw( + requestParameters: FindGroupRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findGroupRoles.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findGroupRoles.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findGroupRoles.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling findGroupRoles.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group roles + */ + async findGroupRoles( + requestParameters: FindGroupRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.findGroupRolesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization + * Get an identity provider + */ + async findIdentityProviderRaw( + requestParameters: FindIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findIdentityProvider.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling findIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization + * Get an identity provider + */ + async findIdentityProvider( + requestParameters: FindIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.findIdentityProviderRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization + * Get a role + */ + async findRoleRaw( + requestParameters: FindRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling findRole.'); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling findRole.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization + * Get a role + */ + async findRole(requestParameters: FindRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findRoleRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. + * List registered roles for a security domain + */ + async findRolesRaw( + requestParameters: FindRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findRoles.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findRoles.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findRoles.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RolePageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. + * List registered roles for a security domain + */ + async findRoles(requestParameters: FindRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findRolesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization + * Get a scope + */ + async findScopeRaw( + requestParameters: FindScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError('scope', 'Required parameter requestParameters.scope was null or undefined when calling findScope.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization + * Get a scope + */ + async findScope(requestParameters: FindScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findScopeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user + */ + async findUserRaw( + requestParameters: FindUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling findUser.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling findUser.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user + */ + async findUser(requestParameters: FindUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization + * Get an Authentication Device Notifier + */ + async get10Raw( + requestParameters: Get10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get10.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get10.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get10.'); + } + + if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifier', + 'Required parameter requestParameters.authDeviceNotifier was null or undefined when calling get10.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'authDeviceNotifier'}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization + * Get an Authentication Device Notifier + */ + async get10( + requestParameters: Get10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.get10Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email + */ + async get11Raw( + requestParameters: Get11Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get11.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get11.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get11.'); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError( + 'template', + 'Required parameter requestParameters.template was null or undefined when calling get11.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email + */ + async get11(requestParameters: Get11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get11Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization + * Find a form + */ + async get12Raw( + requestParameters: Get12Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get12.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get12.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get12.'); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError( + 'template', + 'Required parameter requestParameters.template was null or undefined when calling get12.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization + * Find a form + */ + async get12(requestParameters: Get12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get12Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization + * Get a reporter + */ + async get13Raw( + requestParameters: Get13Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get13.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get13.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get13.'); + } + + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling get13.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization + * Get a reporter + */ + async get13(requestParameters: Get13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get13Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit log + */ + async get14Raw( + requestParameters: Get14Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get14.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get14.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get14.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling get14.'); + } + + if (requestParameters.audit === null || requestParameters.audit === undefined) { + throw new runtime.RequiredError('audit', 'Required parameter requestParameters.audit was null or undefined when calling get14.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits/{audit}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'audit'}}`, encodeURIComponent(String(requestParameters.audit))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit log + */ + async get14(requestParameters: Get14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get14Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consent + */ + async get15Raw( + requestParameters: Get15Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get15.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get15.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get15.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling get15.'); + } + + if (requestParameters.consent === null || requestParameters.consent === undefined) { + throw new runtime.RequiredError('consent', 'Required parameter requestParameters.consent was null or undefined when calling get15.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'consent'}}`, encodeURIComponent(String(requestParameters.consent))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consent + */ + async get15(requestParameters: Get15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get15Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credential + */ + async get16Raw( + requestParameters: Get16Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get16.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get16.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get16.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling get16.'); + } + + if (requestParameters.credential === null || requestParameters.credential === undefined) { + throw new runtime.RequiredError( + 'credential', + 'Required parameter requestParameters.credential was null or undefined when calling get16.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'credential'}}`, encodeURIComponent(String(requestParameters.credential))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credential + */ + async get16(requestParameters: Get16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get16Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have DOMAIN_ANALYTICS[READ] permission on the specified domain or DOMAIN_ANALYTICS[READ] permission on the specified environment or DOMAIN_ANALYTICS[READ] permission on the specified organization + * Find domain analytics + */ + async get3Raw( + requestParameters: Get3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get3.'); + } + + if (requestParameters.type === null || requestParameters.type === undefined) { + throw new runtime.RequiredError('type', 'Required parameter requestParameters.type was null or undefined when calling get3.'); + } + + const queryParameters: any = {}; + + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; + } + + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; + } + + if (requestParameters.interval !== undefined) { + queryParameters['interval'] = requestParameters.interval; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; + } + + if (requestParameters.field !== undefined) { + queryParameters['field'] = requestParameters.field; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/analytics` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have DOMAIN_ANALYTICS[READ] permission on the specified domain or DOMAIN_ANALYTICS[READ] permission on the specified environment or DOMAIN_ANALYTICS[READ] permission on the specified organization + * Find domain analytics + */ + async get3(requestParameters: Get3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get3Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization + * Find application analytics + */ + async get4Raw( + requestParameters: Get4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get4.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get4.', + ); + } + + if (requestParameters.type === null || requestParameters.type === undefined) { + throw new runtime.RequiredError('type', 'Required parameter requestParameters.type was null or undefined when calling get4.'); + } + + const queryParameters: any = {}; + + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; + } + + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; + } + + if (requestParameters.interval !== undefined) { + queryParameters['interval'] = requestParameters.interval; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; + } + + if (requestParameters.field !== undefined) { + queryParameters['field'] = requestParameters.field; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/analytics` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Add a group member - */ - async addGroupMemberRaw(requestParameters: AddGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling addGroupMember.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling addGroupMember.'); - } + /** + * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization + * Find application analytics + */ + async get4(requestParameters: Get4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get4Raw(requestParameters, initOverrides); + } - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling addGroupMember.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling addGroupMember.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling addGroupMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + /** + * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email for an application + */ + async get5Raw( + requestParameters: Get5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get5.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get5.', + ); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError('template', 'Required parameter requestParameters.template was null or undefined when calling get5.'); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email for an application + */ + async get5(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get5Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization + * Find a form for an application + */ + async get6Raw( + requestParameters: Get6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get6.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get6.', + ); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError('template', 'Required parameter requestParameters.template was null or undefined when calling get6.'); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization + * Find a form for an application + */ + async get6(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get6Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get a resource for an application + */ + async get7Raw( + requestParameters: Get7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get7.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get7.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get7.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get7.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError('resource', 'Required parameter requestParameters.resource was null or undefined when calling get7.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - return new runtime.VoidApiResponse(response); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ResourceFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get a resource for an application + */ + async get7(requestParameters: Get7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get7Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policy + */ + async get8Raw( + requestParameters: Get8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get8.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get8.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get8.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get8.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError('resource', 'Required parameter requestParameters.resource was null or undefined when calling get8.'); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError('policy', 'Required parameter requestParameters.policy was null or undefined when calling get8.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AccessPolicyFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policy + */ + async get8(requestParameters: Get8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get8Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization + * Get an audit log + */ + async get9Raw( + requestParameters: Get9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get9.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get9.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get9.'); + } + + if (requestParameters.audit === null || requestParameters.audit === undefined) { + throw new runtime.RequiredError('audit', 'Required parameter requestParameters.audit was null or undefined when calling get9.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits/{audit}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'audit'}}`, encodeURIComponent(String(requestParameters.audit))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization + * Get an audit log + */ + async get9(requestParameters: Get9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get9Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * Get an alert notifier + */ + async getAlertNotifierRaw( + requestParameters: GetAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getAlertNotifier.', + ); + } + + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling getAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'notifierId'}}`, encodeURIComponent(String(requestParameters.notifierId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); + } + + /** + * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * Get an alert notifier + */ + async getAlertNotifier( + requestParameters: GetAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getAlertNotifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getAppFlowRaw( + requestParameters: GetAppFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling getAppFlow.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError('flow', 'Required parameter requestParameters.flow was null or undefined when calling getAppFlow.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getAppFlow(requestParameters: GetAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getAppFlowRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization + * Get a bot detection + */ + async getBotDetectionRaw( + requestParameters: GetBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getBotDetection.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getBotDetection.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getBotDetection.', + ); + } + + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling getBotDetection.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'botDetection'}}`, encodeURIComponent(String(requestParameters.botDetection))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization + * Get a bot detection + */ + async getBotDetection( + requestParameters: GetBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getBotDetectionRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public key + */ + async getCertificatePublicKeyRaw( + requestParameters: GetCertificatePublicKeyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKey.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKey.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKey.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKey.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/key` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public key + */ + async getCertificatePublicKey( + requestParameters: GetCertificatePublicKeyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getCertificatePublicKeyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public keys + */ + async getCertificatePublicKeysRaw( + requestParameters: GetCertificatePublicKeysRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKeys.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKeys.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKeys.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKeys.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/keys` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateKeyFromJSON)); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * Get the certificate public keys + */ + async getCertificatePublicKeys( + requestParameters: GetCertificatePublicKeysRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.getCertificatePublicKeysRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization + * Get a Device identifier + */ + async getDeviceIdentifierRaw( + requestParameters: GetDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getDeviceIdentifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getDeviceIdentifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getDeviceIdentifier.', + ); + } + + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling getDeviceIdentifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'deviceIdentifier'}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization + * Get a Device identifier + */ + async getDeviceIdentifier( + requestParameters: GetDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getDeviceIdentifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) + * Get the matching gateway entrypoint of the domain + */ + async getDomainEntrypointsRaw( + requestParameters: GetDomainEntrypointsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getDomainEntrypoints.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getDomainEntrypoints.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getDomainEntrypoints.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/entrypoints` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EntrypointFromJSON)); + } + + /** + * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) + * Get the matching gateway entrypoint of the domain + */ + async getDomainEntrypoints( + requestParameters: GetDomainEntrypointsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.getDomainEntrypointsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getDomainFlowRaw( + requestParameters: GetDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getDomainFlow.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getDomainFlow.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getDomainFlow.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling getDomainFlow.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getDomainFlow( + requestParameters: GetDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getDomainFlowRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async getEffectivePasswordPolicyRaw( + requestParameters: GetEffectivePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getEffectivePasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getEffectivePasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getEffectivePasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.identity !== undefined) { + queryParameters['identity'] = requestParameters.identity; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/activePolicy` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async getEffectivePasswordPolicy( + requestParameters: GetEffectivePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.getEffectivePasswordPolicyRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization + * Get a extension grant + */ + async getExtensionGrantRaw( + requestParameters: GetExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getExtensionGrant.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getExtensionGrant.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getExtensionGrant.', + ); + } + + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling getExtensionGrant.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'extensionGrant'}}`, encodeURIComponent(String(requestParameters.extensionGrant))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization + * Get a extension grant + */ + async getExtensionGrant( + requestParameters: GetExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getExtensionGrantRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization + * Get a factor + */ + async getFactorRaw( + requestParameters: GetFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getFactor.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getFactor.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getFactor.', + ); + } + + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling getFactor.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization + * Get a factor + */ + async getFactor(requestParameters: GetFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getFactorRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * List group members + */ + async getGroupMembersRaw( + requestParameters: GetGroupMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getGroupMembers.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getGroupMembers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getGroupMembers.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling getGroupMembers.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * List group members + */ + async getGroupMembers( + requestParameters: GetGroupMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getGroupMembersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. + * Get a i18n dictionary + */ + async getI18nDictionaryRaw( + requestParameters: GetI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getI18nDictionary.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getI18nDictionary.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getI18nDictionary.', + ); + } + + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling getI18nDictionary.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. + * Get a i18n dictionary + */ + async getI18nDictionary( + requestParameters: GetI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getI18nDictionaryRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization + * List members for an application + */ + async getMembersRaw( + requestParameters: GetMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getMembers.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getMembers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getMembers.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling getMembers.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization + * List members for an application + */ + async getMembers( + requestParameters: GetMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getMembersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization + * Read a password policy + */ + async getPasswordPolicyRaw( + requestParameters: GetPasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getPasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getPasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getPasswordPolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getPasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization + * Read a password policy + */ + async getPasswordPolicy( + requestParameters: GetPasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getPasswordPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization + * Get a resource + */ + async getResourceRaw( + requestParameters: GetResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getResource.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getResource.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getResource.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling getResource.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization + * Get a resource + */ + async getResource( + requestParameters: GetResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getResourceRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Get the theme linked to the specified security domain + */ + async getThemeRaw( + requestParameters: GetThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getTheme.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getTheme.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling getTheme.'); + } + + if (requestParameters.themeId === null || requestParameters.themeId === undefined) { + throw new runtime.RequiredError( + 'themeId', + 'Required parameter requestParameters.themeId was null or undefined when calling getTheme.', + ); } - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Add a group member - */ - async addGroupMember(requestParameters: AddGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.addGroupMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization - * Add or update an application member - */ - async addOrUpdateMemberRaw(requestParameters: AddOrUpdateMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling addOrUpdateMember.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling addOrUpdateMember.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling addOrUpdateMember.'); - } - - if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { - throw new runtime.RequiredError('newMembership','Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewMembershipToJSON(requestParameters.newMembership), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_MEMBER[CREATE] permission on the specified application or APPLICATION_MEMBER[CREATE] permission on the specified domain or APPLICATION_MEMBER[CREATE] permission on the specified environment or APPLICATION_MEMBER[CREATE] permission on the specified organization - * Add or update an application member - */ - async addOrUpdateMember(requestParameters: AddOrUpdateMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.addOrUpdateMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_MEMBER[CREATE] permission on the specified domain or DOMAIN_MEMBER[CREATE] permission on the specified environment or DOMAIN_MEMBER[CREATE] permission on the specified organization - * Add or update an security domain member - */ - async addOrUpdateMember1Raw(requestParameters: AddOrUpdateMember1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling addOrUpdateMember1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling addOrUpdateMember1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling addOrUpdateMember1.'); - } - - if (requestParameters.newMembership === null || requestParameters.newMembership === undefined) { - throw new runtime.RequiredError('newMembership','Required parameter requestParameters.newMembership was null or undefined when calling addOrUpdateMember1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewMembershipToJSON(requestParameters.newMembership), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_MEMBER[CREATE] permission on the specified domain or DOMAIN_MEMBER[CREATE] permission on the specified environment or DOMAIN_MEMBER[CREATE] permission on the specified organization - * Add or update an security domain member - */ - async addOrUpdateMember1(requestParameters: AddOrUpdateMember1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.addOrUpdateMember1Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Assign roles to a user - */ - async assignRaw(requestParameters: AssignRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling assign.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling assign.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling assign.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling assign.'); - } - - if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { - throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling assign.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.requestBody, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Assign roles to a user - */ - async assign(requestParameters: AssignRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.assignRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Assign password policy to identity provider - */ - async assignPasswordPolicyToIdpRaw(requestParameters: AssignPasswordPolicyToIdpRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.assignPasswordPolicy === null || requestParameters.assignPasswordPolicy === undefined) { - throw new runtime.RequiredError('assignPasswordPolicy','Required parameter requestParameters.assignPasswordPolicy was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}/password-policy`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: AssignPasswordPolicyToJSON(requestParameters.assignPasswordPolicy), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AssignPasswordPolicyFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'themeId'}}`, encodeURIComponent(String(requestParameters.themeId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Get the theme linked to the specified security domain + */ + async getTheme(requestParameters: GetThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getThemeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit logs + */ + async list10Raw( + requestParameters: List10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list10.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list10.', + ); } - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Assign password policy to identity provider - */ - async assignPasswordPolicyToIdp(requestParameters: AssignPasswordPolicyToIdpRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.assignPasswordPolicyToIdpRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Assign roles to a group - */ - async assignRolesRaw(requestParameters: AssignRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling assignRoles.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling assignRoles.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling assignRoles.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling assignRoles.'); - } - - if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { - throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling assignRoles.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.requestBody, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list10.'); } - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Assign roles to a group - */ - async assignRoles(requestParameters: AssignRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.assignRolesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization - * Create/update/delete multiple users on the specified security domain - */ - async bulkUserOperationRaw(requestParameters: BulkUserOperationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling bulkUserOperation.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling bulkUserOperation.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling bulkUserOperation.'); - } - - if (requestParameters.domainUserBulkRequest === null || requestParameters.domainUserBulkRequest === undefined) { - throw new runtime.RequiredError('domainUserBulkRequest','Required parameter requestParameters.domainUserBulkRequest was null or undefined when calling bulkUserOperation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/bulk`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: DomainUserBulkRequestToJSON(requestParameters.domainUserBulkRequest), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BulkResponseFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization - * Create/update/delete multiple users on the specified security domain - */ - async bulkUserOperation(requestParameters: BulkUserOperationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.bulkUserOperationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email for an application - */ - async create1Raw(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling create1.'); - } - - if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { - throw new runtime.RequiredError('newEmail','Required parameter requestParameters.newEmail was null or undefined when calling create1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewEmailToJSON(requestParameters.newEmail), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email for an application - */ - async create1(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create1Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization - * Create a form for an application - */ - async create2Raw(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling create2.'); - } - - if (requestParameters.newForm === null || requestParameters.newForm === undefined) { - throw new runtime.RequiredError('newForm','Required parameter requestParameters.newForm was null or undefined when calling create2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFormToJSON(requestParameters.newForm), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization - * Create a form for an application - */ - async create2(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create2Raw(requestParameters, initOverrides); - } + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list10.'); + } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization - * Create an Authentication Device Notifier - */ - async create3Raw(requestParameters: Create3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create3.'); - } + const queryParameters: any = {}; - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create3.'); - } - - if (requestParameters.newAuthenticationDeviceNotifier === null || requestParameters.newAuthenticationDeviceNotifier === undefined) { - throw new runtime.RequiredError('newAuthenticationDeviceNotifier','Required parameter requestParameters.newAuthenticationDeviceNotifier was null or undefined when calling create3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; + } - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewAuthenticationDeviceNotifierToJSON(requestParameters.newAuthenticationDeviceNotifier), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[CREATE] permission on the specified organization - * Create an Authentication Device Notifier - */ - async create3(requestParameters: Create3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create3Raw(requestParameters, initOverrides); - } + if (requestParameters.status !== undefined) { + queryParameters['status'] = requestParameters.status; + } - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email - */ - async create4Raw(requestParameters: Create4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create4.'); - } + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; + } - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create4.'); - } - - if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { - throw new runtime.RequiredError('newEmail','Required parameter requestParameters.newEmail was null or undefined when calling create4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; + } - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewEmailToJSON(requestParameters.newEmail), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email - */ - async create4(requestParameters: Create4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create4Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization - * Create a form - */ - async create5Raw(requestParameters: Create5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create5.'); - } - - if (requestParameters.newForm === null || requestParameters.newForm === undefined) { - throw new runtime.RequiredError('newForm','Required parameter requestParameters.newForm was null or undefined when calling create5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFormToJSON(requestParameters.newForm), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization - * Create a form - */ - async create5(requestParameters: Create5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create5Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. - * Create a reporter for a security domain - */ - async create6Raw(requestParameters: Create6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewReporterToJSON(requestParameters.newReporter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. - * Create a reporter for a security domain - */ - async create6(requestParameters: Create6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.create6Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. - * Create an alert notifier - */ - async createAlertNotifierRaw(requestParameters: CreateAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createAlertNotifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createAlertNotifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createAlertNotifier.'); - } - - if (requestParameters.newAlertNotifier === null || requestParameters.newAlertNotifier === undefined) { - throw new runtime.RequiredError('newAlertNotifier','Required parameter requestParameters.newAlertNotifier was null or undefined when calling createAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewAlertNotifierToJSON(requestParameters.newAlertNotifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); - } - - /** - * Create a new alert notifierUser must have DOMAIN_ALERT_NOTIFIER[CREATE] permission on the specified domain, environment or organization. - * Create an alert notifier - */ - async createAlertNotifier(requestParameters: CreateAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createAlertNotifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization - * Create an application - */ - async createApplicationRaw(requestParameters: CreateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createApplication.'); - } - - if (requestParameters.newApplication === null || requestParameters.newApplication === undefined) { - throw new runtime.RequiredError('newApplication','Required parameter requestParameters.newApplication was null or undefined when calling createApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewApplicationToJSON(requestParameters.newApplication), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION[CREATE] permission on the specified domain or APPLICATION[CREATE] permission on the specified environment or APPLICATION[CREATE] permission on the specified organization - * Create an application - */ - async createApplication(requestParameters: CreateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createApplicationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization - * Create a bot detection - */ - async createBotDetectionRaw(requestParameters: CreateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createBotDetection.'); - } - - if (requestParameters.newBotDetection === null || requestParameters.newBotDetection === undefined) { - throw new runtime.RequiredError('newBotDetection','Required parameter requestParameters.newBotDetection was null or undefined when calling createBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewBotDetectionToJSON(requestParameters.newBotDetection), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[CREATE] permission on the specified domain or DOMAIN_BOT_DETECTION[CREATE] permission on the specified environment or DOMAIN_BOT_DETECTION[CREATE] permission on the specified organization - * Create a bot detection - */ - async createBotDetection(requestParameters: CreateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createBotDetectionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Create a certificate - */ - async createCertificateRaw(requestParameters: CreateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createCertificate.'); - } - - if (requestParameters.newCertificate === null || requestParameters.newCertificate === undefined) { - throw new runtime.RequiredError('newCertificate','Required parameter requestParameters.newCertificate was null or undefined when calling createCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewCertificateToJSON(requestParameters.newCertificate), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Create a certificate - */ - async createCertificate(requestParameters: CreateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createCertificateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization - * Create a device identifier - */ - async createDeviceIdentifierRaw(requestParameters: CreateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createDeviceIdentifier.'); - } - - if (requestParameters.newDeviceIdentifier === null || requestParameters.newDeviceIdentifier === undefined) { - throw new runtime.RequiredError('newDeviceIdentifier','Required parameter requestParameters.newDeviceIdentifier was null or undefined when calling createDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewDeviceIdentifierToJSON(requestParameters.newDeviceIdentifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[CREATE] permission on the specified organization - * Create a device identifier - */ - async createDeviceIdentifier(requestParameters: CreateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createDeviceIdentifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Create a security domain. User must have DOMAIN[CREATE] permission on the specified environment or DOMAIN[CREATE] permission on the specified organization - * Create a security domain. - */ - async createDomainRaw(requestParameters: CreateDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createDomain.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createDomain.'); - } - - if (requestParameters.newDomain === null || requestParameters.newDomain === undefined) { - throw new runtime.RequiredError('newDomain','Required parameter requestParameters.newDomain was null or undefined when calling createDomain.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewDomainToJSON(requestParameters.newDomain), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); - } - - /** - * Create a security domain. User must have DOMAIN[CREATE] permission on the specified environment or DOMAIN[CREATE] permission on the specified organization - * Create a security domain. - */ - async createDomain(requestParameters: CreateDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createDomainRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization - * Create a extension grant - */ - async createExtensionGrantRaw(requestParameters: CreateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createExtensionGrant.'); - } - - if (requestParameters.newExtensionGrant === null || requestParameters.newExtensionGrant === undefined) { - throw new runtime.RequiredError('newExtensionGrant','Required parameter requestParameters.newExtensionGrant was null or undefined when calling createExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewExtensionGrantToJSON(requestParameters.newExtensionGrant), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization - * Create a extension grant - */ - async createExtensionGrant(requestParameters: CreateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createExtensionGrantRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization - * Create a factor - */ - async createFactorRaw(requestParameters: CreateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createFactor.'); - } - - if (requestParameters.newFactor === null || requestParameters.newFactor === undefined) { - throw new runtime.RequiredError('newFactor','Required parameter requestParameters.newFactor was null or undefined when calling createFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFactorToJSON(requestParameters.newFactor), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization - * Create a factor - */ - async createFactor(requestParameters: CreateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createFactorRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization - * Create a group - */ - async createGroupRaw(requestParameters: CreateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createGroup.'); - } - - if (requestParameters.newGroup === null || requestParameters.newGroup === undefined) { - throw new runtime.RequiredError('newGroup','Required parameter requestParameters.newGroup was null or undefined when calling createGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewGroupToJSON(requestParameters.newGroup), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization - * Create a group - */ - async createGroup(requestParameters: CreateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. - * Create a new i18n dictionary for a supported language for a security domain - */ - async createI18nDictionaryRaw(requestParameters: CreateI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createI18nDictionary.'); - } - - if (requestParameters.newDictionary === null || requestParameters.newDictionary === undefined) { - throw new runtime.RequiredError('newDictionary','Required parameter requestParameters.newDictionary was null or undefined when calling createI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewDictionaryToJSON(requestParameters.newDictionary), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[CREATE] permission on the specified organization. - * Create a new i18n dictionary for a supported language for a security domain - */ - async createI18nDictionary(requestParameters: CreateI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createI18nDictionaryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization - * Create an identity provider - */ - async createIdentityProviderRaw(requestParameters: CreateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createIdentityProvider.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createIdentityProvider.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createIdentityProvider.'); - } - - if (requestParameters.newIdentityProvider === null || requestParameters.newIdentityProvider === undefined) { - throw new runtime.RequiredError('newIdentityProvider','Required parameter requestParameters.newIdentityProvider was null or undefined when calling createIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewIdentityProviderToJSON(requestParameters.newIdentityProvider), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization - * Create an identity provider - */ - async createIdentityProvider(requestParameters: CreateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createIdentityProviderRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Create a password policy - */ - async createPasswordPolicyRaw(requestParameters: CreatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createPasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createPasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createPasswordPolicy.'); - } - - if (requestParameters.newPasswordPolicy === null || requestParameters.newPasswordPolicy === undefined) { - throw new runtime.RequiredError('newPasswordPolicy','Required parameter requestParameters.newPasswordPolicy was null or undefined when calling createPasswordPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewPasswordPolicyToJSON(requestParameters.newPasswordPolicy), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Create a password policy - */ - async createPasswordPolicy(requestParameters: CreatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createPasswordPolicyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization - * Create a resource - */ - async createResourceRaw(requestParameters: CreateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createResource.'); - } - - if (requestParameters.newServiceResource === null || requestParameters.newServiceResource === undefined) { - throw new runtime.RequiredError('newServiceResource','Required parameter requestParameters.newServiceResource was null or undefined when calling createResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewServiceResourceToJSON(requestParameters.newServiceResource), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization - * Create a resource - */ - async createResource(requestParameters: CreateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createResourceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization - * Create a role - */ - async createRoleRaw(requestParameters: CreateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createRole.'); - } - - if (requestParameters.newRole === null || requestParameters.newRole === undefined) { - throw new runtime.RequiredError('newRole','Required parameter requestParameters.newRole was null or undefined when calling createRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewRoleToJSON(requestParameters.newRole), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization - * Create a role - */ - async createRole(requestParameters: CreateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createRoleRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization - * Create a scope - */ - async createScopeRaw(requestParameters: CreateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createScope.'); - } - - if (requestParameters.newScope === null || requestParameters.newScope === undefined) { - throw new runtime.RequiredError('newScope','Required parameter requestParameters.newScope was null or undefined when calling createScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewScopeToJSON(requestParameters.newScope), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization - * Create a scope - */ - async createScope(requestParameters: CreateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createScopeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization - * Create a theme on the specified security domain - */ - async createThemeRaw(requestParameters: CreateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createTheme.'); - } - - if (requestParameters.newTheme === null || requestParameters.newTheme === undefined) { - throw new runtime.RequiredError('newTheme','Required parameter requestParameters.newTheme was null or undefined when calling createTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewThemeToJSON(requestParameters.newTheme), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization - * Create a theme on the specified security domain - */ - async createTheme(requestParameters: CreateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createThemeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization - * Create a user on the specified security domain - */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createUser.'); - } - - if (requestParameters.newUser === null || requestParameters.newUser === undefined) { - throw new runtime.RequiredError('newUser','Required parameter requestParameters.newUser was null or undefined when calling createUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewUserToJSON(requestParameters.newUser), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization - * Create a user on the specified security domain - */ - async createUser(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineAppFlowsRaw(requestParameters: DefineAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling defineAppFlows.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling defineAppFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: requestParameters.flow.map(FlowToJSON), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); - } - - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineAppFlows(requestParameters: DefineAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.defineAppFlowsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineDomainFlowsRaw(requestParameters: DefineDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling defineDomainFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling defineDomainFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling defineDomainFlows.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling defineDomainFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: requestParameters.flow.map(FlowToJSON), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); - } - - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineDomainFlows(requestParameters: DefineDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.defineDomainFlowsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email for an application - */ - async delete1Raw(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling delete1.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling delete1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email for an application - */ - async delete1(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete1Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlink user identity - */ - async delete10Raw(requestParameters: Delete10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete10.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete10.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete10.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete10.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling delete10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlink user identity - */ - async delete10(requestParameters: Delete10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete10Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization - * Delete a form for an application - */ - async delete2Raw(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling delete2.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling delete2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization - * Delete a form for an application - */ - async delete2(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete2Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization - * Delete an Authentication Device Notifier - */ - async delete3Raw(requestParameters: Delete3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete3.'); - } - - if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { - throw new runtime.RequiredError('authDeviceNotifier','Required parameter requestParameters.authDeviceNotifier was null or undefined when calling delete3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"authDeviceNotifier"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[DELETE] permission on the specified organization - * Delete an Authentication Device Notifier - */ - async delete3(requestParameters: Delete3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete3Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email - */ - async delete4Raw(requestParameters: Delete4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete4.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling delete4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email - */ - async delete4(requestParameters: Delete4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete4Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization - * Delete a form - */ - async delete5Raw(requestParameters: Delete5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete5.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling delete5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization - * Delete a form - */ - async delete5(requestParameters: Delete5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete5Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization - * Delete a reporter - */ - async delete6Raw(requestParameters: Delete6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete6.'); - } - - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling delete6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization - * Delete a reporter - */ - async delete6(requestParameters: Delete6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete6Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user consents - */ - async delete7Raw(requestParameters: Delete7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete7.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete7.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete7.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete7.'); - } - - const queryParameters: any = {}; - - if (requestParameters.clientId !== undefined) { - queryParameters['clientId'] = requestParameters.clientId; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user consents - */ - async delete7(requestParameters: Delete7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete7Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization - * Delete a device - */ - async delete8Raw(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete8.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete8.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete8.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete8.'); - } - - if (requestParameters.device === null || requestParameters.device === undefined) { - throw new runtime.RequiredError('device','Required parameter requestParameters.device was null or undefined when calling delete8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices/{device}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"device"}}`, encodeURIComponent(String(requestParameters.device))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization - * Delete a device - */ - async delete8(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete8Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user factor - */ - async delete9Raw(requestParameters: Delete9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete9.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete9.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete9.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete9.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling delete9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user factor - */ - async delete9(requestParameters: Delete9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete9Raw(requestParameters, initOverrides); - } - - /** - * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. - * Delete an alert notifier - */ - async deleteAlertNotifierRaw(requestParameters: DeleteAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteAlertNotifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteAlertNotifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteAlertNotifier.'); - } - - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling deleteAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Delete an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[DELETE] permission on the specified domain, environment or organization. - * Delete an alert notifier - */ - async deleteAlertNotifier(requestParameters: DeleteAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteAlertNotifierRaw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization - * Delete an application - */ - async deleteApplicationRaw(requestParameters: DeleteApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling deleteApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION[DELETE] permission on the specified application or APPLICATION[DELETE] permission on the specified domain or APPLICATION[DELETE] permission on the specified environment or APPLICATION[DELETE] permission on the specified organization - * Delete an application - */ - async deleteApplication(requestParameters: DeleteApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteApplicationRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization - * Delete a bot detection - */ - async deleteBotDetectionRaw(requestParameters: DeleteBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteBotDetection.'); - } - - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling deleteBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[DELETE] permission on the specified domain or DOMAIN_BOT_DETECTION[DELETE] permission on the specified environment or DOMAIN_BOT_DETECTION[DELETE] permission on the specified organization - * Delete a bot detection - */ - async deleteBotDetection(requestParameters: DeleteBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteBotDetectionRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization - * Delete a certificate - */ - async deleteCertificateRaw(requestParameters: DeleteCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteCertificate.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling deleteCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_CERTIFICATE[DELETE] permission on the specified domain or DOMAIN_CERTIFICATE[DELETE] permission on the specified environment or DOMAIN_CERTIFICATE[DELETE] permission on the specified organization - * Delete a certificate - */ - async deleteCertificate(requestParameters: DeleteCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteCertificateRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization - * Delete a Device identifier - */ - async deleteDeviceIdentifierRaw(requestParameters: DeleteDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteDeviceIdentifier.'); - } - - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling deleteDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[DELETE] permission on the specified organization - * Delete a Device identifier - */ - async deleteDeviceIdentifier(requestParameters: DeleteDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteDeviceIdentifierRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN[DELETE] permission on the specified domain or DOMAIN[DELETE] permission on the specified environment or DOMAIN[DELETE] permission on the specified organization. - * Delete the security domain - */ - async deleteDomainRaw(requestParameters: DeleteDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteDomain.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteDomain.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteDomain.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN[DELETE] permission on the specified domain or DOMAIN[DELETE] permission on the specified environment or DOMAIN[DELETE] permission on the specified organization. - * Delete the security domain - */ - async deleteDomain(requestParameters: DeleteDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteDomainRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization - * Delete a extension grant - */ - async deleteExtensionGrantRaw(requestParameters: DeleteExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteExtensionGrant.'); - } - - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling deleteExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization - * Delete a extension grant - */ - async deleteExtensionGrant(requestParameters: DeleteExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteExtensionGrantRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization - * Delete a factor - */ - async deleteFactorRaw(requestParameters: DeleteFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteFactor.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling deleteFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization - * Delete a factor - */ - async deleteFactor(requestParameters: DeleteFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteFactorRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization - * Delete a group - */ - async deleteGroupRaw(requestParameters: DeleteGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling deleteGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization - * Delete a group - */ - async deleteGroup(requestParameters: DeleteGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteGroupRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. - * Delete a i18n dictionary - */ - async deleteI18nDictionaryRaw(requestParameters: DeleteI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteI18nDictionary.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling deleteI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[DELETE] permission on the specified organization. - * Delete a i18n dictionary - */ - async deleteI18nDictionary(requestParameters: DeleteI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteI18nDictionaryRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization - * Delete an identity provider - */ - async deleteIdentityProviderRaw(requestParameters: DeleteIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteIdentityProvider.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteIdentityProvider.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteIdentityProvider.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling deleteIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization - * Delete an identity provider - */ - async deleteIdentityProvider(requestParameters: DeleteIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteIdentityProviderRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Delete a password policy - */ - async deletePasswordPolicyRaw(requestParameters: DeletePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deletePasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deletePasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deletePasswordPolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling deletePasswordPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Delete a password policy - */ - async deletePasswordPolicy(requestParameters: DeletePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deletePasswordPolicyRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization - * Delete a resource - */ - async deleteResourceRaw(requestParameters: DeleteResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteResource.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling deleteResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization - * Delete a resource - */ - async deleteResource(requestParameters: DeleteResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteResourceRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization - * Delete a role - */ - async deleteRoleRaw(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling deleteRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization - * Delete a role - */ - async deleteRole(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteRoleRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization - * Delete a scope - */ - async deleteScopeRaw(requestParameters: DeleteScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling deleteScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization - * Delete a scope - */ - async deleteScope(requestParameters: DeleteScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteScopeRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization - * Delete a theme on the specified security domain - */ - async deleteThemeRaw(requestParameters: DeleteThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteTheme.'); - } - - if (requestParameters.themeId === null || requestParameters.themeId === undefined) { - throw new runtime.RequiredError('themeId','Required parameter requestParameters.themeId was null or undefined when calling deleteTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"themeId"}}`, encodeURIComponent(String(requestParameters.themeId))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization - * Delete a theme on the specified security domain - */ - async deleteTheme(requestParameters: DeleteThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteThemeRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization - * Delete a user - */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling deleteUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization - * Delete a user - */ - async deleteUser(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteUserRaw(requestParameters, initOverrides); - } - - /** - */ - async evaluatePolicyRaw(requestParameters: EvaluatePolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling evaluatePolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling evaluatePolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling evaluatePolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling evaluatePolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/evaluate`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async evaluatePolicy(requestParameters: EvaluatePolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.evaluatePolicyRaw(requestParameters, initOverrides); - } - - /** - * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) - * Get an application - */ - async findApplicationRaw(requestParameters: FindApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling findApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); - } - - /** - * User must have the APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Application will be filtered according to permissions (READ on APPLICATION_IDENTITY_PROVIDER, APPLICATION_CERTIFICATE, APPLICATION_METADATA, APPLICATION_USER_ACCOUNT, APPLICATION_SETTINGS) - * Get an application - */ - async findApplication(requestParameters: FindApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findApplicationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization - * Get a certificate - */ - async findCertificateRaw(requestParameters: FindCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findCertificate.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling findCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[READ] permission on the specified domain or DOMAIN_CERTIFICATE[READ] permission on the specified environment or DOMAIN_CERTIFICATE[READ] permission on the specified organization - * Get a certificate - */ - async findCertificate(requestParameters: FindCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findCertificateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) - * Get a security domain - */ - async findDomainRaw(requestParameters: FindDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findDomain.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findDomain.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findDomain.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) - * Get a security domain - */ - async findDomain(requestParameters: FindDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findDomainRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) - * Get a security domain by hrid - */ - async findDomainByHridRaw(requestParameters: FindDomainByHridRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findDomainByHrid.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findDomainByHrid.'); - } - - if (requestParameters.hrid === null || requestParameters.hrid === undefined) { - throw new runtime.RequiredError('hrid','Required parameter requestParameters.hrid was null or undefined when calling findDomainByHrid.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/_hrid/{hrid}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"hrid"}}`, encodeURIComponent(String(requestParameters.hrid))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) - * Get a security domain by hrid - */ - async findDomainByHrid(requestParameters: FindDomainByHridRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findDomainByHridRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group - */ - async findGroupRaw(requestParameters: FindGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling findGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group - */ - async findGroup(requestParameters: FindGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group roles - */ - async findGroupRolesRaw(requestParameters: FindGroupRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findGroupRoles.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findGroupRoles.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findGroupRoles.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling findGroupRoles.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group roles - */ - async findGroupRoles(requestParameters: FindGroupRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.findGroupRolesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization - * Get an identity provider - */ - async findIdentityProviderRaw(requestParameters: FindIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findIdentityProvider.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findIdentityProvider.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findIdentityProvider.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling findIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization - * Get an identity provider - */ - async findIdentityProvider(requestParameters: FindIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findIdentityProviderRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization - * Get a role - */ - async findRoleRaw(requestParameters: FindRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling findRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization - * Get a role - */ - async findRole(requestParameters: FindRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findRoleRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. - * List registered roles for a security domain - */ - async findRolesRaw(requestParameters: FindRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findRoles.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findRoles.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findRoles.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RolePageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. - * List registered roles for a security domain - */ - async findRoles(requestParameters: FindRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findRolesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization - * Get a scope - */ - async findScopeRaw(requestParameters: FindScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling findScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization - * Get a scope - */ - async findScope(requestParameters: FindScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findScopeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user - */ - async findUserRaw(requestParameters: FindUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling findUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user - */ - async findUser(requestParameters: FindUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization - * Get an Authentication Device Notifier - */ - async get10Raw(requestParameters: Get10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get10.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get10.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get10.'); - } - - if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { - throw new runtime.RequiredError('authDeviceNotifier','Required parameter requestParameters.authDeviceNotifier was null or undefined when calling get10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"authDeviceNotifier"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[READ] permission on the specified organization - * Get an Authentication Device Notifier - */ - async get10(requestParameters: Get10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get10Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email - */ - async get11Raw(requestParameters: Get11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get11.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get11.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get11.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get11.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email - */ - async get11(requestParameters: Get11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get11Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization - * Find a form - */ - async get12Raw(requestParameters: Get12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get12.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get12.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get12.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get12.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization - * Find a form - */ - async get12(requestParameters: Get12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get12Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization - * Get a reporter - */ - async get13Raw(requestParameters: Get13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get13.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get13.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get13.'); - } - - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling get13.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization - * Get a reporter - */ - async get13(requestParameters: Get13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get13Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit log - */ - async get14Raw(requestParameters: Get14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get14.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get14.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get14.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling get14.'); - } - - if (requestParameters.audit === null || requestParameters.audit === undefined) { - throw new runtime.RequiredError('audit','Required parameter requestParameters.audit was null or undefined when calling get14.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits/{audit}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"audit"}}`, encodeURIComponent(String(requestParameters.audit))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit log - */ - async get14(requestParameters: Get14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get14Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consent - */ - async get15Raw(requestParameters: Get15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get15.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get15.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get15.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling get15.'); - } - - if (requestParameters.consent === null || requestParameters.consent === undefined) { - throw new runtime.RequiredError('consent','Required parameter requestParameters.consent was null or undefined when calling get15.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"consent"}}`, encodeURIComponent(String(requestParameters.consent))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consent - */ - async get15(requestParameters: Get15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get15Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credential - */ - async get16Raw(requestParameters: Get16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get16.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get16.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get16.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling get16.'); - } - - if (requestParameters.credential === null || requestParameters.credential === undefined) { - throw new runtime.RequiredError('credential','Required parameter requestParameters.credential was null or undefined when calling get16.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"credential"}}`, encodeURIComponent(String(requestParameters.credential))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credential - */ - async get16(requestParameters: Get16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get16Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have DOMAIN_ANALYTICS[READ] permission on the specified domain or DOMAIN_ANALYTICS[READ] permission on the specified environment or DOMAIN_ANALYTICS[READ] permission on the specified organization - * Find domain analytics - */ - async get3Raw(requestParameters: Get3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get3.'); - } - - if (requestParameters.type === null || requestParameters.type === undefined) { - throw new runtime.RequiredError('type','Required parameter requestParameters.type was null or undefined when calling get3.'); - } - - const queryParameters: any = {}; - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.interval !== undefined) { - queryParameters['interval'] = requestParameters.interval; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.field !== undefined) { - queryParameters['field'] = requestParameters.field; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/analytics`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have DOMAIN_ANALYTICS[READ] permission on the specified domain or DOMAIN_ANALYTICS[READ] permission on the specified environment or DOMAIN_ANALYTICS[READ] permission on the specified organization - * Find domain analytics - */ - async get3(requestParameters: Get3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get3Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization - * Find application analytics - */ - async get4Raw(requestParameters: Get4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get4.'); - } + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get4.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get4.'); - } - - if (requestParameters.type === null || requestParameters.type === undefined) { - throw new runtime.RequiredError('type','Required parameter requestParameters.type was null or undefined when calling get4.'); - } - - const queryParameters: any = {}; - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.interval !== undefined) { - queryParameters['interval'] = requestParameters.interval; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.field !== undefined) { - queryParameters['field'] = requestParameters.field; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/analytics`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_ANALYTICS[READ] permission on the specified application or APPLICATION_ANALYTICS[READ] permission on the specified domain or APPLICATION_ANALYTICS[READ] permission on the specified environment or APPLICATION_ANALYTICS[READ] permission on the specified organization - * Find application analytics - */ - async get4(requestParameters: Get4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get4Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email for an application - */ - async get5Raw(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get5.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get5.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get5.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email for an application - */ - async get5(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get5Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization - * Find a form for an application - */ - async get6Raw(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get6.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get6.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get6.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization - * Find a form for an application - */ - async get6(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get6Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get a resource for an application - */ - async get7Raw(requestParameters: Get7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get7.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get7.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get7.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get7.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling get7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ResourceFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get a resource for an application - */ - async get7(requestParameters: Get7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get7Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policy - */ - async get8Raw(requestParameters: Get8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get8.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get8.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get8.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get8.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling get8.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling get8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccessPolicyFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policy - */ - async get8(requestParameters: Get8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get8Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization - * Get an audit log - */ - async get9Raw(requestParameters: Get9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get9.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get9.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get9.'); - } - - if (requestParameters.audit === null || requestParameters.audit === undefined) { - throw new runtime.RequiredError('audit','Required parameter requestParameters.audit was null or undefined when calling get9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits/{audit}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"audit"}}`, encodeURIComponent(String(requestParameters.audit))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_AUDIT[READ] permission on the specified domain or DOMAIN_AUDIT[READ] permission on the specified environment or DOMAIN_AUDIT[READ] permission on the specified organization - * Get an audit log - */ - async get9(requestParameters: Get9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get9Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * Get an alert notifier - */ - async getAlertNotifierRaw(requestParameters: GetAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getAlertNotifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getAlertNotifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getAlertNotifier.'); - } - - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling getAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); - } - - /** - * Get an alert notifier by its id. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * Get an alert notifier - */ - async getAlertNotifier(requestParameters: GetAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getAlertNotifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getAppFlowRaw(requestParameters: GetAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling getAppFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling getAppFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); - } - - /** - * User must have the APPLICATION_FLOW[READ] permission on the specified domain or APPLICATION_FLOW[READ] permission on the specified environment or APPLICATION_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getAppFlow(requestParameters: GetAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getAppFlowRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization - * Get a bot detection - */ - async getBotDetectionRaw(requestParameters: GetBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getBotDetection.'); - } - - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling getBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[READ] permission on the specified domain or DOMAIN_BOT_DETECTION[READ] permission on the specified environment or DOMAIN_BOT_DETECTION[READ] permission on the specified organization - * Get a bot detection - */ - async getBotDetection(requestParameters: GetBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getBotDetectionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public key - */ - async getCertificatePublicKeyRaw(requestParameters: GetCertificatePublicKeyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKey.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKey.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKey.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKey.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/key`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public key - */ - async getCertificatePublicKey(requestParameters: GetCertificatePublicKeyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getCertificatePublicKeyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public keys - */ - async getCertificatePublicKeysRaw(requestParameters: GetCertificatePublicKeysRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getCertificatePublicKeys.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getCertificatePublicKeys.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getCertificatePublicKeys.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling getCertificatePublicKeys.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/keys`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateKeyFromJSON)); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * Get the certificate public keys - */ - async getCertificatePublicKeys(requestParameters: GetCertificatePublicKeysRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.getCertificatePublicKeysRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization - * Get a Device identifier - */ - async getDeviceIdentifierRaw(requestParameters: GetDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getDeviceIdentifier.'); - } - - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling getDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[READ] permission on the specified organization - * Get a Device identifier - */ - async getDeviceIdentifier(requestParameters: GetDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getDeviceIdentifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) - * Get the matching gateway entrypoint of the domain - */ - async getDomainEntrypointsRaw(requestParameters: GetDomainEntrypointsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getDomainEntrypoints.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getDomainEntrypoints.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getDomainEntrypoints.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/entrypoints`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EntrypointFromJSON)); - } - - /** - * User must have the DOMAIN[READ] permission on the specified domain, environment or organization. Domain will be filtered according to permissions (READ on DOMAIN_USER_ACCOUNT, DOMAIN_IDENTITY_PROVIDER, DOMAIN_FORM, DOMAIN_LOGIN_SETTINGS, DOMAIN_DCR, DOMAIN_SCIM, DOMAIN_SETTINGS) - * Get the matching gateway entrypoint of the domain - */ - async getDomainEntrypoints(requestParameters: GetDomainEntrypointsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.getDomainEntrypointsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getDomainFlowRaw(requestParameters: GetDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getDomainFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getDomainFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getDomainFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling getDomainFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getDomainFlow(requestParameters: GetDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getDomainFlowRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async getEffectivePasswordPolicyRaw(requestParameters: GetEffectivePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getEffectivePasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getEffectivePasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getEffectivePasswordPolicy.'); - } - - const queryParameters: any = {}; - - if (requestParameters.identity !== undefined) { - queryParameters['identity'] = requestParameters.identity; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/activePolicy`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async getEffectivePasswordPolicy(requestParameters: GetEffectivePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getEffectivePasswordPolicyRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization - * Get a extension grant - */ - async getExtensionGrantRaw(requestParameters: GetExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getExtensionGrant.'); - } - - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling getExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization - * Get a extension grant - */ - async getExtensionGrant(requestParameters: GetExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getExtensionGrantRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization - * Get a factor - */ - async getFactorRaw(requestParameters: GetFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getFactor.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling getFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization - * Get a factor - */ - async getFactor(requestParameters: GetFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getFactorRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * List group members - */ - async getGroupMembersRaw(requestParameters: GetGroupMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getGroupMembers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getGroupMembers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getGroupMembers.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling getGroupMembers.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * List group members - */ - async getGroupMembers(requestParameters: GetGroupMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getGroupMembersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. - * Get a i18n dictionary - */ - async getI18nDictionaryRaw(requestParameters: GetI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getI18nDictionary.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling getI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[READ] permission on the specified domain or DOMAIN_I18N_DICTIONARY[READ] permission on the specified environment or DOMAIN_I18N_DICTIONARY[READ] permission on the specified organization. - * Get a i18n dictionary - */ - async getI18nDictionary(requestParameters: GetI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getI18nDictionaryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization - * List members for an application - */ - async getMembersRaw(requestParameters: GetMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getMembers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getMembers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getMembers.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling getMembers.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_MEMBER[LIST] permission on the specified application or APPLICATION_MEMBER[LIST] permission on the specified domain or APPLICATION_MEMBER[LIST] permission on the specified environment or APPLICATION_MEMBER[LIST] permission on the specified organization - * List members for an application - */ - async getMembers(requestParameters: GetMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getMembersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization - * Read a password policy - */ - async getPasswordPolicyRaw(requestParameters: GetPasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getPasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getPasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getPasswordPolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getPasswordPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization - * Read a password policy - */ - async getPasswordPolicy(requestParameters: GetPasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getPasswordPolicyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization - * Get a resource - */ - async getResourceRaw(requestParameters: GetResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getResource.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling getResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization - * Get a resource - */ - async getResource(requestParameters: GetResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getResourceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Get the theme linked to the specified security domain - */ - async getThemeRaw(requestParameters: GetThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getTheme.'); - } - - if (requestParameters.themeId === null || requestParameters.themeId === undefined) { - throw new runtime.RequiredError('themeId','Required parameter requestParameters.themeId was null or undefined when calling getTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"themeId"}}`, encodeURIComponent(String(requestParameters.themeId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Get the theme linked to the specified security domain - */ - async getTheme(requestParameters: GetThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getThemeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit logs - */ - async list10Raw(requestParameters: List10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list10.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list10.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list10.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list10.'); - } - - const queryParameters: any = {}; - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.status !== undefined) { - queryParameters['status'] = requestParameters.status; - } - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit logs - */ - async list10(requestParameters: List10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list10Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consents - */ - async list11Raw(requestParameters: List11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list11.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list11.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list11.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list11.'); - } - - const queryParameters: any = {}; - - if (requestParameters.clientId !== undefined) { - queryParameters['clientId'] = requestParameters.clientId; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consents - */ - async list11(requestParameters: List11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list11Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credentials - */ - async list12Raw(requestParameters: List12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list12.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list12.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list12.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list12.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credentials - */ - async list12(requestParameters: List12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list12Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. - * List users for a security domain - */ - async list13Raw(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list13.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list13.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list13.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list13.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON)); - } - - /** - * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. - * List users for a security domain - */ - async list13(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list13Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user enrolled factors - */ - async list14Raw(requestParameters: List14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list14.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list14.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list14.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list14.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnrolledFactorEntityFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user enrolled factors - */ - async list14(requestParameters: List14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list14Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user linked identities - */ - async list15Raw(requestParameters: List15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list15.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list15.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list15.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list15.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserIdentityEntityFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user linked identities - */ - async list15(requestParameters: List15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list15Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user roles - */ - async list16Raw(requestParameters: List16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list16.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list16.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list16.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list16.'); - } - - const queryParameters: any = {}; - - if (requestParameters.dynamic !== undefined) { - queryParameters['dynamic'] = requestParameters.dynamic; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user roles - */ - async list16(requestParameters: List16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list16Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. - * List alert alert triggers - */ - async list2Raw(requestParameters: List2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); - } - - /** - * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. - * List alert alert triggers - */ - async list2(requestParameters: List2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list2Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. - * Update multiple alert triggers - */ - async list3Raw(requestParameters: List3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list3.'); - } - - if (requestParameters.patchAlertTrigger === null || requestParameters.patchAlertTrigger === undefined) { - throw new runtime.RequiredError('patchAlertTrigger','Required parameter requestParameters.patchAlertTrigger was null or undefined when calling list3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: requestParameters.patchAlertTrigger.map(PatchAlertTriggerToJSON), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); - } - - /** - * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. - * Update multiple alert triggers - */ - async list3(requestParameters: List3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list3Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policies - */ - async list4Raw(requestParameters: List4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list4.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling list4.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling list4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AccessPolicyListItemFromJSON)); - } - - /** - * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization - * Get resource access policies - */ - async list4(requestParameters: List4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list4Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization - * List resources for an application - */ - async list5Raw(requestParameters: List5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list5.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling list5.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ResourceListItemFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization - * List resources for an application - */ - async list5(requestParameters: List5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list5Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. - * List audit logs for a security domain - */ - async list6Raw(requestParameters: List6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list6.'); - } - - const queryParameters: any = {}; - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.status !== undefined) { - queryParameters['status'] = requestParameters.status; - } - - if (requestParameters.user !== undefined) { - queryParameters['user'] = requestParameters.user; - } - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); - } - - /** - * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. - * List audit logs for a security domain - */ - async list6(requestParameters: List6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list6Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. - * List registered Authentication Device Notifiers for a security domain - */ - async list7Raw(requestParameters: List7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list7.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list7.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuthenticationDeviceNotifierFromJSON)); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. - * List registered Authentication Device Notifiers for a security domain - */ - async list7(requestParameters: List7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list7Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_MEMBER[LIST] permission on the specified domain or DOMAIN_MEMBER[LIST] permission on the specified environment or DOMAIN_MEMBER[LIST] permission on the specified organization - * List members for a security domain - */ - async list8Raw(requestParameters: List8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list8.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list8.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_MEMBER[LIST] permission on the specified domain or DOMAIN_MEMBER[LIST] permission on the specified environment or DOMAIN_MEMBER[LIST] permission on the specified organization - * List members for a security domain - */ - async list8(requestParameters: List8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list8Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. - * List registered reporters for a security domain - */ - async list9Raw(requestParameters: List9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list9.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list9.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list9.'); - } - - const queryParameters: any = {}; - - if (requestParameters.userProvider !== undefined) { - queryParameters['userProvider'] = requestParameters.userProvider; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ReporterFromJSON)); - } - - /** - * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. - * List registered reporters for a security domain - */ - async list9(requestParameters: List9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list9Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * List alert notifiers - */ - async listAlertNotifiersRaw(requestParameters: ListAlertNotifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listAlertNotifiers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listAlertNotifiers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listAlertNotifiers.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertNotifierFromJSON)); - } - - /** - * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. - * List alert notifiers - */ - async listAlertNotifiers(requestParameters: ListAlertNotifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listAlertNotifiersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for an application - */ - async listAppFlowsRaw(requestParameters: ListAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listAppFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listAppFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listAppFlows.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling listAppFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); - } - - /** - * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for an application - */ - async listAppFlows(requestParameters: ListAppFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listAppFlowsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. - * List registered applications for a security domain - */ - async listApplicationsRaw(requestParameters: ListApplicationsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listApplications.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listApplications.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listApplications.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationPageFromJSON(jsonValue)); - } - - /** - * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. - * List registered applications for a security domain - */ - async listApplications(requestParameters: ListApplicationsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listApplicationsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered bot detections for a security domain - */ - async listBotDetectionsRaw(requestParameters: ListBotDetectionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listBotDetections.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listBotDetections.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listBotDetections.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(BotDetectionFromJSON)); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered bot detections for a security domain - */ - async listBotDetections(requestParameters: ListBotDetectionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listBotDetectionsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. - * List registered certificates for a security domain - */ - async listCertificatesRaw(requestParameters: ListCertificatesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listCertificates.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listCertificates.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listCertificates.'); - } - - const queryParameters: any = {}; - - if (requestParameters.use !== undefined) { - queryParameters['use'] = requestParameters.use; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateEntityFromJSON)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. - * List registered certificates for a security domain - */ - async listCertificates(requestParameters: ListCertificatesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listCertificatesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered device identifiers for a security domain - */ - async listDeviceIdentifiersRaw(requestParameters: ListDeviceIdentifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listDeviceIdentifiers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listDeviceIdentifiers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listDeviceIdentifiers.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DeviceIdentifierFromJSON)); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. - * List registered device identifiers for a security domain - */ - async listDeviceIdentifiers(requestParameters: ListDeviceIdentifiersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listDeviceIdentifiersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for a security domain - */ - async listDomainFlowsRaw(requestParameters: ListDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listDomainFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listDomainFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listDomainFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); - } - - /** - * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for a security domain - */ - async listDomainFlows(requestParameters: ListDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listDomainFlowsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * List all the security domains accessible to the current user. User must have DOMAIN[LIST] permission on the specified environment or organization AND either DOMAIN[READ] permission on each security domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization.Each returned domain is filtered and contains only basic information such as id, name and description and isEnabled. - * List security domains for an environment - */ - async listDomainsRaw(requestParameters: ListDomainsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listDomains.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listDomains.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DomainFromJSON)); - } - - /** - * List all the security domains accessible to the current user. User must have DOMAIN[LIST] permission on the specified environment or organization AND either DOMAIN[READ] permission on each security domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization.Each returned domain is filtered and contains only basic information such as id, name and description and isEnabled. - * List security domains for an environment - */ - async listDomains(requestParameters: ListDomainsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listDomainsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. - * List registered extension grants for a security domain - */ - async listExtensionGrantsRaw(requestParameters: ListExtensionGrantsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listExtensionGrants.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listExtensionGrants.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listExtensionGrants.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ExtensionGrantFromJSON)); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. - * List registered extension grants for a security domain - */ - async listExtensionGrants(requestParameters: ListExtensionGrantsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listExtensionGrantsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. - * List registered factors for a security domain - */ - async listFactorsRaw(requestParameters: ListFactorsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listFactors.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listFactors.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listFactors.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FactorFromJSON)); - } - - /** - * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. - * List registered factors for a security domain - */ - async listFactors(requestParameters: ListFactorsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listFactorsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. - * List groups for a security domain - */ - async listGroupsRaw(requestParameters: ListGroupsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listGroups.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listGroups.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listGroups.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupPageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. - * List groups for a security domain - */ - async listGroups(requestParameters: ListGroupsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listGroupsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. - * List all i18n dictionaries supported for a security domain - */ - async listI18nDictionariesRaw(requestParameters: ListI18nDictionariesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listI18nDictionaries.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listI18nDictionaries.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listI18nDictionaries.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(I18nDictionaryFromJSON)); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. - * List all i18n dictionaries supported for a security domain - */ - async listI18nDictionaries(requestParameters: ListI18nDictionariesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listI18nDictionariesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. - * List registered identity providers for a security domain - */ - async listIdentityProvidersRaw(requestParameters: ListIdentityProvidersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listIdentityProviders.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listIdentityProviders.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listIdentityProviders.'); - } - - const queryParameters: any = {}; - - if (requestParameters.userProvider !== undefined) { - queryParameters['userProvider'] = requestParameters.userProvider; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FilteredIdentityProviderInfoFromJSON)); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. - * List registered identity providers for a security domain - */ - async listIdentityProviders(requestParameters: ListIdentityProvidersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listIdentityProvidersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. - * List registered password policies for a security domain - */ - async listPasswordPoliciesRaw(requestParameters: ListPasswordPoliciesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listPasswordPolicies.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listPasswordPolicies.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listPasswordPolicies.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PasswordPolicyEntityFromJSON)); - } - - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. - * List registered password policies for a security domain - */ - async listPasswordPolicies(requestParameters: ListPasswordPoliciesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listPasswordPoliciesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. - * List registered resources for a security domain - */ - async listResourcesRaw(requestParameters: ListResourcesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listResources.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listResources.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listResources.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ServiceResourceFromJSON)); - } - - /** - * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. - * List registered resources for a security domain - */ - async listResources(requestParameters: ListResourcesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listResourcesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. - * List scopes for a security domain - */ - async listScopesRaw(requestParameters: ListScopesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listScopes.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listScopes.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listScopes.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopePageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. - * List scopes for a security domain - */ - async listScopes(requestParameters: ListScopesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listScopesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization - * List themes on the specified security domain - */ - async listThemesRaw(requestParameters: ListThemesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listThemes.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listThemes.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listThemes.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ThemeEntityFromJSON)); - } - - /** - * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization - * List themes on the specified security domain - */ - async listThemes(requestParameters: ListThemesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listThemesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. - * List users for a security domain - */ - async listUsersRaw(requestParameters: ListUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listUsers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listUsers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listUsers.'); - } - - const queryParameters: any = {}; - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - if (requestParameters.filter !== undefined) { - queryParameters['filter'] = requestParameters.filter; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserPageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. - * List users for a security domain - */ - async listUsers(requestParameters: ListUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listUsersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Lock a user - */ - async lockUserRaw(requestParameters: LockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling lockUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling lockUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling lockUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling lockUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/lock`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Lock a user - */ - async lockUser(requestParameters: LockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.lockUserRaw(requestParameters, initOverrides); - } - - /** - * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. - * Update an alert notifier - */ - async patchAlertNotifierRaw(requestParameters: PatchAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patchAlertNotifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling patchAlertNotifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling patchAlertNotifier.'); - } - - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling patchAlertNotifier.'); - } - - if (requestParameters.patchAlertNotifier === null || requestParameters.patchAlertNotifier === undefined) { - throw new runtime.RequiredError('patchAlertNotifier','Required parameter requestParameters.patchAlertNotifier was null or undefined when calling patchAlertNotifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchAlertNotifierToJSON(requestParameters.patchAlertNotifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); - } - - /** - * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. - * Update an alert notifier - */ - async patchAlertNotifier(requestParameters: PatchAlertNotifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchAlertNotifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Patch an application - */ - async patchApplicationRaw(requestParameters: PatchApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patchApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling patchApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling patchApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling patchApplication.'); - } - - if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { - throw new runtime.RequiredError('patchApplication','Required parameter requestParameters.patchApplication was null or undefined when calling patchApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchApplicationToJSON(requestParameters.patchApplication), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; } - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Patch an application - */ - async patchApplication(requestParameters: PatchApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchApplicationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. - * Patch the security domain - */ - async patchDomainRaw(requestParameters: PatchDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patchDomain.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling patchDomain.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling patchDomain.'); - } - - if (requestParameters.patchDomain === null || requestParameters.patchDomain === undefined) { - throw new runtime.RequiredError('patchDomain','Required parameter requestParameters.patchDomain was null or undefined when calling patchDomain.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchDomainToJSON(requestParameters.patchDomain), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. - * Patch the security domain - */ - async patchDomain(requestParameters: PatchDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchDomainRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Patch a scope - */ - async patchScopeRaw(requestParameters: PatchScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patchScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling patchScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling patchScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling patchScope.'); - } - - if (requestParameters.patchScope === null || requestParameters.patchScope === undefined) { - throw new runtime.RequiredError('patchScope','Required parameter requestParameters.patchScope was null or undefined when calling patchScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchScopeToJSON(requestParameters.patchScope), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Patch a scope - */ - async patchScope(requestParameters: PatchScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchScopeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization - * List application member\'s permissions - */ - async permissionsRaw(requestParameters: PermissionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling permissions.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling permissions.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling permissions.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling permissions.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/permissions`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization - * List application member\'s permissions - */ - async permissions(requestParameters: PermissionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.permissionsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * List domain member\'s permissions - */ - async permissions1Raw(requestParameters: Permissions1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling permissions1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling permissions1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling permissions1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members/permissions`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * User must have DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization - * List domain member\'s permissions - */ - async permissions1(requestParameters: Permissions1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.permissions1Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update a i18n dictionary description - */ - async putI18nDictionaryRaw(requestParameters: PutI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling putI18nDictionary.'); - } - - if (requestParameters.updateI18nDictionary === null || requestParameters.updateI18nDictionary === undefined) { - throw new runtime.RequiredError('updateI18nDictionary','Required parameter requestParameters.updateI18nDictionary was null or undefined when calling putI18nDictionary.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateI18nDictionaryToJSON(requestParameters.updateI18nDictionary), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update a i18n dictionary description - */ - async putI18nDictionary(requestParameters: PutI18nDictionaryRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.putI18nDictionaryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Remove a group member - */ - async removeGroupMemberRaw(requestParameters: RemoveGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling removeGroupMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Remove a group member - */ - async removeGroupMember(requestParameters: RemoveGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.removeGroupMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization - * Remove a membership - */ - async removeMemberRaw(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling removeMember.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling removeMember.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling removeMember.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling removeMember.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling removeMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization - * Remove a membership - */ - async removeMember(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.removeMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_MEMBER[DELETE] permission on the specified domain or DOMAIN_MEMBER[DELETE] permission on the specified environment or DOMAIN_MEMBER[DELETE] permission on the specified organization - * Remove a membership - */ - async removeMember1Raw(requestParameters: RemoveMember1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling removeMember1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling removeMember1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling removeMember1.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling removeMember1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_MEMBER[DELETE] permission on the specified domain or DOMAIN_MEMBER[DELETE] permission on the specified environment or DOMAIN_MEMBER[DELETE] permission on the specified organization - * Remove a membership - */ - async removeMember1(requestParameters: RemoveMember1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.removeMember1Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Render the provided template - */ - async renderDomainTemplateRaw(requestParameters: RenderDomainTemplateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.previewRequest === null || requestParameters.previewRequest === undefined) { - throw new runtime.RequiredError('previewRequest','Required parameter requestParameters.previewRequest was null or undefined when calling renderDomainTemplate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/preview`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PreviewRequestToJSON(requestParameters.previewRequest), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PreviewResponseFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Render the provided template - */ - async renderDomainTemplate(requestParameters: RenderDomainTemplateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.renderDomainTemplateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization - * Renew application secret - */ - async renewClientSecretRaw(requestParameters: RenewClientSecretRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling renewClientSecret.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling renewClientSecret.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling renewClientSecret.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling renewClientSecret.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/secret/_renew`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization - * Renew application secret - */ - async renewClientSecret(requestParameters: RenewClientSecretRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.renewClientSecretRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update all the entries for a i18n dictionary description - */ - async replaceI18nDictionaryEntriesRaw(requestParameters: ReplaceI18nDictionaryEntriesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { - throw new runtime.RequiredError('dictionary','Required parameter requestParameters.dictionary was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { - throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling replaceI18nDictionaryEntries.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}/entries`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"dictionary"}}`, encodeURIComponent(String(requestParameters.dictionary))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: requestParameters.requestBody, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. - * Update all the entries for a i18n dictionary description - */ - async replaceI18nDictionaryEntries(requestParameters: ReplaceI18nDictionaryEntriesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.replaceI18nDictionaryEntriesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Reset password - */ - async resetPasswordRaw(requestParameters: ResetPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling resetPassword.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling resetPassword.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling resetPassword.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling resetPassword.'); - } - - if (requestParameters.passwordValue === null || requestParameters.passwordValue === undefined) { - throw new runtime.RequiredError('passwordValue','Required parameter requestParameters.passwordValue was null or undefined when calling resetPassword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/resetPassword`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PasswordValueToJSON(requestParameters.passwordValue), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Reset password - */ - async resetPassword(requestParameters: ResetPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.resetPasswordRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user consent - */ - async revokeRaw(requestParameters: RevokeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revoke.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revoke.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revoke.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling revoke.'); - } - - if (requestParameters.consent === null || requestParameters.consent === undefined) { - throw new runtime.RequiredError('consent','Required parameter requestParameters.consent was null or undefined when calling revoke.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"consent"}}`, encodeURIComponent(String(requestParameters.consent))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user consent - */ - async revoke(requestParameters: RevokeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.revokeRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user credential - */ - async revoke1Raw(requestParameters: Revoke1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revoke1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revoke1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revoke1.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling revoke1.'); - } - - if (requestParameters.credential === null || requestParameters.credential === undefined) { - throw new runtime.RequiredError('credential','Required parameter requestParameters.credential was null or undefined when calling revoke1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"credential"}}`, encodeURIComponent(String(requestParameters.credential))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user credential - */ - async revoke1(requestParameters: Revoke1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.revoke1Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke role to a user - */ - async revoke2Raw(requestParameters: Revoke2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revoke2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revoke2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revoke2.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling revoke2.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling revoke2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke role to a user - */ - async revoke2(requestParameters: Revoke2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.revoke2Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Revoke role to a group - */ - async revokeRoleRaw(requestParameters: RevokeRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revokeRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revokeRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revokeRole.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling revokeRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling revokeRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Revoke role to a group - */ - async revokeRole(requestParameters: RevokeRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.revokeRoleRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Generate a new System a certificate - */ - async rotateCertificateRaw(requestParameters: RotateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling rotateCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling rotateCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling rotateCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/rotate`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization - * Generate a new System a certificate - */ - async rotateCertificate(requestParameters: RotateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.rotateCertificateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Send registration confirmation email - */ - async sendRegistrationConfirmationRaw(requestParameters: SendRegistrationConfirmationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling sendRegistrationConfirmation.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling sendRegistrationConfirmation.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling sendRegistrationConfirmation.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling sendRegistrationConfirmation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/sendRegistrationConfirmation`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Send registration confirmation email - */ - async sendRegistrationConfirmation(requestParameters: SendRegistrationConfirmationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.sendRegistrationConfirmationRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Set default policy - */ - async setDefaultPolicyRaw(requestParameters: SetDefaultPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling setDefaultPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling setDefaultPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling setDefaultPolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling setDefaultPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/default`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Set default policy - */ - async setDefaultPolicy(requestParameters: SetDefaultPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.setDefaultPolicyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlock a user - */ - async unlockUserRaw(requestParameters: UnlockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling unlockUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling unlockUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling unlockUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling unlockUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/unlock`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlock a user - */ - async unlockUser(requestParameters: UnlockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.unlockUserRaw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email for an application - */ - async update1Raw(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling update1.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling update1.'); - } - - if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { - throw new runtime.RequiredError('updateEmail','Required parameter requestParameters.updateEmail was null or undefined when calling update1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateEmailToJSON(requestParameters.updateEmail), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email for an application - */ - async update1(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update1Raw(requestParameters, initOverrides); - return await response.value(); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization - * Update a form for an application - */ - async update2Raw(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling update2.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling update2.'); - } - - if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { - throw new runtime.RequiredError('updateForm','Required parameter requestParameters.updateForm was null or undefined when calling update2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFormToJSON(requestParameters.updateForm), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit logs + */ + async list10(requestParameters: List10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list10Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consents + */ + async list11Raw( + requestParameters: List11Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list11.', + ); } - /** - * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization - * Update a form for an application - */ - async update2(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update2Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization - * Update an Authentication Device Notifier - */ - async update3Raw(requestParameters: Update3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update3.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update3.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update3.'); - } - - if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { - throw new runtime.RequiredError('authDeviceNotifier','Required parameter requestParameters.authDeviceNotifier was null or undefined when calling update3.'); - } - - if (requestParameters.updateAuthenticationDeviceNotifier === null || requestParameters.updateAuthenticationDeviceNotifier === undefined) { - throw new runtime.RequiredError('updateAuthenticationDeviceNotifier','Required parameter requestParameters.updateAuthenticationDeviceNotifier was null or undefined when calling update3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"authDeviceNotifier"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateAuthenticationDeviceNotifierToJSON(requestParameters.updateAuthenticationDeviceNotifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list11.', + ); } - /** - * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization - * Update an Authentication Device Notifier - */ - async update3(requestParameters: Update3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update3Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email - */ - async update4Raw(requestParameters: Update4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update4.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling update4.'); - } - - if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { - throw new runtime.RequiredError('updateEmail','Required parameter requestParameters.updateEmail was null or undefined when calling update4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateEmailToJSON(requestParameters.updateEmail), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list11.'); } - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email - */ - async update4(requestParameters: Update4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update4Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization - * Update a form - */ - async update5Raw(requestParameters: Update5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update5.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling update5.'); - } - - if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { - throw new runtime.RequiredError('updateForm','Required parameter requestParameters.updateForm was null or undefined when calling update5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFormToJSON(requestParameters.updateForm), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization - * Update a form - */ - async update5(requestParameters: Update5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update5Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list11.'); } - - /** - * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization - * Update a reporter - */ - async update6Raw(requestParameters: Update6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update6.'); - } - - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling update6.'); - } - - if (requestParameters.updateReporter === null || requestParameters.updateReporter === undefined) { - throw new runtime.RequiredError('updateReporter','Required parameter requestParameters.updateReporter was null or undefined when calling update6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateReporterToJSON(requestParameters.updateReporter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization - * Update a reporter - */ - async update6(requestParameters: Update6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update6Raw(requestParameters, initOverrides); - return await response.value(); + + const queryParameters: any = {}; + + if (requestParameters.clientId !== undefined) { + queryParameters['clientId'] = requestParameters.clientId; } - - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateAppFlowRaw(requestParameters: UpdateAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling updateAppFlow.'); - } - - if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { - throw new runtime.RequiredError('flow2','Required parameter requestParameters.flow2 was null or undefined when calling updateAppFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FlowToJSON(requestParameters.flow2), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consents + */ + async list11(requestParameters: List11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list11Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credentials + */ + async list12Raw( + requestParameters: List12Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list12.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list12.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list12.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list12.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credentials + */ + async list12(requestParameters: List12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list12Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. + * List users for a security domain + */ + async list13Raw( + requestParameters: List13Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list13.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list13.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list13.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list13.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON)); + } + + /** + * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. + * List users for a security domain + */ + async list13(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list13Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user enrolled factors + */ + async list14Raw( + requestParameters: List14Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list14.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list14.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list14.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list14.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnrolledFactorEntityFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user enrolled factors + */ + async list14( + requestParameters: List14Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list14Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user linked identities + */ + async list15Raw( + requestParameters: List15Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list15.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list15.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list15.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list15.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserIdentityEntityFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user linked identities + */ + async list15( + requestParameters: List15Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list15Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user roles + */ + async list16Raw( + requestParameters: List16Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list16.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list16.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list16.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list16.'); + } + + const queryParameters: any = {}; + + if (requestParameters.dynamic !== undefined) { + queryParameters['dynamic'] = requestParameters.dynamic; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user roles + */ + async list16(requestParameters: List16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list16Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. + * List alert alert triggers + */ + async list2Raw( + requestParameters: List2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list2.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); + } + + /** + * List all the alert triggers of the domain accessible to the current user. User must have DOMAIN_ALERT[LIST] permission on the specified domain, environment or organization. + * List alert alert triggers + */ + async list2(requestParameters: List2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. + * Update multiple alert triggers + */ + async list3Raw( + requestParameters: List3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list3.'); + } + + if (requestParameters.patchAlertTrigger === null || requestParameters.patchAlertTrigger === undefined) { + throw new runtime.RequiredError( + 'patchAlertTrigger', + 'Required parameter requestParameters.patchAlertTrigger was null or undefined when calling list3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: requestParameters.patchAlertTrigger.map(PatchAlertTriggerToJSON), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertTriggerFromJSON)); + } + + /** + * Update multiple alert triggers in the same timeUser must have DOMAIN_ALERT[UPDATE] permission on the specified domain, environment or organization. + * Update multiple alert triggers + */ + async list3(requestParameters: List3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list3Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policies + */ + async list4Raw( + requestParameters: List4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list4.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling list4.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling list4.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AccessPolicyListItemFromJSON)); + } + + /** + * User must have APPLICATION_RESOURCE[READ] permission on the specified application or APPLICATION_RESOURCE[READ] permission on the specified domain or APPLICATION_RESOURCE[READ] permission on the specified environment or APPLICATION_RESOURCE[READ] permission on the specified organization + * Get resource access policies + */ + async list4( + requestParameters: List4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list4Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization + * List resources for an application + */ + async list5Raw( + requestParameters: List5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list5.'); } - /** - * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateAppFlow(requestParameters: UpdateAppFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateAppFlowRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application - */ - async updateApplicationRaw(requestParameters: UpdateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateApplication.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateApplication.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateApplication.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling updateApplication.'); - } - - if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { - throw new runtime.RequiredError('patchApplication','Required parameter requestParameters.patchApplication was null or undefined when calling updateApplication.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PatchApplicationToJSON(requestParameters.patchApplication), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling list5.', + ); } - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application - */ - async updateApplication(requestParameters: UpdateApplicationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateApplicationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application type - */ - async updateApplicationTypeRaw(requestParameters: UpdateApplicationTypeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling updateApplicationType.'); - } - - if (requestParameters.patchApplicationType === null || requestParameters.patchApplicationType === undefined) { - throw new runtime.RequiredError('patchApplicationType','Required parameter requestParameters.patchApplicationType was null or undefined when calling updateApplicationType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/type`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PatchApplicationTypeToJSON(requestParameters.patchApplicationType), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; } - /** - * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization - * Update an application type - */ - async updateApplicationType(requestParameters: UpdateApplicationTypeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateApplicationTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization - * Update a bot detection - */ - async updateBotDetectionRaw(requestParameters: UpdateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling updateBotDetection.'); - } - - if (requestParameters.updateBotDetection === null || requestParameters.updateBotDetection === undefined) { - throw new runtime.RequiredError('updateBotDetection','Required parameter requestParameters.updateBotDetection was null or undefined when calling updateBotDetection.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateBotDetectionToJSON(requestParameters.updateBotDetection), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; } - /** - * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization - * Update a bot detection - */ - async updateBotDetection(requestParameters: UpdateBotDetectionRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateBotDetectionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization - * Update a certificate - */ - async updateCertificateRaw(requestParameters: UpdateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateCertificate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateCertificate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateCertificate.'); - } - - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling updateCertificate.'); - } - - if (requestParameters.updateCertificate === null || requestParameters.updateCertificate === undefined) { - throw new runtime.RequiredError('updateCertificate','Required parameter requestParameters.updateCertificate was null or undefined when calling updateCertificate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateCertificateToJSON(requestParameters.updateCertificate), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ResourceListItemFromJSON(jsonValue)); + } - /** - * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization - * Update a certificate - */ - async updateCertificate(requestParameters: UpdateCertificateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateCertificateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization - * Update a Device identifier - */ - async updateDeviceIdentifierRaw(requestParameters: UpdateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling updateDeviceIdentifier.'); - } - - if (requestParameters.updateDeviceIdentifier === null || requestParameters.updateDeviceIdentifier === undefined) { - throw new runtime.RequiredError('updateDeviceIdentifier','Required parameter requestParameters.updateDeviceIdentifier was null or undefined when calling updateDeviceIdentifier.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateDeviceIdentifierToJSON(requestParameters.updateDeviceIdentifier), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + /** + * User must have APPLICATION_RESOURCE[LIST] permission on the specified application or APPLICATION_RESOURCE[LIST] permission on the specified domain or APPLICATION_RESOURCE[LIST] permission on the specified environment or APPLICATION_RESOURCE[LIST] permission on the specified organization + * List resources for an application + */ + async list5(requestParameters: List5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list5Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. + * List audit logs for a security domain + */ + async list6Raw( + requestParameters: List6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list6.', + ); } - /** - * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization - * Update a Device identifier - */ - async updateDeviceIdentifier(requestParameters: UpdateDeviceIdentifierRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateDeviceIdentifierRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. - * Update the security domain - */ - async updateDomainRaw(requestParameters: UpdateDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateDomain.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateDomain.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateDomain.'); - } - - if (requestParameters.patchDomain === null || requestParameters.patchDomain === undefined) { - throw new runtime.RequiredError('patchDomain','Required parameter requestParameters.patchDomain was null or undefined when calling updateDomain.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PatchDomainToJSON(requestParameters.patchDomain), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. - * Update the security domain - */ - async updateDomain(requestParameters: UpdateDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateDomainRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateDomainFlowRaw(requestParameters: UpdateDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { - throw new runtime.RequiredError('flow2','Required parameter requestParameters.flow2 was null or undefined when calling updateDomainFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FlowToJSON(requestParameters.flow2), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateDomainFlow(requestParameters: UpdateDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateDomainFlowRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization - * Update an extension grant - */ - async updateExtensionGrantRaw(requestParameters: UpdateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.updateExtensionGrant === null || requestParameters.updateExtensionGrant === undefined) { - throw new runtime.RequiredError('updateExtensionGrant','Required parameter requestParameters.updateExtensionGrant was null or undefined when calling updateExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateExtensionGrantToJSON(requestParameters.updateExtensionGrant), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list6.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization - * Update an extension grant - */ - async updateExtensionGrant(requestParameters: UpdateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateExtensionGrantRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization - * Update a factor - */ - async updateFactorRaw(requestParameters: UpdateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateFactor.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling updateFactor.'); - } - - if (requestParameters.updateFactor === null || requestParameters.updateFactor === undefined) { - throw new runtime.RequiredError('updateFactor','Required parameter requestParameters.updateFactor was null or undefined when calling updateFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFactorToJSON(requestParameters.updateFactor), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list6.'); } - /** - * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization - * Update a factor - */ - async updateFactor(requestParameters: UpdateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateFactorRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Update a group - */ - async updateGroupRaw(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling updateGroup.'); - } - - if (requestParameters.updateGroup === null || requestParameters.updateGroup === undefined) { - throw new runtime.RequiredError('updateGroup','Required parameter requestParameters.updateGroup was null or undefined when calling updateGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateGroupToJSON(requestParameters.updateGroup), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + const queryParameters: any = {}; + + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; } - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Update a group - */ - async updateGroup(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Update an identity provider - */ - async updateIdentityProviderRaw(requestParameters: UpdateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateIdentityProvider.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateIdentityProvider.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateIdentityProvider.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling updateIdentityProvider.'); - } - - if (requestParameters.updateIdentityProvider === null || requestParameters.updateIdentityProvider === undefined) { - throw new runtime.RequiredError('updateIdentityProvider','Required parameter requestParameters.updateIdentityProvider was null or undefined when calling updateIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateIdentityProviderToJSON(requestParameters.updateIdentityProvider), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + if (requestParameters.status !== undefined) { + queryParameters['status'] = requestParameters.status; } - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Update an identity provider - */ - async updateIdentityProvider(requestParameters: UpdateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateIdentityProviderRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Update a password policy - */ - async updatePasswordPolicyRaw(requestParameters: UpdatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updatePasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updatePasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updatePasswordPolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling updatePasswordPolicy.'); - } - - if (requestParameters.updatePasswordPolicy === null || requestParameters.updatePasswordPolicy === undefined) { - throw new runtime.RequiredError('updatePasswordPolicy','Required parameter requestParameters.updatePasswordPolicy was null or undefined when calling updatePasswordPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdatePasswordPolicyToJSON(requestParameters.updatePasswordPolicy), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + if (requestParameters.user !== undefined) { + queryParameters['user'] = requestParameters.user; } - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Update a password policy - */ - async updatePasswordPolicy(requestParameters: UpdatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updatePasswordPolicyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization - * Update a resource - */ - async updateResourceRaw(requestParameters: UpdateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateResource.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling updateResource.'); - } - - if (requestParameters.updateServiceResource === null || requestParameters.updateServiceResource === undefined) { - throw new runtime.RequiredError('updateServiceResource','Required parameter requestParameters.updateServiceResource was null or undefined when calling updateResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateServiceResourceToJSON(requestParameters.updateServiceResource), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; } - /** - * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization - * Update a resource - */ - async updateResource(requestParameters: UpdateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateResourceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization - * Update a role - */ - async updateRoleRaw(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling updateRole.'); - } - - if (requestParameters.updateRole === null || requestParameters.updateRole === undefined) { - throw new runtime.RequiredError('updateRole','Required parameter requestParameters.updateRole was null or undefined when calling updateRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateRoleToJSON(requestParameters.updateRole), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; } - /** - * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization - * Update a role - */ - async updateRole(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateRoleRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Update a scope - */ - async updateScopeRaw(requestParameters: UpdateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling updateScope.'); - } - - if (requestParameters.updateScope === null || requestParameters.updateScope === undefined) { - throw new runtime.RequiredError('updateScope','Required parameter requestParameters.updateScope was null or undefined when calling updateScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateScopeToJSON(requestParameters.updateScope), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); + } + + /** + * User must have the DOMAIN_AUDIT[LIST] permission on the specified domain, environment or organization. Except if user has ORGANIZATION_AUDIT[READ] permission on the domain, environment or organization, each returned audit is filtered and contains only basic information such as id, date, event, actor, target and status. + * List audit logs for a security domain + */ + async list6(requestParameters: List6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. + * List registered Authentication Device Notifiers for a security domain + */ + async list7Raw( + requestParameters: List7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list7.', + ); } - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Update a scope - */ - async updateScope(requestParameters: UpdateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateScopeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization - * Update a theme on the specified security domain - */ - async updateThemeRaw(requestParameters: UpdateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateTheme.'); - } - - if (requestParameters.themeId === null || requestParameters.themeId === undefined) { - throw new runtime.RequiredError('themeId','Required parameter requestParameters.themeId was null or undefined when calling updateTheme.'); - } - - if (requestParameters.themeEntity === null || requestParameters.themeEntity === undefined) { - throw new runtime.RequiredError('themeEntity','Required parameter requestParameters.themeEntity was null or undefined when calling updateTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"themeId"}}`, encodeURIComponent(String(requestParameters.themeId))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ThemeEntityToJSON(requestParameters.themeEntity), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list7.', + ); } - /** - * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization - * Update a theme on the specified security domain - */ - async updateTheme(requestParameters: UpdateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateThemeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user - */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateUser.'); - } - - if (requestParameters.updateUser === null || requestParameters.updateUser === undefined) { - throw new runtime.RequiredError('updateUser','Required parameter requestParameters.updateUser was null or undefined when calling updateUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateUserToJSON(requestParameters.updateUser), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list7.'); } - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user - */ - async updateUser(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user status - */ - async updateUserStatusRaw(requestParameters: UpdateUserStatusRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.statusEntity === null || requestParameters.statusEntity === undefined) { - throw new runtime.RequiredError('statusEntity','Required parameter requestParameters.statusEntity was null or undefined when calling updateUserStatus.'); - } + const queryParameters: any = {}; - const queryParameters: any = {}; + const headerParameters: runtime.HTTPHeaders = {}; - const headerParameters: runtime.HTTPHeaders = {}; + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuthenticationDeviceNotifierFromJSON)); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[LIST] permission on the specified organization Each returned Authentication Device Notifier is filtered and contains only basic information such as id, name. + * List registered Authentication Device Notifiers for a security domain + */ + async list7( + requestParameters: List7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list7Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_MEMBER[LIST] permission on the specified domain or DOMAIN_MEMBER[LIST] permission on the specified environment or DOMAIN_MEMBER[LIST] permission on the specified organization + * List members for a security domain + */ + async list8Raw( + requestParameters: List8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list8.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list8.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list8.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => MembershipListItemFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_MEMBER[LIST] permission on the specified domain or DOMAIN_MEMBER[LIST] permission on the specified environment or DOMAIN_MEMBER[LIST] permission on the specified organization + * List members for a security domain + */ + async list8(requestParameters: List8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list8Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. + * List registered reporters for a security domain + */ + async list9Raw( + requestParameters: List9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list9.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list9.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list9.'); + } + + const queryParameters: any = {}; + + if (requestParameters.userProvider !== undefined) { + queryParameters['userProvider'] = requestParameters.userProvider; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ReporterFromJSON)); + } + + /** + * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. + * List registered reporters for a security domain + */ + async list9(requestParameters: List9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list9Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * List alert notifiers + */ + async listAlertNotifiersRaw( + requestParameters: ListAlertNotifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listAlertNotifiers.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listAlertNotifiers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listAlertNotifiers.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AlertNotifierFromJSON)); + } + + /** + * List all the alert notifiers of the domain. User must have DOMAIN_ALERT_NOTIFIER[LIST] permission on the specified domain, environment or organization. + * List alert notifiers + */ + async listAlertNotifiers( + requestParameters: ListAlertNotifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listAlertNotifiersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for an application + */ + async listAppFlowsRaw( + requestParameters: ListAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listAppFlows.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listAppFlows.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listAppFlows.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling listAppFlows.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the APPLICATION_FLOW[LIST] permission on the specified domain or APPLICATION_FLOW[LIST] permission on the specified environment or APPLICATION_FLOW[LIST] permission on the specified organization. Except if user has APPLICATION_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for an application + */ + async listAppFlows( + requestParameters: ListAppFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listAppFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. + * List registered applications for a security domain + */ + async listApplicationsRaw( + requestParameters: ListApplicationsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listApplications.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listApplications.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listApplications.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationPageFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION[LIST] permission on the specified domain, environment or organization AND either APPLICATION[READ] permission on each domain\'s application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization. Each returned application is filtered and contains only basic information such as id, name, description and isEnabled. + * List registered applications for a security domain + */ + async listApplications( + requestParameters: ListApplicationsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.listApplicationsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered bot detections for a security domain + */ + async listBotDetectionsRaw( + requestParameters: ListBotDetectionsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listBotDetections.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listBotDetections.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listBotDetections.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(BotDetectionFromJSON)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[LIST] permission on the specified domain or DOMAIN_BOT_DETECTION[LIST] permission on the specified environment or DOMAIN_BOT_DETECTION[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered bot detections for a security domain + */ + async listBotDetections( + requestParameters: ListBotDetectionsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listBotDetectionsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. + * List registered certificates for a security domain + */ + async listCertificatesRaw( + requestParameters: ListCertificatesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listCertificates.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listCertificates.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listCertificates.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.use !== undefined) { + queryParameters['use'] = requestParameters.use; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CertificateEntityFromJSON)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[LIST] permission on the specified domain or DOMAIN_CERTIFICATE[LIST] permission on the specified environment or DOMAIN_CERTIFICATE[LIST] permission on the specified organization. Each returned certificate is filtered and contains only basic information such as id, name and type. + * List registered certificates for a security domain + */ + async listCertificates( + requestParameters: ListCertificatesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listCertificatesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered device identifiers for a security domain + */ + async listDeviceIdentifiersRaw( + requestParameters: ListDeviceIdentifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listDeviceIdentifiers.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listDeviceIdentifiers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listDeviceIdentifiers.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DeviceIdentifierFromJSON)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIERS[LIST] permission on the specified organization Each returned bot detections is filtered and contains only basic information such as id, name. + * List registered device identifiers for a security domain + */ + async listDeviceIdentifiers( + requestParameters: ListDeviceIdentifiersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listDeviceIdentifiersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for a security domain + */ + async listDomainFlowsRaw( + requestParameters: ListDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listDomainFlows.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listDomainFlows.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listDomainFlows.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for a security domain + */ + async listDomainFlows( + requestParameters: ListDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listDomainFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List all the security domains accessible to the current user. User must have DOMAIN[LIST] permission on the specified environment or organization AND either DOMAIN[READ] permission on each security domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization.Each returned domain is filtered and contains only basic information such as id, name and description and isEnabled. + * List security domains for an environment + */ + async listDomainsRaw( + requestParameters: ListDomainsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listDomains.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listDomains.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DomainFromJSON)); + } + + /** + * List all the security domains accessible to the current user. User must have DOMAIN[LIST] permission on the specified environment or organization AND either DOMAIN[READ] permission on each security domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization.Each returned domain is filtered and contains only basic information such as id, name and description and isEnabled. + * List security domains for an environment + */ + async listDomains( + requestParameters: ListDomainsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listDomainsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. + * List registered extension grants for a security domain + */ + async listExtensionGrantsRaw( + requestParameters: ListExtensionGrantsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listExtensionGrants.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listExtensionGrants.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listExtensionGrants.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ExtensionGrantFromJSON)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. + * List registered extension grants for a security domain + */ + async listExtensionGrants( + requestParameters: ListExtensionGrantsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listExtensionGrantsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. + * List registered factors for a security domain + */ + async listFactorsRaw( + requestParameters: ListFactorsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listFactors.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listFactors.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listFactors.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FactorFromJSON)); + } + + /** + * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. + * List registered factors for a security domain + */ + async listFactors( + requestParameters: ListFactorsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listFactorsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. + * List groups for a security domain + */ + async listGroupsRaw( + requestParameters: ListGroupsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listGroups.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listGroups.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listGroups.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupPageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. + * List groups for a security domain + */ + async listGroups(requestParameters: ListGroupsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.listGroupsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. + * List all i18n dictionaries supported for a security domain + */ + async listI18nDictionariesRaw( + requestParameters: ListI18nDictionariesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listI18nDictionaries.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listI18nDictionaries.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listI18nDictionaries.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(I18nDictionaryFromJSON)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[LIST] permission on the specified domain or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified environment or DOMAIN_I18N_DICTIONARY[LIST] permission on the specified organization. + * List all i18n dictionaries supported for a security domain + */ + async listI18nDictionaries( + requestParameters: ListI18nDictionariesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listI18nDictionariesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. + * List registered identity providers for a security domain + */ + async listIdentityProvidersRaw( + requestParameters: ListIdentityProvidersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listIdentityProviders.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listIdentityProviders.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listIdentityProviders.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.userProvider !== undefined) { + queryParameters['userProvider'] = requestParameters.userProvider; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FilteredIdentityProviderInfoFromJSON)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. + * List registered identity providers for a security domain + */ + async listIdentityProviders( + requestParameters: ListIdentityProvidersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listIdentityProvidersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. + * List registered password policies for a security domain + */ + async listPasswordPoliciesRaw( + requestParameters: ListPasswordPoliciesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listPasswordPolicies.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listPasswordPolicies.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listPasswordPolicies.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PasswordPolicyEntityFromJSON)); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. + * List registered password policies for a security domain + */ + async listPasswordPolicies( + requestParameters: ListPasswordPoliciesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listPasswordPoliciesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. + * List registered resources for a security domain + */ + async listResourcesRaw( + requestParameters: ListResourcesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listResources.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listResources.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listResources.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ServiceResourceFromJSON)); + } + + /** + * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. + * List registered resources for a security domain + */ + async listResources( + requestParameters: ListResourcesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listResourcesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. + * List scopes for a security domain + */ + async listScopesRaw( + requestParameters: ListScopesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listScopes.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listScopes.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listScopes.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopePageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. + * List scopes for a security domain + */ + async listScopes(requestParameters: ListScopesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.listScopesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization + * List themes on the specified security domain + */ + async listThemesRaw( + requestParameters: ListThemesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listThemes.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listThemes.', + ); + } - headerParameters['Content-Type'] = 'application/json'; + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listThemes.', + ); + } - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + const queryParameters: any = {}; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/status`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: StatusEntityToJSON(requestParameters.statusEntity), - }, initOverrides); + const headerParameters: runtime.HTTPHeaders = {}; - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ThemeEntityFromJSON)); + } + + /** + * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization + * List themes on the specified security domain + */ + async listThemes( + requestParameters: ListThemesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listThemesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. + * List users for a security domain + */ + async listUsersRaw( + requestParameters: ListUsersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listUsers.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listUsers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listUsers.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + if (requestParameters.filter !== undefined) { + queryParameters['filter'] = requestParameters.filter; + } + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserPageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. + * List users for a security domain + */ + async listUsers(requestParameters: ListUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.listUsersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Lock a user + */ + async lockUserRaw( + requestParameters: LockUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling lockUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling lockUser.', + ); } - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user status - */ - async updateUserStatus(requestParameters: UpdateUserStatusRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateUserStatusRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling lockUser.'); } - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user username - */ - async updateUsernameRaw(requestParameters: UpdateUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateUsername.'); - } + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling lockUser.'); + } - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateUsername.'); - } + const queryParameters: any = {}; - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateUsername.'); - } + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/lock` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Lock a user + */ + async lockUser(requestParameters: LockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.lockUserRaw(requestParameters, initOverrides); + } + + /** + * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. + * Update an alert notifier + */ + async patchAlertNotifierRaw( + requestParameters: PatchAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling patchAlertNotifier.', + ); + } + + if (requestParameters.patchAlertNotifier === null || requestParameters.patchAlertNotifier === undefined) { + throw new runtime.RequiredError( + 'patchAlertNotifier', + 'Required parameter requestParameters.patchAlertNotifier was null or undefined when calling patchAlertNotifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'notifierId'}}`, encodeURIComponent(String(requestParameters.notifierId))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchAlertNotifierToJSON(requestParameters.patchAlertNotifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AlertNotifierFromJSON(jsonValue)); + } + + /** + * Update an alert notifierUser must have DOMAIN_ALERT_NOTIFIER[UPDATE] permission on the specified domain, environment or organization. + * Update an alert notifier + */ + async patchAlertNotifier( + requestParameters: PatchAlertNotifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.patchAlertNotifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Patch an application + */ + async patchApplicationRaw( + requestParameters: PatchApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling patchApplication.', + ); + } + + if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { + throw new runtime.RequiredError( + 'patchApplication', + 'Required parameter requestParameters.patchApplication was null or undefined when calling patchApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchApplicationToJSON(requestParameters.patchApplication), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Patch an application + */ + async patchApplication( + requestParameters: PatchApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.patchApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. + * Patch the security domain + */ + async patchDomainRaw( + requestParameters: PatchDomainRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patchDomain.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling patchDomain.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling patchDomain.', + ); + } + + if (requestParameters.patchDomain === null || requestParameters.patchDomain === undefined) { + throw new runtime.RequiredError( + 'patchDomain', + 'Required parameter requestParameters.patchDomain was null or undefined when calling patchDomain.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchDomainToJSON(requestParameters.patchDomain), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. + * Patch the security domain + */ + async patchDomain(requestParameters: PatchDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.patchDomainRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Patch a scope + */ + async patchScopeRaw( + requestParameters: PatchScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patchScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling patchScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling patchScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError('scope', 'Required parameter requestParameters.scope was null or undefined when calling patchScope.'); + } + + if (requestParameters.patchScope === null || requestParameters.patchScope === undefined) { + throw new runtime.RequiredError( + 'patchScope', + 'Required parameter requestParameters.patchScope was null or undefined when calling patchScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchScopeToJSON(requestParameters.patchScope), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Patch a scope + */ + async patchScope(requestParameters: PatchScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.patchScopeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization + * List application member\'s permissions + */ + async permissionsRaw( + requestParameters: PermissionsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling permissions.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling permissions.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling permissions.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling permissions.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/permissions` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * User must have APPLICATION[READ] permission on the specified application or APPLICATION[READ] permission on the specified domain or APPLICATION[READ] permission on the specified environment or APPLICATION[READ] permission on the specified organization + * List application member\'s permissions + */ + async permissions(requestParameters: PermissionsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.permissionsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * List domain member\'s permissions + */ + async permissions1Raw( + requestParameters: Permissions1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling permissions1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling permissions1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling permissions1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members/permissions` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * User must have DOMAIN[READ] permission on the specified domain or DOMAIN[READ] permission on the specified environment or DOMAIN[READ] permission on the specified organization + * List domain member\'s permissions + */ + async permissions1(requestParameters: Permissions1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.permissions1Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update a i18n dictionary description + */ + async putI18nDictionaryRaw( + requestParameters: PutI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling putI18nDictionary.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling putI18nDictionary.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling putI18nDictionary.', + ); + } + + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling putI18nDictionary.', + ); + } + + if (requestParameters.updateI18nDictionary === null || requestParameters.updateI18nDictionary === undefined) { + throw new runtime.RequiredError( + 'updateI18nDictionary', + 'Required parameter requestParameters.updateI18nDictionary was null or undefined when calling putI18nDictionary.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateI18nDictionaryToJSON(requestParameters.updateI18nDictionary), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update a i18n dictionary description + */ + async putI18nDictionary( + requestParameters: PutI18nDictionaryRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.putI18nDictionaryRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Remove a group member + */ + async removeGroupMemberRaw( + requestParameters: RemoveGroupMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling removeGroupMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Remove a group member + */ + async removeGroupMember( + requestParameters: RemoveGroupMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.removeGroupMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization + * Remove a membership + */ + async removeMemberRaw( + requestParameters: RemoveMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling removeMember.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling removeMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_MEMBER[DELETE] permission on the specified application or APPLICATION_MEMBER[DELETE] permission on the specified domain or APPLICATION_MEMBER[DELETE] permission on the specified environment or APPLICATION_MEMBER[DELETE] permission on the specified organization + * Remove a membership + */ + async removeMember(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.removeMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_MEMBER[DELETE] permission on the specified domain or DOMAIN_MEMBER[DELETE] permission on the specified environment or DOMAIN_MEMBER[DELETE] permission on the specified organization + * Remove a membership + */ + async removeMember1Raw( + requestParameters: RemoveMember1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling removeMember1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling removeMember1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling removeMember1.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling removeMember1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_MEMBER[DELETE] permission on the specified domain or DOMAIN_MEMBER[DELETE] permission on the specified environment or DOMAIN_MEMBER[DELETE] permission on the specified organization + * Remove a membership + */ + async removeMember1(requestParameters: RemoveMember1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.removeMember1Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Render the provided template + */ + async renderDomainTemplateRaw( + requestParameters: RenderDomainTemplateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling renderDomainTemplate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling renderDomainTemplate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling renderDomainTemplate.', + ); + } + + if (requestParameters.previewRequest === null || requestParameters.previewRequest === undefined) { + throw new runtime.RequiredError( + 'previewRequest', + 'Required parameter requestParameters.previewRequest was null or undefined when calling renderDomainTemplate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/preview` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PreviewRequestToJSON(requestParameters.previewRequest), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PreviewResponseFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Render the provided template + */ + async renderDomainTemplate( + requestParameters: RenderDomainTemplateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.renderDomainTemplateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization + * Renew application secret + */ + async renewClientSecretRaw( + requestParameters: RenewClientSecretRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling renewClientSecret.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling renewClientSecret.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling renewClientSecret.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling renewClientSecret.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/secret/_renew` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_OPENID[UPDATE] permission on the specified application or APPLICATION_OPENID[UPDATE] permission on the specified domain or APPLICATION_OPENID[UPDATE] permission on the specified environment or APPLICATION_OPENID[UPDATE] permission on the specified organization + * Renew application secret + */ + async renewClientSecret( + requestParameters: RenewClientSecretRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.renewClientSecretRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update all the entries for a i18n dictionary description + */ + async replaceI18nDictionaryEntriesRaw( + requestParameters: ReplaceI18nDictionaryEntriesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + if (requestParameters.dictionary === null || requestParameters.dictionary === undefined) { + throw new runtime.RequiredError( + 'dictionary', + 'Required parameter requestParameters.dictionary was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { + throw new runtime.RequiredError( + 'requestBody', + 'Required parameter requestParameters.requestBody was null or undefined when calling replaceI18nDictionaryEntries.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}/entries` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'dictionary'}}`, encodeURIComponent(String(requestParameters.dictionary))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: requestParameters.requestBody, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => I18nDictionaryFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified domain or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified environment or DOMAIN_I18N_DICTIONARY[UPDATE] permission on the specified organization. + * Update all the entries for a i18n dictionary description + */ + async replaceI18nDictionaryEntries( + requestParameters: ReplaceI18nDictionaryEntriesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.replaceI18nDictionaryEntriesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Reset password + */ + async resetPasswordRaw( + requestParameters: ResetPasswordRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.passwordValue === null || requestParameters.passwordValue === undefined) { + throw new runtime.RequiredError( + 'passwordValue', + 'Required parameter requestParameters.passwordValue was null or undefined when calling resetPassword.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/resetPassword` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PasswordValueToJSON(requestParameters.passwordValue), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Reset password + */ + async resetPassword(requestParameters: ResetPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.resetPasswordRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user consent + */ + async revokeRaw( + requestParameters: RevokeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revoke.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revoke.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling revoke.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling revoke.'); + } + + if (requestParameters.consent === null || requestParameters.consent === undefined) { + throw new runtime.RequiredError('consent', 'Required parameter requestParameters.consent was null or undefined when calling revoke.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'consent'}}`, encodeURIComponent(String(requestParameters.consent))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user consent + */ + async revoke(requestParameters: RevokeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.revokeRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user credential + */ + async revoke1Raw( + requestParameters: Revoke1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revoke1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revoke1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling revoke1.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling revoke1.'); + } + + if (requestParameters.credential === null || requestParameters.credential === undefined) { + throw new runtime.RequiredError( + 'credential', + 'Required parameter requestParameters.credential was null or undefined when calling revoke1.', + ); + } + + const queryParameters: any = {}; - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateUsername.'); - } + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters.usernameEntity === null || requestParameters.usernameEntity === undefined) { - throw new runtime.RequiredError('usernameEntity','Required parameter requestParameters.usernameEntity was null or undefined when calling updateUsername.'); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'credential'}}`, encodeURIComponent(String(requestParameters.credential))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user credential + */ + async revoke1(requestParameters: Revoke1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.revoke1Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke role to a user + */ + async revoke2Raw( + requestParameters: Revoke2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revoke2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revoke2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling revoke2.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling revoke2.'); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling revoke2.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke role to a user + */ + async revoke2(requestParameters: Revoke2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.revoke2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Revoke role to a group + */ + async revokeRoleRaw( + requestParameters: RevokeRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revokeRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revokeRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling revokeRole.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError('group', 'Required parameter requestParameters.group was null or undefined when calling revokeRole.'); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling revokeRole.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Revoke role to a group + */ + async revokeRole(requestParameters: RevokeRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.revokeRoleRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Generate a new System a certificate + */ + async rotateCertificateRaw( + requestParameters: RotateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling rotateCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling rotateCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling rotateCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/rotate` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[CREATE] permission on the specified domain or DOMAIN_CERTIFICATE[CREATE] permission on the specified environment or DOMAIN_CERTIFICATE[CREATE] permission on the specified organization + * Generate a new System a certificate + */ + async rotateCertificate( + requestParameters: RotateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.rotateCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Send registration confirmation email + */ + async sendRegistrationConfirmationRaw( + requestParameters: SendRegistrationConfirmationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/sendRegistrationConfirmation` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Send registration confirmation email + */ + async sendRegistrationConfirmation( + requestParameters: SendRegistrationConfirmationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.sendRegistrationConfirmationRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Set default policy + */ + async setDefaultPolicyRaw( + requestParameters: SetDefaultPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling setDefaultPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling setDefaultPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling setDefaultPolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling setDefaultPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/default` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Set default policy + */ + async setDefaultPolicy( + requestParameters: SetDefaultPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.setDefaultPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlock a user + */ + async unlockUserRaw( + requestParameters: UnlockUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling unlockUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling unlockUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling unlockUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling unlockUser.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/unlock` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlock a user + */ + async unlockUser(requestParameters: UnlockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.unlockUserRaw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email for an application + */ + async update1Raw( + requestParameters: Update1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling update1.', + ); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling update1.'); + } - const queryParameters: any = {}; + if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { + throw new runtime.RequiredError( + 'updateEmail', + 'Required parameter requestParameters.updateEmail was null or undefined when calling update1.', + ); + } - const headerParameters: runtime.HTTPHeaders = {}; + const queryParameters: any = {}; - headerParameters['Content-Type'] = 'application/json'; + const headerParameters: runtime.HTTPHeaders = {}; - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + headerParameters['Content-Type'] = 'application/json'; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/username`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UsernameEntityToJSON(requestParameters.usernameEntity), - }, initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateEmailToJSON(requestParameters.updateEmail), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email for an application + */ + async update1(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update1Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization + * Update a form for an application + */ + async update2Raw( + requestParameters: Update2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling update2.', + ); + } - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling update2.'); + } + + if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { + throw new runtime.RequiredError( + 'updateForm', + 'Required parameter requestParameters.updateForm was null or undefined when calling update2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFormToJSON(requestParameters.updateForm), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization + * Update a form for an application + */ + async update2(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization + * Update an Authentication Device Notifier + */ + async update3Raw( + requestParameters: Update3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update3.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update3.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update3.'); + } + + if (requestParameters.authDeviceNotifier === null || requestParameters.authDeviceNotifier === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifier', + 'Required parameter requestParameters.authDeviceNotifier was null or undefined when calling update3.', + ); + } + + if ( + requestParameters.updateAuthenticationDeviceNotifier === null || + requestParameters.updateAuthenticationDeviceNotifier === undefined + ) { + throw new runtime.RequiredError( + 'updateAuthenticationDeviceNotifier', + 'Required parameter requestParameters.updateAuthenticationDeviceNotifier was null or undefined when calling update3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'authDeviceNotifier'}}`, encodeURIComponent(String(requestParameters.authDeviceNotifier))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateAuthenticationDeviceNotifierToJSON(requestParameters.updateAuthenticationDeviceNotifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuthenticationDeviceNotifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified domain or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified environment or DOMAIN_AUTHDEVICE_NOTIFIER[UPDATE] permission on the specified organization + * Update an Authentication Device Notifier + */ + async update3( + requestParameters: Update3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.update3Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email + */ + async update4Raw( + requestParameters: Update4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update4.'); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling update4.'); + } + + if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { + throw new runtime.RequiredError( + 'updateEmail', + 'Required parameter requestParameters.updateEmail was null or undefined when calling update4.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateEmailToJSON(requestParameters.updateEmail), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email + */ + async update4(requestParameters: Update4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update4Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization + * Update a form + */ + async update5Raw( + requestParameters: Update5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update5.'); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling update5.'); } - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user username - */ - async updateUsername(requestParameters: UpdateUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateUsernameRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { + throw new runtime.RequiredError( + 'updateForm', + 'Required parameter requestParameters.updateForm was null or undefined when calling update5.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFormToJSON(requestParameters.updateForm), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization + * Update a form + */ + async update5(requestParameters: Update5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update5Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization + * Update a reporter + */ + async update6Raw( + requestParameters: Update6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update6.'); + } + + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling update6.', + ); + } + + if (requestParameters.updateReporter === null || requestParameters.updateReporter === undefined) { + throw new runtime.RequiredError( + 'updateReporter', + 'Required parameter requestParameters.updateReporter was null or undefined when calling update6.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateReporterToJSON(requestParameters.updateReporter), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization + * Update a reporter + */ + async update6(requestParameters: Update6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateAppFlowRaw( + requestParameters: UpdateAppFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling updateAppFlow.', + ); + } + + if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { + throw new runtime.RequiredError( + 'flow2', + 'Required parameter requestParameters.flow2 was null or undefined when calling updateAppFlow.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: FlowToJSON(requestParameters.flow2), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the APPLICATION_FLOW[UPDATE] permission on the specified domain or APPLICATION_FLOW[UPDATE] permission on the specified environment or APPLICATION_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateAppFlow( + requestParameters: UpdateAppFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateAppFlowRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application + */ + async updateApplicationRaw( + requestParameters: UpdateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling updateApplication.', + ); + } + + if (requestParameters.patchApplication === null || requestParameters.patchApplication === undefined) { + throw new runtime.RequiredError( + 'patchApplication', + 'Required parameter requestParameters.patchApplication was null or undefined when calling updateApplication.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: PatchApplicationToJSON(requestParameters.patchApplication), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application + */ + async updateApplication( + requestParameters: UpdateApplicationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateApplicationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application type + */ + async updateApplicationTypeRaw( + requestParameters: UpdateApplicationTypeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling updateApplicationType.', + ); + } + + if (requestParameters.patchApplicationType === null || requestParameters.patchApplicationType === undefined) { + throw new runtime.RequiredError( + 'patchApplicationType', + 'Required parameter requestParameters.patchApplicationType was null or undefined when calling updateApplicationType.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/type` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: PatchApplicationTypeToJSON(requestParameters.patchApplicationType), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ApplicationFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION[UPDATE] permission on the specified application or APPLICATION[UPDATE] permission on the specified domain or APPLICATION[UPDATE] permission on the specified environment or APPLICATION[UPDATE] permission on the specified organization + * Update an application type + */ + async updateApplicationType( + requestParameters: UpdateApplicationTypeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateApplicationTypeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization + * Update a bot detection + */ + async updateBotDetectionRaw( + requestParameters: UpdateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateBotDetection.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateBotDetection.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateBotDetection.', + ); + } + + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling updateBotDetection.', + ); + } + + if (requestParameters.updateBotDetection === null || requestParameters.updateBotDetection === undefined) { + throw new runtime.RequiredError( + 'updateBotDetection', + 'Required parameter requestParameters.updateBotDetection was null or undefined when calling updateBotDetection.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'botDetection'}}`, encodeURIComponent(String(requestParameters.botDetection))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateBotDetectionToJSON(requestParameters.updateBotDetection), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BotDetectionFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_BOT_DETECTION[UPDATE] permission on the specified domain or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified environment or DOMAIN_BOT_DETECTION[UPDATE] permission on the specified organization + * Update a bot detection + */ + async updateBotDetection( + requestParameters: UpdateBotDetectionRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateBotDetectionRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization + * Update a certificate + */ + async updateCertificateRaw( + requestParameters: UpdateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling updateCertificate.', + ); + } + + if (requestParameters.updateCertificate === null || requestParameters.updateCertificate === undefined) { + throw new runtime.RequiredError( + 'updateCertificate', + 'Required parameter requestParameters.updateCertificate was null or undefined when calling updateCertificate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'certificate'}}`, encodeURIComponent(String(requestParameters.certificate))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateCertificateToJSON(requestParameters.updateCertificate), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ModifiedCertificateEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_CERTIFICATE[UPDATE] permission on the specified domain or DOMAIN_CERTIFICATE[UPDATE] permission on the specified environment or DOMAIN_CERTIFICATE[UPDATE] permission on the specified organization + * Update a certificate + */ + async updateCertificate( + requestParameters: UpdateCertificateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateCertificateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization + * Update a Device identifier + */ + async updateDeviceIdentifierRaw( + requestParameters: UpdateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling updateDeviceIdentifier.', + ); + } + + if (requestParameters.updateDeviceIdentifier === null || requestParameters.updateDeviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'updateDeviceIdentifier', + 'Required parameter requestParameters.updateDeviceIdentifier was null or undefined when calling updateDeviceIdentifier.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'deviceIdentifier'}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateDeviceIdentifierToJSON(requestParameters.updateDeviceIdentifier), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DeviceIdentifierFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified domain or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified environment or DOMAIN_DEVICE_IDENTIFIER[UPDATE] permission on the specified organization + * Update a Device identifier + */ + async updateDeviceIdentifier( + requestParameters: UpdateDeviceIdentifierRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateDeviceIdentifierRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. + * Update the security domain + */ + async updateDomainRaw( + requestParameters: UpdateDomainRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateDomain.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateDomain.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateDomain.', + ); + } + + if (requestParameters.patchDomain === null || requestParameters.patchDomain === undefined) { + throw new runtime.RequiredError( + 'patchDomain', + 'Required parameter requestParameters.patchDomain was null or undefined when calling updateDomain.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: PatchDomainToJSON(requestParameters.patchDomain), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => DomainFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization. + * Update the security domain + */ + async updateDomain(requestParameters: UpdateDomainRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateDomainRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateDomainFlowRaw( + requestParameters: UpdateDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { + throw new runtime.RequiredError( + 'flow2', + 'Required parameter requestParameters.flow2 was null or undefined when calling updateDomainFlow.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: FlowToJSON(requestParameters.flow2), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateDomainFlow( + requestParameters: UpdateDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateDomainFlowRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization + * Update an extension grant + */ + async updateExtensionGrantRaw( + requestParameters: UpdateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateExtensionGrant.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateExtensionGrant.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateExtensionGrant.', + ); + } + + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling updateExtensionGrant.', + ); + } + + if (requestParameters.updateExtensionGrant === null || requestParameters.updateExtensionGrant === undefined) { + throw new runtime.RequiredError( + 'updateExtensionGrant', + 'Required parameter requestParameters.updateExtensionGrant was null or undefined when calling updateExtensionGrant.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'extensionGrant'}}`, encodeURIComponent(String(requestParameters.extensionGrant))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateExtensionGrantToJSON(requestParameters.updateExtensionGrant), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization + * Update an extension grant + */ + async updateExtensionGrant( + requestParameters: UpdateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateExtensionGrantRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization + * Update a factor + */ + async updateFactorRaw( + requestParameters: UpdateFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateFactor.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateFactor.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateFactor.', + ); + } + + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling updateFactor.', + ); + } + + if (requestParameters.updateFactor === null || requestParameters.updateFactor === undefined) { + throw new runtime.RequiredError( + 'updateFactor', + 'Required parameter requestParameters.updateFactor was null or undefined when calling updateFactor.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFactorToJSON(requestParameters.updateFactor), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization + * Update a factor + */ + async updateFactor(requestParameters: UpdateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateFactorRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Update a group + */ + async updateGroupRaw( + requestParameters: UpdateGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.updateGroup === null || requestParameters.updateGroup === undefined) { + throw new runtime.RequiredError( + 'updateGroup', + 'Required parameter requestParameters.updateGroup was null or undefined when calling updateGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateGroupToJSON(requestParameters.updateGroup), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Update a group + */ + async updateGroup(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateGroupRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Update an identity provider + */ + async updateIdentityProviderRaw( + requestParameters: UpdateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.updateIdentityProvider === null || requestParameters.updateIdentityProvider === undefined) { + throw new runtime.RequiredError( + 'updateIdentityProvider', + 'Required parameter requestParameters.updateIdentityProvider was null or undefined when calling updateIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateIdentityProviderToJSON(requestParameters.updateIdentityProvider), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Update an identity provider + */ + async updateIdentityProvider( + requestParameters: UpdateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateIdentityProviderRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Update a password policy + */ + async updatePasswordPolicyRaw( + requestParameters: UpdatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.updatePasswordPolicy === null || requestParameters.updatePasswordPolicy === undefined) { + throw new runtime.RequiredError( + 'updatePasswordPolicy', + 'Required parameter requestParameters.updatePasswordPolicy was null or undefined when calling updatePasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdatePasswordPolicyToJSON(requestParameters.updatePasswordPolicy), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Update a password policy + */ + async updatePasswordPolicy( + requestParameters: UpdatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updatePasswordPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization + * Update a resource + */ + async updateResourceRaw( + requestParameters: UpdateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateResource.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateResource.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateResource.', + ); + } + + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling updateResource.', + ); + } + + if (requestParameters.updateServiceResource === null || requestParameters.updateServiceResource === undefined) { + throw new runtime.RequiredError( + 'updateServiceResource', + 'Required parameter requestParameters.updateServiceResource was null or undefined when calling updateResource.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateServiceResourceToJSON(requestParameters.updateServiceResource), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization + * Update a resource + */ + async updateResource( + requestParameters: UpdateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateResourceRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization + * Update a role + */ + async updateRoleRaw( + requestParameters: UpdateRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateRole.', + ); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling updateRole.'); + } + + if (requestParameters.updateRole === null || requestParameters.updateRole === undefined) { + throw new runtime.RequiredError( + 'updateRole', + 'Required parameter requestParameters.updateRole was null or undefined when calling updateRole.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateRoleToJSON(requestParameters.updateRole), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization + * Update a role + */ + async updateRole(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateRoleRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Update a scope + */ + async updateScopeRaw( + requestParameters: UpdateScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError( + 'scope', + 'Required parameter requestParameters.scope was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.updateScope === null || requestParameters.updateScope === undefined) { + throw new runtime.RequiredError( + 'updateScope', + 'Required parameter requestParameters.updateScope was null or undefined when calling updateScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateScopeToJSON(requestParameters.updateScope), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Update a scope + */ + async updateScope(requestParameters: UpdateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateScopeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization + * Update a theme on the specified security domain + */ + async updateThemeRaw( + requestParameters: UpdateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.themeId === null || requestParameters.themeId === undefined) { + throw new runtime.RequiredError( + 'themeId', + 'Required parameter requestParameters.themeId was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.themeEntity === null || requestParameters.themeEntity === undefined) { + throw new runtime.RequiredError( + 'themeEntity', + 'Required parameter requestParameters.themeEntity was null or undefined when calling updateTheme.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'themeId'}}`, encodeURIComponent(String(requestParameters.themeId))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ThemeEntityToJSON(requestParameters.themeEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization + * Update a theme on the specified security domain + */ + async updateTheme( + requestParameters: UpdateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateThemeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user + */ + async updateUserRaw( + requestParameters: UpdateUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling updateUser.'); + } + + if (requestParameters.updateUser === null || requestParameters.updateUser === undefined) { + throw new runtime.RequiredError( + 'updateUser', + 'Required parameter requestParameters.updateUser was null or undefined when calling updateUser.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateUserToJSON(requestParameters.updateUser), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user + */ + async updateUser(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user status + */ + async updateUserStatusRaw( + requestParameters: UpdateUserStatusRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.statusEntity === null || requestParameters.statusEntity === undefined) { + throw new runtime.RequiredError( + 'statusEntity', + 'Required parameter requestParameters.statusEntity was null or undefined when calling updateUserStatus.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/status` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: StatusEntityToJSON(requestParameters.statusEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user status + */ + async updateUserStatus( + requestParameters: UpdateUserStatusRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateUserStatusRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user username + */ + async updateUsernameRaw( + requestParameters: UpdateUsernameRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.usernameEntity === null || requestParameters.usernameEntity === undefined) { + throw new runtime.RequiredError( + 'usernameEntity', + 'Required parameter requestParameters.usernameEntity was null or undefined when calling updateUsername.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/username` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: UsernameEntityToJSON(requestParameters.usernameEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user username + */ + async updateUsername(requestParameters: UpdateUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateUsernameRaw(requestParameters, initOverrides); + return await response.value(); + } } /** * @export */ export const Get11TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get11TemplateEnum = typeof Get11TemplateEnum[keyof typeof Get11TemplateEnum]; /** * @export */ export const Get12TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get12TemplateEnum = typeof Get12TemplateEnum[keyof typeof Get12TemplateEnum]; /** * @export */ export const Get5TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get5TemplateEnum = typeof Get5TemplateEnum[keyof typeof Get5TemplateEnum]; /** * @export */ export const Get6TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get6TemplateEnum = typeof Get6TemplateEnum[keyof typeof Get6TemplateEnum]; diff --git a/gravitee-am-test/api/management/apis/EmailApi.ts b/gravitee-am-test/api/management/apis/EmailApi.ts index 8ab073db538..368c53a52ce 100644 --- a/gravitee-am-test/api/management/apis/EmailApi.ts +++ b/gravitee-am-test/api/management/apis/EmailApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,589 +28,742 @@ import * as runtime from '../runtime'; import { - Email, - EmailFromJSON, - EmailToJSON, - NewEmail, - NewEmailFromJSON, - NewEmailToJSON, - UpdateEmail, - UpdateEmailFromJSON, - UpdateEmailToJSON, + Email, + EmailFromJSON, + EmailToJSON, + NewEmail, + NewEmailFromJSON, + NewEmailToJSON, + UpdateEmail, + UpdateEmailFromJSON, + UpdateEmailToJSON, } from '../models'; export interface Create1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newEmail: NewEmail; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newEmail: NewEmail; } export interface Create4Request { - organizationId: string; - environmentId: string; - domain: string; - newEmail: NewEmail; + organizationId: string; + environmentId: string; + domain: string; + newEmail: NewEmail; } export interface Delete1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - email: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + email: string; } export interface Delete4Request { - organizationId: string; - environmentId: string; - domain: string; - email: string; + organizationId: string; + environmentId: string; + domain: string; + email: string; } export interface Get11Request { - organizationId: string; - environmentId: string; - domain: string; - template: Get11TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + template: Get11TemplateEnum; } export interface Get5Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - template: Get5TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + application: string; + template: Get5TemplateEnum; } export interface Update1Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - email: string; - updateEmail: UpdateEmail; + organizationId: string; + environmentId: string; + domain: string; + application: string; + email: string; + updateEmail: UpdateEmail; } export interface Update4Request { - organizationId: string; - environmentId: string; - domain: string; - email: string; - updateEmail: UpdateEmail; + organizationId: string; + environmentId: string; + domain: string; + email: string; + updateEmail: UpdateEmail; } /** - * + * */ export class EmailApi extends runtime.BaseAPI { + /** + * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email for an application + */ + async create1Raw( + requestParameters: Create1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling create1.', + ); + } + + if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { + throw new runtime.RequiredError( + 'newEmail', + 'Required parameter requestParameters.newEmail was null or undefined when calling create1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewEmailToJSON(requestParameters.newEmail), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email for an application + */ + async create1(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create1Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email + */ + async create4Raw( + requestParameters: Create4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create4.'); + } + + if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { + throw new runtime.RequiredError( + 'newEmail', + 'Required parameter requestParameters.newEmail was null or undefined when calling create4.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewEmailToJSON(requestParameters.newEmail), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization + * Create a email + */ + async create4(requestParameters: Create4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create4Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email for an application + */ + async delete1Raw( + requestParameters: Delete1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling delete1.', + ); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling delete1.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email for an application + */ + async delete1(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete1Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email + */ + async delete4Raw( + requestParameters: Delete4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete4.'); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling delete4.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization + * Delete an email + */ + async delete4(requestParameters: Delete4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete4Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email + */ + async get11Raw( + requestParameters: Get11Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get11.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get11.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get11.'); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError( + 'template', + 'Required parameter requestParameters.template was null or undefined when calling get11.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email + */ + async get11(requestParameters: Get11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get11Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email for an application + */ + async get5Raw( + requestParameters: Get5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get5.'); + } - /** - * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email for an application - */ - async create1Raw(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create1.'); - } + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get5.', + ); + } - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling create1.'); - } - - if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { - throw new runtime.RequiredError('newEmail','Required parameter requestParameters.newEmail was null or undefined when calling create1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewEmailToJSON(requestParameters.newEmail), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email for an application - */ - async create1(requestParameters: Create1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create1Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email - */ - async create4Raw(requestParameters: Create4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create4.'); - } - - if (requestParameters.newEmail === null || requestParameters.newEmail === undefined) { - throw new runtime.RequiredError('newEmail','Required parameter requestParameters.newEmail was null or undefined when calling create4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewEmailToJSON(requestParameters.newEmail), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[CREATE] permission on the specified organization - * Create a email - */ - async create4(requestParameters: Create4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create4Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email for an application - */ - async delete1Raw(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling delete1.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling delete1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email for an application - */ - async delete1(requestParameters: Delete1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete1Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email - */ - async delete4Raw(requestParameters: Delete4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete4.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling delete4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[DELETE] permission on the specified organization - * Delete an email - */ - async delete4(requestParameters: Delete4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete4Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email - */ - async get11Raw(requestParameters: Get11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get11.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get11.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get11.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get11.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email - */ - async get11(requestParameters: Get11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get11Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email for an application - */ - async get5Raw(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get5.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get5.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get5.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization - * Find a email for an application - */ - async get5(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get5Raw(requestParameters, initOverrides); + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError('template', 'Required parameter requestParameters.template was null or undefined when calling get5.'); } - /** - * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email for an application - */ - async update1Raw(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update1.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling update1.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling update1.'); - } - - if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { - throw new runtime.RequiredError('updateEmail','Required parameter requestParameters.updateEmail was null or undefined when calling update1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateEmailToJSON(requestParameters.updateEmail), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; } - /** - * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email for an application - */ - async update1(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update1Raw(requestParameters, initOverrides); - return await response.value(); + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[READ] permission on the specified organization + * Find a email for an application + */ + async get5(requestParameters: Get5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get5Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email for an application + */ + async update1Raw( + requestParameters: Update1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update1.', + ); } - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email - */ - async update4Raw(requestParameters: Update4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update4.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update4.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update4.'); - } - - if (requestParameters.email === null || requestParameters.email === undefined) { - throw new runtime.RequiredError('email','Required parameter requestParameters.email was null or undefined when calling update4.'); - } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update1.', + ); + } - if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { - throw new runtime.RequiredError('updateEmail','Required parameter requestParameters.updateEmail was null or undefined when calling update4.'); - } + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update1.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling update1.', + ); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling update1.'); + } + + if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { + throw new runtime.RequiredError( + 'updateEmail', + 'Required parameter requestParameters.updateEmail was null or undefined when calling update1.', + ); + } - const queryParameters: any = {}; + const queryParameters: any = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const headerParameters: runtime.HTTPHeaders = {}; - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + headerParameters['Content-Type'] = 'application/json'; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"email"}}`, encodeURIComponent(String(requestParameters.email))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateEmailToJSON(requestParameters.updateEmail), - }, initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateEmailToJSON(requestParameters.updateEmail), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified application or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or APPLICATION_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email for an application + */ + async update1(requestParameters: Update1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update1Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email + */ + async update4Raw( + requestParameters: Update4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update4.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update4.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update4.'); + } + + if (requestParameters.email === null || requestParameters.email === undefined) { + throw new runtime.RequiredError('email', 'Required parameter requestParameters.email was null or undefined when calling update4.'); } - /** - * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization - * Update an email - */ - async update4(requestParameters: Update4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update4Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateEmail === null || requestParameters.updateEmail === undefined) { + throw new runtime.RequiredError( + 'updateEmail', + 'Required parameter requestParameters.updateEmail was null or undefined when calling update4.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'email'}}`, encodeURIComponent(String(requestParameters.email))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateEmailToJSON(requestParameters.updateEmail), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => EmailFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified domain or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified environment or DOMAIN_EMAIL_TEMPLATE[UPDATE] permission on the specified organization + * Update an email + */ + async update4(requestParameters: Update4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update4Raw(requestParameters, initOverrides); + return await response.value(); + } } /** * @export */ export const Get11TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get11TemplateEnum = typeof Get11TemplateEnum[keyof typeof Get11TemplateEnum]; /** * @export */ export const Get5TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get5TemplateEnum = typeof Get5TemplateEnum[keyof typeof Get5TemplateEnum]; diff --git a/gravitee-am-test/api/management/apis/EntrypointsApi.ts b/gravitee-am-test/api/management/apis/EntrypointsApi.ts index 23d02380348..42de28db76a 100644 --- a/gravitee-am-test/api/management/apis/EntrypointsApi.ts +++ b/gravitee-am-test/api/management/apis/EntrypointsApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,269 +28,339 @@ import * as runtime from '../runtime'; import { - Entrypoint, - EntrypointFromJSON, - EntrypointToJSON, - NewEntrypoint, - NewEntrypointFromJSON, - NewEntrypointToJSON, - UpdateEntrypoint, - UpdateEntrypointFromJSON, - UpdateEntrypointToJSON, + Entrypoint, + EntrypointFromJSON, + EntrypointToJSON, + NewEntrypoint, + NewEntrypointFromJSON, + NewEntrypointToJSON, + UpdateEntrypoint, + UpdateEntrypointFromJSON, + UpdateEntrypointToJSON, } from '../models'; export interface DeleteRequest { - organizationId: string; - entrypointId: string; + organizationId: string; + entrypointId: string; } export interface CreateRequest { - organizationId: string; - newEntrypoint: NewEntrypoint; + organizationId: string; + newEntrypoint: NewEntrypoint; } export interface Get2Request { - organizationId: string; - entrypointId: string; + organizationId: string; + entrypointId: string; } export interface List1Request { - organizationId: string; + organizationId: string; } export interface UpdateRequest { - organizationId: string; - entrypointId: string; - updateEntrypoint: UpdateEntrypoint; + organizationId: string; + entrypointId: string; + updateEntrypoint: UpdateEntrypoint; } /** - * + * */ export class EntrypointsApi extends runtime.BaseAPI { - - /** - * User must have the ORGANIZATION_ENTRYPOINT[DELETE] permission on the specified organization - * Delete the sharding entrypoint - */ - async _deleteRaw(requestParameters: DeleteRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling _delete.'); - } - - if (requestParameters.entrypointId === null || requestParameters.entrypointId === undefined) { - throw new runtime.RequiredError('entrypointId','Required parameter requestParameters.entrypointId was null or undefined when calling _delete.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/entrypoints/{entrypointId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"entrypointId"}}`, encodeURIComponent(String(requestParameters.entrypointId))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + /** + * User must have the ORGANIZATION_ENTRYPOINT[DELETE] permission on the specified organization + * Delete the sharding entrypoint + */ + async _deleteRaw( + requestParameters: DeleteRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling _delete.', + ); } - /** - * User must have the ORGANIZATION_ENTRYPOINT[DELETE] permission on the specified organization - * Delete the sharding entrypoint - */ - async _delete(requestParameters: DeleteRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this._deleteRaw(requestParameters, initOverrides); + if (requestParameters.entrypointId === null || requestParameters.entrypointId === undefined) { + throw new runtime.RequiredError( + 'entrypointId', + 'Required parameter requestParameters.entrypointId was null or undefined when calling _delete.', + ); } - /** - * User must have the ORGANIZATION_ENTRYPOINT[CREATE] permission on the specified organization - * Create a entrypoint - */ - async createRaw(requestParameters: CreateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create.'); - } - - if (requestParameters.newEntrypoint === null || requestParameters.newEntrypoint === undefined) { - throw new runtime.RequiredError('newEntrypoint','Required parameter requestParameters.newEntrypoint was null or undefined when calling create.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/entrypoints`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewEntrypointToJSON(requestParameters.newEntrypoint), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/entrypoints/{entrypointId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'entrypointId'}}`, encodeURIComponent(String(requestParameters.entrypointId))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_ENTRYPOINT[DELETE] permission on the specified organization + * Delete the sharding entrypoint + */ + async _delete(requestParameters: DeleteRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this._deleteRaw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_ENTRYPOINT[CREATE] permission on the specified organization + * Create a entrypoint + */ + async createRaw( + requestParameters: CreateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create.', + ); } - /** - * User must have the ORGANIZATION_ENTRYPOINT[CREATE] permission on the specified organization - * Create a entrypoint - */ - async create(requestParameters: CreateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.createRaw(requestParameters, initOverrides); + if (requestParameters.newEntrypoint === null || requestParameters.newEntrypoint === undefined) { + throw new runtime.RequiredError( + 'newEntrypoint', + 'Required parameter requestParameters.newEntrypoint was null or undefined when calling create.', + ); } - /** - * User must have the ORGANIZATION_ENTRYPOINT[READ] permission on the specified organization - * Get a sharding entrypoint - */ - async get2Raw(requestParameters: Get2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get2.'); - } - - if (requestParameters.entrypointId === null || requestParameters.entrypointId === undefined) { - throw new runtime.RequiredError('entrypointId','Required parameter requestParameters.entrypointId was null or undefined when calling get2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/entrypoints/{entrypointId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"entrypointId"}}`, encodeURIComponent(String(requestParameters.entrypointId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => EntrypointFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/entrypoints`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewEntrypointToJSON(requestParameters.newEntrypoint), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_ENTRYPOINT[CREATE] permission on the specified organization + * Create a entrypoint + */ + async create(requestParameters: CreateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.createRaw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_ENTRYPOINT[READ] permission on the specified organization + * Get a sharding entrypoint + */ + async get2Raw( + requestParameters: Get2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get2.', + ); } - /** - * User must have the ORGANIZATION_ENTRYPOINT[READ] permission on the specified organization - * Get a sharding entrypoint - */ - async get2(requestParameters: Get2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get2Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.entrypointId === null || requestParameters.entrypointId === undefined) { + throw new runtime.RequiredError( + 'entrypointId', + 'Required parameter requestParameters.entrypointId was null or undefined when calling get2.', + ); } - /** - * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned entrypoint is filtered and contains only basic information such as id and name. - * List entrypoints - */ - async list1Raw(requestParameters: List1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/entrypoints`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EntrypointFromJSON)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/entrypoints/{entrypointId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'entrypointId'}}`, encodeURIComponent(String(requestParameters.entrypointId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => EntrypointFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_ENTRYPOINT[READ] permission on the specified organization + * Get a sharding entrypoint + */ + async get2(requestParameters: Get2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned entrypoint is filtered and contains only basic information such as id and name. + * List entrypoints + */ + async list1Raw( + requestParameters: List1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list1.', + ); } - /** - * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned entrypoint is filtered and contains only basic information such as id and name. - * List entrypoints - */ - async list1(requestParameters: List1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list1Raw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/entrypoints`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EntrypointFromJSON)); + } + + /** + * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned entrypoint is filtered and contains only basic information such as id and name. + * List entrypoints + */ + async list1(requestParameters: List1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list1Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_ENTRYPOINT[UPDATE] permission on the specified organization + * Update the sharding entrypoint + */ + async updateRaw( + requestParameters: UpdateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update.', + ); } - /** - * User must have the ORGANIZATION_ENTRYPOINT[UPDATE] permission on the specified organization - * Update the sharding entrypoint - */ - async updateRaw(requestParameters: UpdateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update.'); - } - - if (requestParameters.entrypointId === null || requestParameters.entrypointId === undefined) { - throw new runtime.RequiredError('entrypointId','Required parameter requestParameters.entrypointId was null or undefined when calling update.'); - } - - if (requestParameters.updateEntrypoint === null || requestParameters.updateEntrypoint === undefined) { - throw new runtime.RequiredError('updateEntrypoint','Required parameter requestParameters.updateEntrypoint was null or undefined when calling update.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/entrypoints/{entrypointId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"entrypointId"}}`, encodeURIComponent(String(requestParameters.entrypointId))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateEntrypointToJSON(requestParameters.updateEntrypoint), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => EntrypointFromJSON(jsonValue)); + if (requestParameters.entrypointId === null || requestParameters.entrypointId === undefined) { + throw new runtime.RequiredError( + 'entrypointId', + 'Required parameter requestParameters.entrypointId was null or undefined when calling update.', + ); } - /** - * User must have the ORGANIZATION_ENTRYPOINT[UPDATE] permission on the specified organization - * Update the sharding entrypoint - */ - async update(requestParameters: UpdateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateEntrypoint === null || requestParameters.updateEntrypoint === undefined) { + throw new runtime.RequiredError( + 'updateEntrypoint', + 'Required parameter requestParameters.updateEntrypoint was null or undefined when calling update.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/entrypoints/{entrypointId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'entrypointId'}}`, encodeURIComponent(String(requestParameters.entrypointId))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateEntrypointToJSON(requestParameters.updateEntrypoint), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => EntrypointFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_ENTRYPOINT[UPDATE] permission on the specified organization + * Update the sharding entrypoint + */ + async update(requestParameters: UpdateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/ExtensionGrantApi.ts b/gravitee-am-test/api/management/apis/ExtensionGrantApi.ts index 3484da42774..2642d37da64 100644 --- a/gravitee-am-test/api/management/apis/ExtensionGrantApi.ts +++ b/gravitee-am-test/api/management/apis/ExtensionGrantApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,441 +28,589 @@ import * as runtime from '../runtime'; import { - ExtensionGrant, - ExtensionGrantFromJSON, - ExtensionGrantToJSON, - NewExtensionGrant, - NewExtensionGrantFromJSON, - NewExtensionGrantToJSON, - UpdateExtensionGrant, - UpdateExtensionGrantFromJSON, - UpdateExtensionGrantToJSON, + ExtensionGrant, + ExtensionGrantFromJSON, + ExtensionGrantToJSON, + NewExtensionGrant, + NewExtensionGrantFromJSON, + NewExtensionGrantToJSON, + UpdateExtensionGrant, + UpdateExtensionGrantFromJSON, + UpdateExtensionGrantToJSON, } from '../models'; export interface CreateExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - newExtensionGrant: NewExtensionGrant; + organizationId: string; + environmentId: string; + domain: string; + newExtensionGrant: NewExtensionGrant; } export interface DeleteExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - extensionGrant: string; + organizationId: string; + environmentId: string; + domain: string; + extensionGrant: string; } export interface Get35Request { - extensionGrant: string; + extensionGrant: string; } export interface GetExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - extensionGrant: string; + organizationId: string; + environmentId: string; + domain: string; + extensionGrant: string; } export interface GetSchema10Request { - extensionGrant: string; + extensionGrant: string; } export interface ListExtensionGrantsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateExtensionGrantRequest { - organizationId: string; - environmentId: string; - domain: string; - extensionGrant: string; - updateExtensionGrant: UpdateExtensionGrant; + organizationId: string; + environmentId: string; + domain: string; + extensionGrant: string; + updateExtensionGrant: UpdateExtensionGrant; } /** - * + * */ export class ExtensionGrantApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization + * Create a extension grant + */ + async createExtensionGrantRaw( + requestParameters: CreateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createExtensionGrant.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createExtensionGrant.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createExtensionGrant.', + ); + } + + if (requestParameters.newExtensionGrant === null || requestParameters.newExtensionGrant === undefined) { + throw new runtime.RequiredError( + 'newExtensionGrant', + 'Required parameter requestParameters.newExtensionGrant was null or undefined when calling createExtensionGrant.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - /** - * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization - * Create a extension grant - */ - async createExtensionGrantRaw(requestParameters: CreateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createExtensionGrant.'); - } - - if (requestParameters.newExtensionGrant === null || requestParameters.newExtensionGrant === undefined) { - throw new runtime.RequiredError('newExtensionGrant','Required parameter requestParameters.newExtensionGrant was null or undefined when calling createExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewExtensionGrantToJSON(requestParameters.newExtensionGrant), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewExtensionGrantToJSON(requestParameters.newExtensionGrant), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization + * Create a extension grant + */ + async createExtensionGrant( + requestParameters: CreateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createExtensionGrantRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization + * Delete a extension grant + */ + async deleteExtensionGrantRaw( + requestParameters: DeleteExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[CREATE] permission on the specified organization - * Create a extension grant - */ - async createExtensionGrant(requestParameters: CreateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createExtensionGrantRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization - * Delete a extension grant - */ - async deleteExtensionGrantRaw(requestParameters: DeleteExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteExtensionGrant.'); - } - - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling deleteExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteExtensionGrant.', + ); + } + + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling deleteExtensionGrant.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'extensionGrant'}}`, encodeURIComponent(String(requestParameters.extensionGrant))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization + * Delete a extension grant + */ + async deleteExtensionGrant( + requestParameters: DeleteExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteExtensionGrantRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin + */ + async get35Raw( + requestParameters: Get35Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling get35.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[DELETE] permission on the specified organization - * Delete a extension grant - */ - async deleteExtensionGrant(requestParameters: DeleteExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteExtensionGrantRaw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants/{extensionGrant}`.replace( + `{${'extensionGrant'}}`, + encodeURIComponent(String(requestParameters.extensionGrant)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin + */ + async get35(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get35Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization + * Get a extension grant + */ + async getExtensionGrantRaw( + requestParameters: GetExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getExtensionGrant.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin - */ - async get35Raw(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling get35.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants/{extensionGrant}`.replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getExtensionGrant.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin - */ - async get35(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get35Raw(requestParameters, initOverrides); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization - * Get a extension grant - */ - async getExtensionGrantRaw(requestParameters: GetExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getExtensionGrant.'); - } - - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling getExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling getExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization - * Get a extension grant - */ - async getExtensionGrant(requestParameters: GetExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getExtensionGrantRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'extensionGrant'}}`, encodeURIComponent(String(requestParameters.extensionGrant))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[READ] permission on the specified domain or DOMAIN_EXTENSION_GRANT[READ] permission on the specified environment or DOMAIN_EXTENSION_GRANT[READ] permission on the specified organization + * Get a extension grant + */ + async getExtensionGrant( + requestParameters: GetExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getExtensionGrantRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin\'s schema + */ + async getSchema10Raw( + requestParameters: GetSchema10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling getSchema10.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin\'s schema - */ - async getSchema10Raw(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling getSchema10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants/{extensionGrant}/schema`.replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants/{extensionGrant}/schema`.replace( + `{${'extensionGrant'}}`, + encodeURIComponent(String(requestParameters.extensionGrant)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin\'s schema + */ + async getSchema10(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema10Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List extension grant plugins + */ + async list34Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List extension grant plugins + */ + async list34(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list34Raw(initOverrides); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. + * List registered extension grants for a security domain + */ + async listExtensionGrantsRaw( + requestParameters: ListExtensionGrantsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listExtensionGrants.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin\'s schema - */ - async getSchema10(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema10Raw(requestParameters, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listExtensionGrants.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List extension grant plugins - */ - async list34Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listExtensionGrants.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List extension grant plugins - */ - async list34(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list34Raw(initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ExtensionGrantFromJSON)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. + * List registered extension grants for a security domain + */ + async listExtensionGrants( + requestParameters: ListExtensionGrantsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listExtensionGrantsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization + * Update an extension grant + */ + async updateExtensionGrantRaw( + requestParameters: UpdateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. - * List registered extension grants for a security domain - */ - async listExtensionGrantsRaw(requestParameters: ListExtensionGrantsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listExtensionGrants.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listExtensionGrants.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listExtensionGrants.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ExtensionGrantFromJSON)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[LIST] permission on the specified domain or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified environment or DOMAIN_EXTENSION_GRANT[LIST] permission on the specified organization. Each returned extension grant is filtered and contains only basic information such as id, name and type. - * List registered extension grants for a security domain - */ - async listExtensionGrants(requestParameters: ListExtensionGrantsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listExtensionGrantsRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization - * Update an extension grant - */ - async updateExtensionGrantRaw(requestParameters: UpdateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling updateExtensionGrant.'); - } - - if (requestParameters.updateExtensionGrant === null || requestParameters.updateExtensionGrant === undefined) { - throw new runtime.RequiredError('updateExtensionGrant','Required parameter requestParameters.updateExtensionGrant was null or undefined when calling updateExtensionGrant.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateExtensionGrantToJSON(requestParameters.updateExtensionGrant), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling updateExtensionGrant.', + ); } - /** - * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization - * Update an extension grant - */ - async updateExtensionGrant(requestParameters: UpdateExtensionGrantRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateExtensionGrantRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateExtensionGrant === null || requestParameters.updateExtensionGrant === undefined) { + throw new runtime.RequiredError( + 'updateExtensionGrant', + 'Required parameter requestParameters.updateExtensionGrant was null or undefined when calling updateExtensionGrant.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'extensionGrant'}}`, encodeURIComponent(String(requestParameters.extensionGrant))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateExtensionGrantToJSON(requestParameters.updateExtensionGrant), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ExtensionGrantFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified domain or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified environment or DOMAIN_EXTENSION_GRANT[UPDATE] permission on the specified organization + * Update an extension grant + */ + async updateExtensionGrant( + requestParameters: UpdateExtensionGrantRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateExtensionGrantRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/FactorApi.ts b/gravitee-am-test/api/management/apis/FactorApi.ts index 56c2b31a124..46d1026a96f 100644 --- a/gravitee-am-test/api/management/apis/FactorApi.ts +++ b/gravitee-am-test/api/management/apis/FactorApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,441 +28,568 @@ import * as runtime from '../runtime'; import { - Factor, - FactorFromJSON, - FactorToJSON, - NewFactor, - NewFactorFromJSON, - NewFactorToJSON, - UpdateFactor, - UpdateFactorFromJSON, - UpdateFactorToJSON, + Factor, + FactorFromJSON, + FactorToJSON, + NewFactor, + NewFactorFromJSON, + NewFactorToJSON, + UpdateFactor, + UpdateFactorFromJSON, + UpdateFactorToJSON, } from '../models'; export interface CreateFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - newFactor: NewFactor; + organizationId: string; + environmentId: string; + domain: string; + newFactor: NewFactor; } export interface DeleteFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - factor: string; + organizationId: string; + environmentId: string; + domain: string; + factor: string; } export interface Get29Request { - factor: string; + factor: string; } export interface GetFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - factor: string; + organizationId: string; + environmentId: string; + domain: string; + factor: string; } export interface GetSchema4Request { - factor: string; + factor: string; } export interface ListFactorsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateFactorRequest { - organizationId: string; - environmentId: string; - domain: string; - factor: string; - updateFactor: UpdateFactor; + organizationId: string; + environmentId: string; + domain: string; + factor: string; + updateFactor: UpdateFactor; } /** - * + * */ export class FactorApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization + * Create a factor + */ + async createFactorRaw( + requestParameters: CreateFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createFactor.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createFactor.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createFactor.', + ); + } + + if (requestParameters.newFactor === null || requestParameters.newFactor === undefined) { + throw new runtime.RequiredError( + 'newFactor', + 'Required parameter requestParameters.newFactor was null or undefined when calling createFactor.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - /** - * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization - * Create a factor - */ - async createFactorRaw(requestParameters: CreateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createFactor.'); - } - - if (requestParameters.newFactor === null || requestParameters.newFactor === undefined) { - throw new runtime.RequiredError('newFactor','Required parameter requestParameters.newFactor was null or undefined when calling createFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFactorToJSON(requestParameters.newFactor), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFactorToJSON(requestParameters.newFactor), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization + * Create a factor + */ + async createFactor(requestParameters: CreateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createFactorRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization + * Delete a factor + */ + async deleteFactorRaw( + requestParameters: DeleteFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[CREATE] permission on the specified domain or DOMAIN_FACTOR[CREATE] permission on the specified environment or DOMAIN_FACTOR[CREATE] permission on the specified organization - * Create a factor - */ - async createFactor(requestParameters: CreateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createFactorRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization - * Delete a factor - */ - async deleteFactorRaw(requestParameters: DeleteFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteFactor.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling deleteFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteFactor.', + ); + } + + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling deleteFactor.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization + * Delete a factor + */ + async deleteFactor(requestParameters: DeleteFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteFactorRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin + */ + async get29Raw( + requestParameters: Get29Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError('factor', 'Required parameter requestParameters.factor was null or undefined when calling get29.'); } - /** - * User must have the DOMAIN_FACTOR[DELETE] permission on the specified domain or DOMAIN_FACTOR[DELETE] permission on the specified environment or DOMAIN_FACTOR[DELETE] permission on the specified organization - * Delete a factor - */ - async deleteFactor(requestParameters: DeleteFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteFactorRaw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors/{factor}`.replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin + */ + async get29(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get29Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization + * Get a factor + */ + async getFactorRaw( + requestParameters: GetFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getFactor.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin - */ - async get29Raw(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling get29.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors/{factor}`.replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getFactor.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin - */ - async get29(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get29Raw(requestParameters, initOverrides); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization - * Get a factor - */ - async getFactorRaw(requestParameters: GetFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getFactor.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling getFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling getFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization - * Get a factor - */ - async getFactor(requestParameters: GetFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getFactorRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FACTOR[READ] permission on the specified domain or DOMAIN_FACTOR[READ] permission on the specified environment or DOMAIN_FACTOR[READ] permission on the specified organization + * Get a factor + */ + async getFactor(requestParameters: GetFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getFactorRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin\'s schema + */ + async getSchema4Raw( + requestParameters: GetSchema4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling getSchema4.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin\'s schema - */ - async getSchema4Raw(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling getSchema4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors/{factor}/schema`.replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors/{factor}/schema`.replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin\'s schema + */ + async getSchema4(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema4Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List factor plugins + */ + async list28Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List factor plugins + */ + async list28(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list28Raw(initOverrides); + } + + /** + * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. + * List registered factors for a security domain + */ + async listFactorsRaw( + requestParameters: ListFactorsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listFactors.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin\'s schema - */ - async getSchema4(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema4Raw(requestParameters, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listFactors.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List factor plugins - */ - async list28Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listFactors.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List factor plugins - */ - async list28(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list28Raw(initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FactorFromJSON)); + } + + /** + * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. + * List registered factors for a security domain + */ + async listFactors( + requestParameters: ListFactorsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listFactorsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization + * Update a factor + */ + async updateFactorRaw( + requestParameters: UpdateFactorRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. - * List registered factors for a security domain - */ - async listFactorsRaw(requestParameters: ListFactorsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listFactors.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listFactors.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listFactors.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FactorFromJSON)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[LIST] permission on the specified domain or DOMAIN_FACTOR[LIST] permission on the specified environment or DOMAIN_FACTOR[LIST] permission on the specified organization Each returned factor is filtered and contains only basic information such as id, name and factor type. - * List registered factors for a security domain - */ - async listFactors(requestParameters: ListFactorsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listFactorsRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization - * Update a factor - */ - async updateFactorRaw(requestParameters: UpdateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateFactor.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateFactor.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateFactor.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling updateFactor.'); - } - - if (requestParameters.updateFactor === null || requestParameters.updateFactor === undefined) { - throw new runtime.RequiredError('updateFactor','Required parameter requestParameters.updateFactor was null or undefined when calling updateFactor.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFactorToJSON(requestParameters.updateFactor), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling updateFactor.', + ); } - /** - * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization - * Update a factor - */ - async updateFactor(requestParameters: UpdateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateFactorRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateFactor === null || requestParameters.updateFactor === undefined) { + throw new runtime.RequiredError( + 'updateFactor', + 'Required parameter requestParameters.updateFactor was null or undefined when calling updateFactor.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFactorToJSON(requestParameters.updateFactor), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FactorFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FACTOR[UPDATE] permission on the specified domain or DOMAIN_FACTOR[UPDATE] permission on the specified environment or DOMAIN_FACTOR[UPDATE] permission on the specified organization + * Update a factor + */ + async updateFactor(requestParameters: UpdateFactorRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateFactorRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/FlowApi.ts b/gravitee-am-test/api/management/apis/FlowApi.ts index b0cb84082cb..946274aaabd 100644 --- a/gravitee-am-test/api/management/apis/FlowApi.ts +++ b/gravitee-am-test/api/management/apis/FlowApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,260 +27,349 @@ /* eslint-disable */ import * as runtime from '../runtime'; -import { - Flow, - FlowFromJSON, - FlowToJSON, - FlowEntity, - FlowEntityFromJSON, - FlowEntityToJSON, -} from '../models'; +import { Flow, FlowFromJSON, FlowToJSON, FlowEntity, FlowEntityFromJSON, FlowEntityToJSON } from '../models'; export interface DefineDomainFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; - flow: Array; + organizationId: string; + environmentId: string; + domain: string; + flow: Array; } export interface GetDomainFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - flow: string; + organizationId: string; + environmentId: string; + domain: string; + flow: string; } export interface ListDomainFlowsRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateDomainFlowRequest { - organizationId: string; - environmentId: string; - domain: string; - flow: string; - flow2: Flow; + organizationId: string; + environmentId: string; + domain: string; + flow: string; + flow2: Flow; } /** - * + * */ export class FlowApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineDomainFlowsRaw( + requestParameters: DefineDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling defineDomainFlows.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling defineDomainFlows.', + ); + } - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineDomainFlowsRaw(requestParameters: DefineDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling defineDomainFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling defineDomainFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling defineDomainFlows.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling defineDomainFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: requestParameters.flow.map(FlowToJSON), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling defineDomainFlows.', + ); } - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Create or update list of flows - */ - async defineDomainFlows(requestParameters: DefineDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.defineDomainFlowsRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling defineDomainFlows.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: requestParameters.flow.map(FlowToJSON), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Create or update list of flows + */ + async defineDomainFlows( + requestParameters: DefineDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.defineDomainFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getDomainFlowRaw( + requestParameters: GetDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getDomainFlow.', + ); } - /** - * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getDomainFlowRaw(requestParameters: GetDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getDomainFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getDomainFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getDomainFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling getDomainFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getDomainFlow.', + ); } - /** - * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization - * Get a flow - */ - async getDomainFlow(requestParameters: GetDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getDomainFlowRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getDomainFlow.', + ); } - /** - * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for a security domain - */ - async listDomainFlowsRaw(requestParameters: ListDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listDomainFlows.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listDomainFlows.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listDomainFlows.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling getDomainFlow.', + ); } - /** - * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. - * List registered flows for a security domain - */ - async listDomainFlows(requestParameters: ListDomainFlowsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listDomainFlowsRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FLOW[READ] permission on the specified domain or DOMAIN_FLOW[READ] permission on the specified environment or DOMAIN_FLOW[READ] permission on the specified organization + * Get a flow + */ + async getDomainFlow( + requestParameters: GetDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getDomainFlowRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for a security domain + */ + async listDomainFlowsRaw( + requestParameters: ListDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listDomainFlows.', + ); } - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateDomainFlowRaw(requestParameters: UpdateDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.flow === null || requestParameters.flow === undefined) { - throw new runtime.RequiredError('flow','Required parameter requestParameters.flow was null or undefined when calling updateDomainFlow.'); - } - - if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { - throw new runtime.RequiredError('flow2','Required parameter requestParameters.flow2 was null or undefined when calling updateDomainFlow.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"flow"}}`, encodeURIComponent(String(requestParameters.flow))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FlowToJSON(requestParameters.flow2), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listDomainFlows.', + ); } - /** - * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization - * Update a flow - */ - async updateDomainFlow(requestParameters: UpdateDomainFlowRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateDomainFlowRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listDomainFlows.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FlowEntityFromJSON)); + } + + /** + * User must have the DOMAIN_FLOW[LIST] permission on the specified domain or DOMAIN_FLOW[LIST] permission on the specified environment or DOMAIN_FLOW[LIST] permission on the specified organization. Except if user has DOMAIN_FLOW[READ] permission on the domain, environment or organization, each returned flow is filtered and contains only basic information such as id and name and isEnabled. + * List registered flows for a security domain + */ + async listDomainFlows( + requestParameters: ListDomainFlowsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listDomainFlowsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateDomainFlowRaw( + requestParameters: UpdateDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.flow === null || requestParameters.flow === undefined) { + throw new runtime.RequiredError( + 'flow', + 'Required parameter requestParameters.flow was null or undefined when calling updateDomainFlow.', + ); + } + + if (requestParameters.flow2 === null || requestParameters.flow2 === undefined) { + throw new runtime.RequiredError( + 'flow2', + 'Required parameter requestParameters.flow2 was null or undefined when calling updateDomainFlow.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'flow'}}`, encodeURIComponent(String(requestParameters.flow))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: FlowToJSON(requestParameters.flow2), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FlowEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FLOW[UPDATE] permission on the specified domain or DOMAIN_FLOW[UPDATE] permission on the specified environment or DOMAIN_FLOW[UPDATE] permission on the specified organization + * Update a flow + */ + async updateDomainFlow( + requestParameters: UpdateDomainFlowRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateDomainFlowRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/FormApi.ts b/gravitee-am-test/api/management/apis/FormApi.ts index f4b903fc47d..fffb401d9b5 100644 --- a/gravitee-am-test/api/management/apis/FormApi.ts +++ b/gravitee-am-test/api/management/apis/FormApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,891 +28,1123 @@ import * as runtime from '../runtime'; import { - Form, - FormFromJSON, - FormToJSON, - NewForm, - NewFormFromJSON, - NewFormToJSON, - PreviewRequest, - PreviewRequestFromJSON, - PreviewRequestToJSON, - PreviewResponse, - PreviewResponseFromJSON, - PreviewResponseToJSON, - UpdateForm, - UpdateFormFromJSON, - UpdateFormToJSON, + Form, + FormFromJSON, + FormToJSON, + NewForm, + NewFormFromJSON, + NewFormToJSON, + PreviewRequest, + PreviewRequestFromJSON, + PreviewRequestToJSON, + PreviewResponse, + PreviewResponseFromJSON, + PreviewResponseToJSON, + UpdateForm, + UpdateFormFromJSON, + UpdateFormToJSON, } from '../models'; export interface Create2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - newForm: NewForm; + organizationId: string; + environmentId: string; + domain: string; + application: string; + newForm: NewForm; } export interface Create5Request { - organizationId: string; - environmentId: string; - domain: string; - newForm: NewForm; + organizationId: string; + environmentId: string; + domain: string; + newForm: NewForm; } export interface Create7Request { - organizationId: string; - newForm: NewForm; + organizationId: string; + newForm: NewForm; } export interface Delete11Request { - organizationId: string; - form: string; + organizationId: string; + form: string; } export interface Delete2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - form: string; + organizationId: string; + environmentId: string; + domain: string; + application: string; + form: string; } export interface Delete5Request { - organizationId: string; - environmentId: string; - domain: string; - form: string; + organizationId: string; + environmentId: string; + domain: string; + form: string; } export interface Get12Request { - organizationId: string; - environmentId: string; - domain: string; - template: Get12TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + template: Get12TemplateEnum; } export interface Get17Request { - organizationId: string; - template: Get17TemplateEnum; + organizationId: string; + template: Get17TemplateEnum; } export interface Get6Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - template: Get6TemplateEnum; + organizationId: string; + environmentId: string; + domain: string; + application: string; + template: Get6TemplateEnum; } export interface RenderDomainTemplateRequest { - organizationId: string; - environmentId: string; - domain: string; - previewRequest: PreviewRequest; + organizationId: string; + environmentId: string; + domain: string; + previewRequest: PreviewRequest; } export interface Update2Request { - organizationId: string; - environmentId: string; - domain: string; - application: string; - form: string; - updateForm: UpdateForm; + organizationId: string; + environmentId: string; + domain: string; + application: string; + form: string; + updateForm: UpdateForm; } export interface Update5Request { - organizationId: string; - environmentId: string; - domain: string; - form: string; - updateForm: UpdateForm; + organizationId: string; + environmentId: string; + domain: string; + form: string; + updateForm: UpdateForm; } export interface Update7Request { - organizationId: string; - form: string; - updateForm: UpdateForm; + organizationId: string; + form: string; + updateForm: UpdateForm; } /** - * + * */ export class FormApi extends runtime.BaseAPI { + /** + * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization + * Create a form for an application + */ + async create2Raw( + requestParameters: Create2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling create2.', + ); + } + + if (requestParameters.newForm === null || requestParameters.newForm === undefined) { + throw new runtime.RequiredError( + 'newForm', + 'Required parameter requestParameters.newForm was null or undefined when calling create2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFormToJSON(requestParameters.newForm), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization + * Create a form for an application + */ + async create2(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create2Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization + * Create a form + */ + async create5Raw( + requestParameters: Create5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create5.'); + } + + if (requestParameters.newForm === null || requestParameters.newForm === undefined) { + throw new runtime.RequiredError( + 'newForm', + 'Required parameter requestParameters.newForm was null or undefined when calling create5.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFormToJSON(requestParameters.newForm), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization + * Create a form + */ + async create5(requestParameters: Create5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create5Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_FORM[CREATE] permission on the specified organization + * Create a form + */ + async create7Raw( + requestParameters: Create7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create7.', + ); + } + + if (requestParameters.newForm === null || requestParameters.newForm === undefined) { + throw new runtime.RequiredError( + 'newForm', + 'Required parameter requestParameters.newForm was null or undefined when calling create7.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/forms`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewFormToJSON(requestParameters.newForm), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_FORM[CREATE] permission on the specified organization + * Create a form + */ + async create7(requestParameters: Create7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create7Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_FORM[DELETE] permission on the specified organization + * Delete a form + */ + async delete11Raw( + requestParameters: Delete11Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete11.', + ); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling delete11.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_FORM[DELETE] permission on the specified organization + * Delete a form + */ + async delete11(requestParameters: Delete11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete11Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization + * Delete a form for an application + */ + async delete2Raw( + requestParameters: Delete2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling delete2.', + ); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling delete2.'); + } + + const queryParameters: any = {}; - /** - * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization - * Create a form for an application - */ - async create2Raw(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create2.'); - } + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling create2.'); - } - - if (requestParameters.newForm === null || requestParameters.newForm === undefined) { - throw new runtime.RequiredError('newForm','Required parameter requestParameters.newForm was null or undefined when calling create2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - headerParameters['Content-Type'] = 'application/json'; + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization + * Delete a form for an application + */ + async delete2(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete2Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization + * Delete a form + */ + async delete5Raw( + requestParameters: Delete5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete5.'); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling delete5.'); + } - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + const queryParameters: any = {}; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFormToJSON(requestParameters.newForm), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } + const headerParameters: runtime.HTTPHeaders = {}; - /** - * User must have APPLICATION_FORM[CREATE] permission on the specified application or APPLICATION_FORM[CREATE] permission on the specified domain or APPLICATION_FORM[CREATE] permission on the specified environment or APPLICATION_FORM[CREATE] permission on the specified organization - * Create a form for an application - */ - async create2(requestParameters: Create2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create2Raw(requestParameters, initOverrides); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization - * Create a form - */ - async create5Raw(requestParameters: Create5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create5.'); - } - - if (requestParameters.newForm === null || requestParameters.newForm === undefined) { - throw new runtime.RequiredError('newForm','Required parameter requestParameters.newForm was null or undefined when calling create5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFormToJSON(requestParameters.newForm), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_FORM[CREATE] permission on the specified domain or DOMAIN_FORM[CREATE] permission on the specified environment or DOMAIN_FORM[CREATE] permission on the specified organization - * Create a form - */ - async create5(requestParameters: Create5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create5Raw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_FORM[CREATE] permission on the specified organization - * Create a form - */ - async create7Raw(requestParameters: Create7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create7.'); - } - - if (requestParameters.newForm === null || requestParameters.newForm === undefined) { - throw new runtime.RequiredError('newForm','Required parameter requestParameters.newForm was null or undefined when calling create7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewFormToJSON(requestParameters.newForm), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_FORM[CREATE] permission on the specified organization - * Create a form - */ - async create7(requestParameters: Create7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create7Raw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_FORM[DELETE] permission on the specified organization - * Delete a form - */ - async delete11Raw(requestParameters: Delete11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete11.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling delete11.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_FORM[DELETE] permission on the specified organization - * Delete a form - */ - async delete11(requestParameters: Delete11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete11Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization - * Delete a form for an application - */ - async delete2Raw(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling delete2.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling delete2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_FORM[DELETE] permission on the specified application or APPLICATION_FORM[DELETE] permission on the specified domain or APPLICATION_FORM[DELETE] permission on the specified environment or APPLICATION_FORM[DELETE] permission on the specified organization - * Delete a form for an application - */ - async delete2(requestParameters: Delete2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete2Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization - * Delete a form - */ - async delete5Raw(requestParameters: Delete5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete5.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling delete5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization - * Delete a form - */ - async delete5(requestParameters: Delete5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete5Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization - * Find a form - */ - async get12Raw(requestParameters: Get12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get12.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get12.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get12.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get12.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization - * Find a form - */ - async get12(requestParameters: Get12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get12Raw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_FORM[READ] permission on the specified organization - * Find an organization form template - */ - async get17Raw(requestParameters: Get17Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get17.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get17.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_FORM[READ] permission on the specified organization - * Find an organization form template - */ - async get17(requestParameters: Get17Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get17Raw(requestParameters, initOverrides); - } - - /** - * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization - * Find a form for an application - */ - async get6Raw(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get6.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling get6.'); - } - - if (requestParameters.template === null || requestParameters.template === undefined) { - throw new runtime.RequiredError('template','Required parameter requestParameters.template was null or undefined when calling get6.'); - } - - const queryParameters: any = {}; - - if (requestParameters.template !== undefined) { - queryParameters['template'] = requestParameters.template; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization - * Find a form for an application - */ - async get6(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get6Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Render the provided template - */ - async renderDomainTemplateRaw(requestParameters: RenderDomainTemplateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.previewRequest === null || requestParameters.previewRequest === undefined) { - throw new runtime.RequiredError('previewRequest','Required parameter requestParameters.previewRequest was null or undefined when calling renderDomainTemplate.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/preview`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PreviewRequestToJSON(requestParameters.previewRequest), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PreviewResponseFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Render the provided template - */ - async renderDomainTemplate(requestParameters: RenderDomainTemplateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.renderDomainTemplateRaw(requestParameters, initOverrides); - return await response.value(); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FORM[DELETE] permission on the specified domain or DOMAIN_FORM[DELETE] permission on the specified environment or DOMAIN_FORM[DELETE] permission on the specified organization + * Delete a form + */ + async delete5(requestParameters: Delete5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete5Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization + * Find a form + */ + async get12Raw( + requestParameters: Get12Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get12.', + ); } - /** - * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization - * Update a form for an application - */ - async update2Raw(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update2.'); - } - - if (requestParameters.application === null || requestParameters.application === undefined) { - throw new runtime.RequiredError('application','Required parameter requestParameters.application was null or undefined when calling update2.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling update2.'); - } - - if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { - throw new runtime.RequiredError('updateForm','Required parameter requestParameters.updateForm was null or undefined when calling update2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"application"}}`, encodeURIComponent(String(requestParameters.application))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFormToJSON(requestParameters.updateForm), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); - } - - /** - * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization - * Update a form for an application - */ - async update2(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update2Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization - * Update a form - */ - async update5Raw(requestParameters: Update5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update5.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update5.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update5.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling update5.'); - } - - if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { - throw new runtime.RequiredError('updateForm','Required parameter requestParameters.updateForm was null or undefined when calling update5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFormToJSON(requestParameters.updateForm), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get12.', + ); } - /** - * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization - * Update a form - */ - async update5(requestParameters: Update5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update5Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get12.'); } - /** - * User must have the ORGANIZATION_FORM[UPDATE] permission on the specified organization - * Update a form - */ - async update7Raw(requestParameters: Update7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update7.'); - } - - if (requestParameters.form === null || requestParameters.form === undefined) { - throw new runtime.RequiredError('form','Required parameter requestParameters.form was null or undefined when calling update7.'); - } - - if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { - throw new runtime.RequiredError('updateForm','Required parameter requestParameters.updateForm was null or undefined when calling update7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError( + 'template', + 'Required parameter requestParameters.template was null or undefined when calling get12.', + ); + } - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/forms/{form}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"form"}}`, encodeURIComponent(String(requestParameters.form))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateFormToJSON(requestParameters.updateForm), - }, initOverrides); + const queryParameters: any = {}; - return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; } - - /** - * User must have the ORGANIZATION_FORM[UPDATE] permission on the specified organization - * Update a form - */ - async update7(requestParameters: Update7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update7Raw(requestParameters, initOverrides); - return await response.value(); + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_FORM[READ] permission on the specified domain or DOMAIN_FORM[READ] permission on the specified environment or DOMAIN_FORM[READ] permission on the specified organization + * Find a form + */ + async get12(requestParameters: Get12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get12Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_FORM[READ] permission on the specified organization + * Find an organization form template + */ + async get17Raw( + requestParameters: Get17Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get17.', + ); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError( + 'template', + 'Required parameter requestParameters.template was null or undefined when calling get17.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; } + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/forms`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_FORM[READ] permission on the specified organization + * Find an organization form template + */ + async get17(requestParameters: Get17Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get17Raw(requestParameters, initOverrides); + } + + /** + * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization + * Find a form for an application + */ + async get6Raw( + requestParameters: Get6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get6.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling get6.', + ); + } + + if (requestParameters.template === null || requestParameters.template === undefined) { + throw new runtime.RequiredError('template', 'Required parameter requestParameters.template was null or undefined when calling get6.'); + } + + const queryParameters: any = {}; + + if (requestParameters.template !== undefined) { + queryParameters['template'] = requestParameters.template; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have APPLICATION_FORM[READ] permission on the specified application or APPLICATION_FORM[READ] permission on the specified domain or APPLICATION_FORM[READ] permission on the specified environment or APPLICATION_FORM[READ] permission on the specified organization + * Find a form for an application + */ + async get6(requestParameters: Get6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get6Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Render the provided template + */ + async renderDomainTemplateRaw( + requestParameters: RenderDomainTemplateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling renderDomainTemplate.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling renderDomainTemplate.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling renderDomainTemplate.', + ); + } + + if (requestParameters.previewRequest === null || requestParameters.previewRequest === undefined) { + throw new runtime.RequiredError( + 'previewRequest', + 'Required parameter requestParameters.previewRequest was null or undefined when calling renderDomainTemplate.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/preview` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PreviewRequestToJSON(requestParameters.previewRequest), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PreviewResponseFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Render the provided template + */ + async renderDomainTemplate( + requestParameters: RenderDomainTemplateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.renderDomainTemplateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization + * Update a form for an application + */ + async update2Raw( + requestParameters: Update2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update2.'); + } + + if (requestParameters.application === null || requestParameters.application === undefined) { + throw new runtime.RequiredError( + 'application', + 'Required parameter requestParameters.application was null or undefined when calling update2.', + ); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling update2.'); + } + + if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { + throw new runtime.RequiredError( + 'updateForm', + 'Required parameter requestParameters.updateForm was null or undefined when calling update2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'application'}}`, encodeURIComponent(String(requestParameters.application))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFormToJSON(requestParameters.updateForm), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + } + + /** + * User must have APPLICATION_FORM[UPDATE] permission on the specified application or APPLICATION_FORM[UPDATE] permission on the specified domain or APPLICATION_FORM[UPDATE] permission on the specified environment or APPLICATION_FORM[UPDATE] permission on the specified organization + * Update a form for an application + */ + async update2(requestParameters: Update2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization + * Update a form + */ + async update5Raw( + requestParameters: Update5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update5.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update5.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update5.'); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling update5.'); + } + + if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { + throw new runtime.RequiredError( + 'updateForm', + 'Required parameter requestParameters.updateForm was null or undefined when calling update5.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFormToJSON(requestParameters.updateForm), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_FORM[UPDATE] permission on the specified domain or DOMAIN_FORM[UPDATE] permission on the specified environment or DOMAIN_FORM[UPDATE] permission on the specified organization + * Update a form + */ + async update5(requestParameters: Update5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update5Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_FORM[UPDATE] permission on the specified organization + * Update a form + */ + async update7Raw( + requestParameters: Update7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update7.', + ); + } + + if (requestParameters.form === null || requestParameters.form === undefined) { + throw new runtime.RequiredError('form', 'Required parameter requestParameters.form was null or undefined when calling update7.'); + } + + if (requestParameters.updateForm === null || requestParameters.updateForm === undefined) { + throw new runtime.RequiredError( + 'updateForm', + 'Required parameter requestParameters.updateForm was null or undefined when calling update7.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/forms/{form}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'form'}}`, encodeURIComponent(String(requestParameters.form))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateFormToJSON(requestParameters.updateForm), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => FormFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_FORM[UPDATE] permission on the specified organization + * Update a form + */ + async update7(requestParameters: Update7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update7Raw(requestParameters, initOverrides); + return await response.value(); + } } /** * @export */ export const Get12TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get12TemplateEnum = typeof Get12TemplateEnum[keyof typeof Get12TemplateEnum]; /** * @export */ export const Get17TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get17TemplateEnum = typeof Get17TemplateEnum[keyof typeof Get17TemplateEnum]; /** * @export */ export const Get6TemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type Get6TemplateEnum = typeof Get6TemplateEnum[keyof typeof Get6TemplateEnum]; diff --git a/gravitee-am-test/api/management/apis/GroupApi.ts b/gravitee-am-test/api/management/apis/GroupApi.ts index 5f2ddb543c4..8dd4e76253e 100644 --- a/gravitee-am-test/api/management/apis/GroupApi.ts +++ b/gravitee-am-test/api/management/apis/GroupApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,1148 +28,1526 @@ import * as runtime from '../runtime'; import { - Group, - GroupFromJSON, - GroupToJSON, - GroupPage, - GroupPageFromJSON, - GroupPageToJSON, - NewGroup, - NewGroupFromJSON, - NewGroupToJSON, - Role, - RoleFromJSON, - RoleToJSON, - UpdateGroup, - UpdateGroupFromJSON, - UpdateGroupToJSON, - User, - UserFromJSON, - UserToJSON, + Group, + GroupFromJSON, + GroupToJSON, + GroupPage, + GroupPageFromJSON, + GroupPageToJSON, + NewGroup, + NewGroupFromJSON, + NewGroupToJSON, + Role, + RoleFromJSON, + RoleToJSON, + UpdateGroup, + UpdateGroupFromJSON, + UpdateGroupToJSON, + User, + UserFromJSON, + UserToJSON, } from '../models'; export interface AddGroupMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - member: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; + member: string; } export interface AddMemberRequest { - organizationId: string; - group: string; - member: string; + organizationId: string; + group: string; + member: string; } export interface AssignRolesRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - requestBody: Array; + organizationId: string; + environmentId: string; + domain: string; + group: string; + requestBody: Array; } export interface Create8Request { - organizationId: string; - newGroup: NewGroup; + organizationId: string; + newGroup: NewGroup; } export interface CreateGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - newGroup: NewGroup; + organizationId: string; + environmentId: string; + domain: string; + newGroup: NewGroup; } export interface DeleteGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; } export interface DeleteOrganizationGroupRequest { - organizationId: string; - group: string; + organizationId: string; + group: string; } export interface FindGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; } export interface FindGroupRolesRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; } export interface GetGroupMembersRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + group: string; + page?: number; + size?: number; } export interface GetOrganizationGroupRequest { - organizationId: string; - group: string; + organizationId: string; + group: string; } export interface List18Request { - organizationId: string; - group: string; - page?: number; - size?: number; + organizationId: string; + group: string; + page?: number; + size?: number; } export interface List19Request { - organizationId: string; - page?: number; - size?: number; + organizationId: string; + page?: number; + size?: number; } export interface ListGroupsRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; } export interface RemoveGroupMemberRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - member: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; + member: string; } export interface RemoveMember2Request { - organizationId: string; - group: string; - member: string; + organizationId: string; + group: string; + member: string; } export interface RevokeRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + group: string; + role: string; } export interface UpdateGroupRequest { - organizationId: string; - environmentId: string; - domain: string; - group: string; - updateGroup: UpdateGroup; + organizationId: string; + environmentId: string; + domain: string; + group: string; + updateGroup: UpdateGroup; } export interface UpdateOrganizationGroupRequest { - organizationId: string; - group: string; - updateGroup: UpdateGroup; + organizationId: string; + group: string; + updateGroup: UpdateGroup; } /** - * + * */ export class GroupApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Add a group member + */ + async addGroupMemberRaw( + requestParameters: AddGroupMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling addGroupMember.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling addGroupMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Add a group member + */ + async addGroupMember(requestParameters: AddGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.addGroupMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization + * Add a group member + */ + async addMemberRaw( + requestParameters: AddMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling addMember.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError('group', 'Required parameter requestParameters.group was null or undefined when calling addMember.'); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling addMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups/{group}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization + * Add a group member + */ + async addMember(requestParameters: AddMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.addMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Assign roles to a group + */ + async assignRolesRaw( + requestParameters: AssignRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling assignRoles.', + ); + } + + if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { + throw new runtime.RequiredError( + 'requestBody', + 'Required parameter requestParameters.requestBody was null or undefined when calling assignRoles.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: requestParameters.requestBody, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Assign roles to a group + */ + async assignRoles(requestParameters: AssignRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.assignRolesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_GROUP[CREATE] permission on the specified organization + * Create a platform group + */ + async create8Raw( + requestParameters: Create8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create8.', + ); + } + + if (requestParameters.newGroup === null || requestParameters.newGroup === undefined) { + throw new runtime.RequiredError( + 'newGroup', + 'Required parameter requestParameters.newGroup was null or undefined when calling create8.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewGroupToJSON(requestParameters.newGroup), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_GROUP[CREATE] permission on the specified organization + * Create a platform group + */ + async create8(requestParameters: Create8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create8Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization + * Create a group + */ + async createGroupRaw( + requestParameters: CreateGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createGroup.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createGroup.', + ); + } + + if (requestParameters.newGroup === null || requestParameters.newGroup === undefined) { + throw new runtime.RequiredError( + 'newGroup', + 'Required parameter requestParameters.newGroup was null or undefined when calling createGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewGroupToJSON(requestParameters.newGroup), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization + * Create a group + */ + async createGroup(requestParameters: CreateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createGroupRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization + * Delete a group + */ + async deleteGroupRaw( + requestParameters: DeleteGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteGroup.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling deleteGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization + * Delete a group + */ + async deleteGroup(requestParameters: DeleteGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteGroupRaw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * Delete a platform group + */ + async deleteOrganizationGroupRaw( + requestParameters: DeleteOrganizationGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteOrganizationGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling deleteOrganizationGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * Delete a platform group + */ + async deleteOrganizationGroup( + requestParameters: DeleteOrganizationGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteOrganizationGroupRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group + */ + async findGroupRaw( + requestParameters: FindGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findGroup.', + ); + } - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Add a group member - */ - async addGroupMemberRaw(requestParameters: AddGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling addGroupMember.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling addGroupMember.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling addGroupMember.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling addGroupMember.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling addGroupMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError('group', 'Required parameter requestParameters.group was null or undefined when calling findGroup.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group + */ + async findGroup(requestParameters: FindGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findGroupRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group roles + */ + async findGroupRolesRaw( + requestParameters: FindGroupRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findGroupRoles.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findGroupRoles.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findGroupRoles.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling findGroupRoles.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * Get a group roles + */ + async findGroupRoles( + requestParameters: FindGroupRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.findGroupRolesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * List group members + */ + async getGroupMembersRaw( + requestParameters: GetGroupMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getGroupMembers.', + ); + } - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Add a group member - */ - async addGroupMember(requestParameters: AddGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.addGroupMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization - * Add a group member - */ - async addMemberRaw(requestParameters: AddMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling addMember.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling addMember.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling addMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups/{group}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization - * Add a group member - */ - async addMember(requestParameters: AddMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.addMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Assign roles to a group - */ - async assignRolesRaw(requestParameters: AssignRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling assignRoles.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling assignRoles.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling assignRoles.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling assignRoles.'); - } - - if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { - throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling assignRoles.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.requestBody, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Assign roles to a group - */ - async assignRoles(requestParameters: AssignRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.assignRolesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_GROUP[CREATE] permission on the specified organization - * Create a platform group - */ - async create8Raw(requestParameters: Create8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create8.'); - } - - if (requestParameters.newGroup === null || requestParameters.newGroup === undefined) { - throw new runtime.RequiredError('newGroup','Required parameter requestParameters.newGroup was null or undefined when calling create8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewGroupToJSON(requestParameters.newGroup), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_GROUP[CREATE] permission on the specified organization - * Create a platform group - */ - async create8(requestParameters: Create8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create8Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization - * Create a group - */ - async createGroupRaw(requestParameters: CreateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createGroup.'); - } - - if (requestParameters.newGroup === null || requestParameters.newGroup === undefined) { - throw new runtime.RequiredError('newGroup','Required parameter requestParameters.newGroup was null or undefined when calling createGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewGroupToJSON(requestParameters.newGroup), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[CREATE] permission on the specified domain or DOMAIN_GROUP[CREATE] permission on the specified environment or DOMAIN_GROUP[CREATE] permission on the specified organization - * Create a group - */ - async createGroup(requestParameters: CreateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization - * Delete a group - */ - async deleteGroupRaw(requestParameters: DeleteGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling deleteGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_GROUP[DELETE] permission on the specified domain or DOMAIN_GROUP[DELETE] permission on the specified environment or DOMAIN_GROUP[DELETE] permission on the specified organization - * Delete a group - */ - async deleteGroup(requestParameters: DeleteGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteGroupRaw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * Delete a platform group - */ - async deleteOrganizationGroupRaw(requestParameters: DeleteOrganizationGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteOrganizationGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling deleteOrganizationGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * Delete a platform group - */ - async deleteOrganizationGroup(requestParameters: DeleteOrganizationGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteOrganizationGroupRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group - */ - async findGroupRaw(requestParameters: FindGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling findGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group - */ - async findGroup(requestParameters: FindGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group roles - */ - async findGroupRolesRaw(requestParameters: FindGroupRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findGroupRoles.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findGroupRoles.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findGroupRoles.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling findGroupRoles.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * Get a group roles - */ - async findGroupRoles(requestParameters: FindGroupRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.findGroupRolesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * List group members - */ - async getGroupMembersRaw(requestParameters: GetGroupMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getGroupMembers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getGroupMembers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getGroupMembers.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling getGroupMembers.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization - * List group members - */ - async getGroupMembers(requestParameters: GetGroupMembersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getGroupMembersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * Get a platform group - */ - async getOrganizationGroupRaw(requestParameters: GetOrganizationGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getOrganizationGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling getOrganizationGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * Get a platform group - */ - async getOrganizationGroup(requestParameters: GetOrganizationGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getOrganizationGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * List group members - */ - async list18Raw(requestParameters: List18Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list18.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling list18.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups/{group}/members`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * List group members - */ - async list18(requestParameters: List18Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list18Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. - * List groups of the organization - */ - async list19Raw(requestParameters: List19Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list19.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GroupFromJSON)); - } - - /** - * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. - * List groups of the organization - */ - async list19(requestParameters: List19Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list19Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. - * List groups for a security domain - */ - async listGroupsRaw(requestParameters: ListGroupsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listGroups.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listGroups.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listGroups.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupPageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. - * List groups for a security domain - */ - async listGroups(requestParameters: ListGroupsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listGroupsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Remove a group member - */ - async removeGroupMemberRaw(requestParameters: RemoveGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling removeGroupMember.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling removeGroupMember.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Remove a group member - */ - async removeGroupMember(requestParameters: RemoveGroupMemberRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.removeGroupMemberRaw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization - * Remove a group member - */ - async removeMember2Raw(requestParameters: RemoveMember2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling removeMember2.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling removeMember2.'); - } - - if (requestParameters.member === null || requestParameters.member === undefined) { - throw new runtime.RequiredError('member','Required parameter requestParameters.member was null or undefined when calling removeMember2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups/{group}/members/{member}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"member"}}`, encodeURIComponent(String(requestParameters.member))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization - * Remove a group member - */ - async removeMember2(requestParameters: RemoveMember2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.removeMember2Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Revoke role to a group - */ - async revokeRoleRaw(requestParameters: RevokeRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revokeRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revokeRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revokeRole.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling revokeRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling revokeRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Revoke role to a group - */ - async revokeRole(requestParameters: RevokeRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.revokeRoleRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Update a group - */ - async updateGroupRaw(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateGroup.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateGroup.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateGroup.'); - } - - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling updateGroup.'); - } - - if (requestParameters.updateGroup === null || requestParameters.updateGroup === undefined) { - throw new runtime.RequiredError('updateGroup','Required parameter requestParameters.updateGroup was null or undefined when calling updateGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateGroupToJSON(requestParameters.updateGroup), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization - * Update a group - */ - async updateGroup(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * Update a platform group - */ - async updateOrganizationGroupRaw(requestParameters: UpdateOrganizationGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateOrganizationGroup.'); - } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getGroupMembers.', + ); + } - if (requestParameters.group === null || requestParameters.group === undefined) { - throw new runtime.RequiredError('group','Required parameter requestParameters.group was null or undefined when calling updateOrganizationGroup.'); - } - - if (requestParameters.updateGroup === null || requestParameters.updateGroup === undefined) { - throw new runtime.RequiredError('updateGroup','Required parameter requestParameters.updateGroup was null or undefined when calling updateOrganizationGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getGroupMembers.', + ); + } - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/groups/{group}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"group"}}`, encodeURIComponent(String(requestParameters.group))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateGroupToJSON(requestParameters.updateGroup), - }, initOverrides); + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling getGroupMembers.', + ); + } + + const queryParameters: any = {}; - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; } - - /** - * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization - * Update a platform group - */ - async updateOrganizationGroup(requestParameters: UpdateOrganizationGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateOrganizationGroupRaw(requestParameters, initOverrides); - return await response.value(); + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; } + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[READ] permission on the specified domain or DOMAIN_GROUP[READ] permission on the specified environment or DOMAIN_GROUP[READ] permission on the specified organization + * List group members + */ + async getGroupMembers( + requestParameters: GetGroupMembersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getGroupMembersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * Get a platform group + */ + async getOrganizationGroupRaw( + requestParameters: GetOrganizationGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getOrganizationGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling getOrganizationGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * Get a platform group + */ + async getOrganizationGroup( + requestParameters: GetOrganizationGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getOrganizationGroupRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * List group members + */ + async list18Raw( + requestParameters: List18Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list18.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError('group', 'Required parameter requestParameters.group was null or undefined when calling list18.'); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups/{group}/members` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * List group members + */ + async list18(requestParameters: List18Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list18Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. + * List groups of the organization + */ + async list19Raw( + requestParameters: List19Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list19.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GroupFromJSON)); + } + + /** + * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. + * List groups of the organization + */ + async list19(requestParameters: List19Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list19Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. + * List groups for a security domain + */ + async listGroupsRaw( + requestParameters: ListGroupsRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listGroups.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listGroups.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listGroups.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupPageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[LIST] permission on the specified domain or DOMAIN_GROUP[LIST] permission on the specified environment or DOMAIN_GROUP[LIST] permission on the specified organization. Each returned group is filtered and contains only basic information such as id and name. + * List groups for a security domain + */ + async listGroups(requestParameters: ListGroupsRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.listGroupsRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Remove a group member + */ + async removeGroupMemberRaw( + requestParameters: RemoveGroupMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling removeGroupMember.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling removeGroupMember.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Remove a group member + */ + async removeGroupMember( + requestParameters: RemoveGroupMemberRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.removeGroupMemberRaw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization + * Remove a group member + */ + async removeMember2Raw( + requestParameters: RemoveMember2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling removeMember2.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling removeMember2.', + ); + } + + if (requestParameters.member === null || requestParameters.member === undefined) { + throw new runtime.RequiredError( + 'member', + 'Required parameter requestParameters.member was null or undefined when calling removeMember2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups/{group}/members/{member}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'member'}}`, encodeURIComponent(String(requestParameters.member))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_GROUP[UPDATE] permission on the specified organization + * Remove a group member + */ + async removeMember2(requestParameters: RemoveMember2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.removeMember2Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Revoke role to a group + */ + async revokeRoleRaw( + requestParameters: RevokeRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revokeRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revokeRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling revokeRole.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError('group', 'Required parameter requestParameters.group was null or undefined when calling revokeRole.'); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling revokeRole.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Revoke role to a group + */ + async revokeRole(requestParameters: RevokeRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.revokeRoleRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Update a group + */ + async updateGroupRaw( + requestParameters: UpdateGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling updateGroup.', + ); + } + + if (requestParameters.updateGroup === null || requestParameters.updateGroup === undefined) { + throw new runtime.RequiredError( + 'updateGroup', + 'Required parameter requestParameters.updateGroup was null or undefined when calling updateGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateGroupToJSON(requestParameters.updateGroup), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_GROUP[UPDATE] permission on the specified domain or DOMAIN_GROUP[UPDATE] permission on the specified environment or DOMAIN_GROUP[UPDATE] permission on the specified organization + * Update a group + */ + async updateGroup(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateGroupRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * Update a platform group + */ + async updateOrganizationGroupRaw( + requestParameters: UpdateOrganizationGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateOrganizationGroup.', + ); + } + + if (requestParameters.group === null || requestParameters.group === undefined) { + throw new runtime.RequiredError( + 'group', + 'Required parameter requestParameters.group was null or undefined when calling updateOrganizationGroup.', + ); + } + + if (requestParameters.updateGroup === null || requestParameters.updateGroup === undefined) { + throw new runtime.RequiredError( + 'updateGroup', + 'Required parameter requestParameters.updateGroup was null or undefined when calling updateOrganizationGroup.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/groups/{group}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'group'}}`, encodeURIComponent(String(requestParameters.group))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateGroupToJSON(requestParameters.updateGroup), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_GROUP[READ] permission on the specified organization + * Update a platform group + */ + async updateOrganizationGroup( + requestParameters: UpdateOrganizationGroupRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateOrganizationGroupRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/IdentityProviderApi.ts b/gravitee-am-test/api/management/apis/IdentityProviderApi.ts index 45109dc7f6a..e27defd11bc 100644 --- a/gravitee-am-test/api/management/apis/IdentityProviderApi.ts +++ b/gravitee-am-test/api/management/apis/IdentityProviderApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,791 +28,1042 @@ import * as runtime from '../runtime'; import { - AssignPasswordPolicy, - AssignPasswordPolicyFromJSON, - AssignPasswordPolicyToJSON, - FilteredIdentityProviderInfo, - FilteredIdentityProviderInfoFromJSON, - FilteredIdentityProviderInfoToJSON, - IdentityProvider, - IdentityProviderFromJSON, - IdentityProviderToJSON, - NewIdentityProvider, - NewIdentityProviderFromJSON, - NewIdentityProviderToJSON, - UpdateIdentityProvider, - UpdateIdentityProviderFromJSON, - UpdateIdentityProviderToJSON, + AssignPasswordPolicy, + AssignPasswordPolicyFromJSON, + AssignPasswordPolicyToJSON, + FilteredIdentityProviderInfo, + FilteredIdentityProviderInfoFromJSON, + FilteredIdentityProviderInfoToJSON, + IdentityProvider, + IdentityProviderFromJSON, + IdentityProviderToJSON, + NewIdentityProvider, + NewIdentityProviderFromJSON, + NewIdentityProviderToJSON, + UpdateIdentityProvider, + UpdateIdentityProviderFromJSON, + UpdateIdentityProviderToJSON, } from '../models'; export interface AssignPasswordPolicyToIdpRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; - assignPasswordPolicy: AssignPasswordPolicy; + organizationId: string; + environmentId: string; + domain: string; + identity: string; + assignPasswordPolicy: AssignPasswordPolicy; } export interface Create9Request { - organizationId: string; - newIdentityProvider: NewIdentityProvider; + organizationId: string; + newIdentityProvider: NewIdentityProvider; } export interface CreateIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - newIdentityProvider: NewIdentityProvider; + organizationId: string; + environmentId: string; + domain: string; + newIdentityProvider: NewIdentityProvider; } export interface Delete12Request { - organizationId: string; - identity: string; + organizationId: string; + identity: string; } export interface DeleteIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; + organizationId: string; + environmentId: string; + domain: string; + identity: string; } export interface FindIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; + organizationId: string; + environmentId: string; + domain: string; + identity: string; } export interface Get18Request { - organizationId: string; - identity: string; + organizationId: string; + identity: string; } export interface Get30Request { - identity: string; + identity: string; } export interface GetSchema5Request { - identity: string; + identity: string; } export interface List20Request { - organizationId: string; - userProvider?: boolean; + organizationId: string; + userProvider?: boolean; } export interface List29Request { - external?: boolean; - organization?: boolean; - expand?: Array; + external?: boolean; + organization?: boolean; + expand?: Array; } export interface ListIdentityProvidersRequest { - organizationId: string; - environmentId: string; - domain: string; - userProvider?: boolean; + organizationId: string; + environmentId: string; + domain: string; + userProvider?: boolean; } export interface Update8Request { - organizationId: string; - identity: string; - updateIdentityProvider: UpdateIdentityProvider; + organizationId: string; + identity: string; + updateIdentityProvider: UpdateIdentityProvider; } export interface UpdateIdentityProviderRequest { - organizationId: string; - environmentId: string; - domain: string; - identity: string; - updateIdentityProvider: UpdateIdentityProvider; + organizationId: string; + environmentId: string; + domain: string; + identity: string; + updateIdentityProvider: UpdateIdentityProvider; } /** - * + * */ export class IdentityProviderApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Assign password policy to identity provider + */ + async assignPasswordPolicyToIdpRaw( + requestParameters: AssignPasswordPolicyToIdpRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + if (requestParameters.assignPasswordPolicy === null || requestParameters.assignPasswordPolicy === undefined) { + throw new runtime.RequiredError( + 'assignPasswordPolicy', + 'Required parameter requestParameters.assignPasswordPolicy was null or undefined when calling assignPasswordPolicyToIdp.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}/password-policy` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: AssignPasswordPolicyToJSON(requestParameters.assignPasswordPolicy), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AssignPasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Assign password policy to identity provider + */ + async assignPasswordPolicyToIdp( + requestParameters: AssignPasswordPolicyToIdpRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.assignPasswordPolicyToIdpRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[CREATE] permission on the specified organization + * Create an identity provider for the organization + */ + async create9Raw( + requestParameters: Create9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create9.', + ); + } + + if (requestParameters.newIdentityProvider === null || requestParameters.newIdentityProvider === undefined) { + throw new runtime.RequiredError( + 'newIdentityProvider', + 'Required parameter requestParameters.newIdentityProvider was null or undefined when calling create9.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/identities`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewIdentityProviderToJSON(requestParameters.newIdentityProvider), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[CREATE] permission on the specified organization + * Create an identity provider for the organization + */ + async create9(requestParameters: Create9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create9Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization + * Create an identity provider + */ + async createIdentityProviderRaw( + requestParameters: CreateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createIdentityProvider.', + ); + } + + if (requestParameters.newIdentityProvider === null || requestParameters.newIdentityProvider === undefined) { + throw new runtime.RequiredError( + 'newIdentityProvider', + 'Required parameter requestParameters.newIdentityProvider was null or undefined when calling createIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewIdentityProviderToJSON(requestParameters.newIdentityProvider), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization + * Create an identity provider + */ + async createIdentityProvider( + requestParameters: CreateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createIdentityProviderRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[DELETE] permission on the specified organization + * Delete an identity provider + */ + async delete12Raw( + requestParameters: Delete12Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete12.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling delete12.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[DELETE] permission on the specified organization + * Delete an identity provider + */ + async delete12(requestParameters: Delete12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete12Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization + * Delete an identity provider + */ + async deleteIdentityProviderRaw( + requestParameters: DeleteIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteIdentityProvider.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling deleteIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization + * Delete an identity provider + */ + async deleteIdentityProvider( + requestParameters: DeleteIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteIdentityProviderRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization + * Get an identity provider + */ + async findIdentityProviderRaw( + requestParameters: FindIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findIdentityProvider.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling findIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Assign password policy to identity provider - */ - async assignPasswordPolicyToIdpRaw(requestParameters: AssignPasswordPolicyToIdpRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - if (requestParameters.assignPasswordPolicy === null || requestParameters.assignPasswordPolicy === undefined) { - throw new runtime.RequiredError('assignPasswordPolicy','Required parameter requestParameters.assignPasswordPolicy was null or undefined when calling assignPasswordPolicyToIdp.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}/password-policy`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: AssignPasswordPolicyToJSON(requestParameters.assignPasswordPolicy), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AssignPasswordPolicyFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Assign password policy to identity provider - */ - async assignPasswordPolicyToIdp(requestParameters: AssignPasswordPolicyToIdpRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.assignPasswordPolicyToIdpRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[CREATE] permission on the specified organization - * Create an identity provider for the organization - */ - async create9Raw(requestParameters: Create9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create9.'); - } - - if (requestParameters.newIdentityProvider === null || requestParameters.newIdentityProvider === undefined) { - throw new runtime.RequiredError('newIdentityProvider','Required parameter requestParameters.newIdentityProvider was null or undefined when calling create9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewIdentityProviderToJSON(requestParameters.newIdentityProvider), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[CREATE] permission on the specified organization - * Create an identity provider for the organization - */ - async create9(requestParameters: Create9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create9Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization - * Create an identity provider - */ - async createIdentityProviderRaw(requestParameters: CreateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createIdentityProvider.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createIdentityProvider.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createIdentityProvider.'); - } - - if (requestParameters.newIdentityProvider === null || requestParameters.newIdentityProvider === undefined) { - throw new runtime.RequiredError('newIdentityProvider','Required parameter requestParameters.newIdentityProvider was null or undefined when calling createIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewIdentityProviderToJSON(requestParameters.newIdentityProvider), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[CREATE] permission on the specified organization - * Create an identity provider - */ - async createIdentityProvider(requestParameters: CreateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createIdentityProviderRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[DELETE] permission on the specified organization - * Delete an identity provider - */ - async delete12Raw(requestParameters: Delete12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete12.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling delete12.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[DELETE] permission on the specified organization - * Delete an identity provider - */ - async delete12(requestParameters: Delete12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete12Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization - * Delete an identity provider - */ - async deleteIdentityProviderRaw(requestParameters: DeleteIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteIdentityProvider.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteIdentityProvider.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteIdentityProvider.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling deleteIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[DELETE] permission on the specified organization - * Delete an identity provider - */ - async deleteIdentityProvider(requestParameters: DeleteIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteIdentityProviderRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization - * Get an identity provider - */ - async findIdentityProviderRaw(requestParameters: FindIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findIdentityProvider.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findIdentityProvider.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findIdentityProvider.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling findIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization - * Get an identity provider - */ - async findIdentityProvider(requestParameters: FindIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findIdentityProviderRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[READ] permission on the specified organization - * Get an identity provider - */ - async get18Raw(requestParameters: Get18Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get18.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling get18.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[READ] permission on the specified organization - * Get an identity provider - */ - async get18(requestParameters: Get18Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get18Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider - */ - async get30Raw(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling get30.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities/{identity}`.replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider - */ - async get30(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get30Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider plugin\'s schema - */ - async getSchema5Raw(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling getSchema5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities/{identity}/schema`.replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider plugin\'s schema - */ - async getSchema5(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema5Raw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name, type and isExternal. - * List registered identity providers of the organization - */ - async list20Raw(requestParameters: List20Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list20.'); - } - - const queryParameters: any = {}; - - if (requestParameters.userProvider !== undefined) { - queryParameters['userProvider'] = requestParameters.userProvider; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FilteredIdentityProviderInfoFromJSON)); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name, type and isExternal. - * List registered identity providers of the organization - */ - async list20(requestParameters: List20Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list20Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List identity provider plugins - */ - async list29Raw(requestParameters: List29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.external !== undefined) { - queryParameters['external'] = requestParameters.external; - } - - if (requestParameters.organization !== undefined) { - queryParameters['organization'] = requestParameters.organization; - } - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List identity provider plugins - */ - async list29(requestParameters: List29Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list29Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. - * List registered identity providers for a security domain - */ - async listIdentityProvidersRaw(requestParameters: ListIdentityProvidersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listIdentityProviders.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listIdentityProviders.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listIdentityProviders.'); - } - - const queryParameters: any = {}; - - if (requestParameters.userProvider !== undefined) { - queryParameters['userProvider'] = requestParameters.userProvider; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FilteredIdentityProviderInfoFromJSON)); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. - * List registered identity providers for a security domain - */ - async listIdentityProviders(requestParameters: ListIdentityProvidersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listIdentityProvidersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Update an identity provider - */ - async update8Raw(requestParameters: Update8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update8.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling update8.'); - } - - if (requestParameters.updateIdentityProvider === null || requestParameters.updateIdentityProvider === undefined) { - throw new runtime.RequiredError('updateIdentityProvider','Required parameter requestParameters.updateIdentityProvider was null or undefined when calling update8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateIdentityProviderToJSON(requestParameters.updateIdentityProvider), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Update an identity provider - */ - async update8(requestParameters: Update8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update8Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Update an identity provider - */ - async updateIdentityProviderRaw(requestParameters: UpdateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateIdentityProvider.'); - } + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[READ] permission on the specified organization + * Get an identity provider + */ + async findIdentityProvider( + requestParameters: FindIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.findIdentityProviderRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[READ] permission on the specified organization + * Get an identity provider + */ + async get18Raw( + requestParameters: Get18Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get18.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling get18.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[READ] permission on the specified organization + * Get an identity provider + */ + async get18(requestParameters: Get18Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get18Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider + */ + async get30Raw( + requestParameters: Get30Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling get30.', + ); + } - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateIdentityProvider.'); - } + const queryParameters: any = {}; - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateIdentityProvider.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling updateIdentityProvider.'); - } - - if (requestParameters.updateIdentityProvider === null || requestParameters.updateIdentityProvider === undefined) { - throw new runtime.RequiredError('updateIdentityProvider','Required parameter requestParameters.updateIdentityProvider was null or undefined when calling updateIdentityProvider.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + const headerParameters: runtime.HTTPHeaders = {}; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateIdentityProviderToJSON(requestParameters.updateIdentityProvider), - }, initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities/{identity}`.replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider + */ + async get30(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get30Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider plugin\'s schema + */ + async getSchema5Raw( + requestParameters: GetSchema5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling getSchema5.', + ); } - - /** - * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization - * Update an identity provider - */ - async updateIdentityProvider(requestParameters: UpdateIdentityProviderRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateIdentityProviderRaw(requestParameters, initOverrides); - return await response.value(); + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities/{identity}/schema`.replace( + `{${'identity'}}`, + encodeURIComponent(String(requestParameters.identity)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider plugin\'s schema + */ + async getSchema5(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema5Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name, type and isExternal. + * List registered identity providers of the organization + */ + async list20Raw( + requestParameters: List20Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list20.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.userProvider !== undefined) { + queryParameters['userProvider'] = requestParameters.userProvider; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/identities`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FilteredIdentityProviderInfoFromJSON)); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name, type and isExternal. + * List registered identity providers of the organization + */ + async list20( + requestParameters: List20Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list20Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List identity provider plugins + */ + async list29Raw( + requestParameters: List29Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.external !== undefined) { + queryParameters['external'] = requestParameters.external; + } + + if (requestParameters.organization !== undefined) { + queryParameters['organization'] = requestParameters.organization; + } + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List identity provider plugins + */ + async list29(requestParameters: List29Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list29Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. + * List registered identity providers for a security domain + */ + async listIdentityProvidersRaw( + requestParameters: ListIdentityProvidersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listIdentityProviders.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listIdentityProviders.', + ); } + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listIdentityProviders.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.userProvider !== undefined) { + queryParameters['userProvider'] = requestParameters.userProvider; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FilteredIdentityProviderInfoFromJSON)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[LIST] permission on the specified organization. Each returned identity provider is filtered and contains only basic information such as id, name and type. + * List registered identity providers for a security domain + */ + async listIdentityProviders( + requestParameters: ListIdentityProvidersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listIdentityProvidersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Update an identity provider + */ + async update8Raw( + requestParameters: Update8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update8.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling update8.', + ); + } + + if (requestParameters.updateIdentityProvider === null || requestParameters.updateIdentityProvider === undefined) { + throw new runtime.RequiredError( + 'updateIdentityProvider', + 'Required parameter requestParameters.updateIdentityProvider was null or undefined when calling update8.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateIdentityProviderToJSON(requestParameters.updateIdentityProvider), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Update an identity provider + */ + async update8(requestParameters: Update8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update8Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Update an identity provider + */ + async updateIdentityProviderRaw( + requestParameters: UpdateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling updateIdentityProvider.', + ); + } + + if (requestParameters.updateIdentityProvider === null || requestParameters.updateIdentityProvider === undefined) { + throw new runtime.RequiredError( + 'updateIdentityProvider', + 'Required parameter requestParameters.updateIdentityProvider was null or undefined when calling updateIdentityProvider.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateIdentityProviderToJSON(requestParameters.updateIdentityProvider), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => IdentityProviderFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified domain or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified environment or DOMAIN_IDENTITY_PROVIDER[UPDATE] permission on the specified organization + * Update an identity provider + */ + async updateIdentityProvider( + requestParameters: UpdateIdentityProviderRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateIdentityProviderRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/NewsletterApi.ts b/gravitee-am-test/api/management/apis/NewsletterApi.ts index 559244f31a6..1caef52c889 100644 --- a/gravitee-am-test/api/management/apis/NewsletterApi.ts +++ b/gravitee-am-test/api/management/apis/NewsletterApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,97 +27,103 @@ /* eslint-disable */ import * as runtime from '../runtime'; -import { - EmailValue, - EmailValueFromJSON, - EmailValueToJSON, - User, - UserFromJSON, - UserToJSON, -} from '../models'; +import { EmailValue, EmailValueFromJSON, EmailValueToJSON, User, UserFromJSON, UserToJSON } from '../models'; export interface SubscribeNewsletterRequest { - emailValue: EmailValue; + emailValue: EmailValue; } /** - * + * */ export class NewsletterApi extends runtime.BaseAPI { + /** + * Get taglines to display in the newsletter + */ + async getTaglinesRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; - /** - * Get taglines to display in the newsletter - */ - async getTaglinesRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/newsletter/taglines`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } + const headerParameters: runtime.HTTPHeaders = {}; - /** - * Get taglines to display in the newsletter - */ - async getTaglines(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getTaglinesRaw(initOverrides); - return await response.value(); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * Subscribe to the newsletter the authenticated user - */ - async subscribeNewsletterRaw(requestParameters: SubscribeNewsletterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.emailValue === null || requestParameters.emailValue === undefined) { - throw new runtime.RequiredError('emailValue','Required parameter requestParameters.emailValue was null or undefined when calling subscribeNewsletter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/newsletter/_subscribe`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: EmailValueToJSON(requestParameters.emailValue), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * Subscribe to the newsletter the authenticated user - */ - async subscribeNewsletter(requestParameters: SubscribeNewsletterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.subscribeNewsletterRaw(requestParameters, initOverrides); - return await response.value(); + const response = await this.request( + { + path: `/user/newsletter/taglines`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * Get taglines to display in the newsletter + */ + async getTaglines(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getTaglinesRaw(initOverrides); + return await response.value(); + } + + /** + * Subscribe to the newsletter the authenticated user + */ + async subscribeNewsletterRaw( + requestParameters: SubscribeNewsletterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.emailValue === null || requestParameters.emailValue === undefined) { + throw new runtime.RequiredError( + 'emailValue', + 'Required parameter requestParameters.emailValue was null or undefined when calling subscribeNewsletter.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/user/newsletter/_subscribe`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: EmailValueToJSON(requestParameters.emailValue), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * Subscribe to the newsletter the authenticated user + */ + async subscribeNewsletter( + requestParameters: SubscribeNewsletterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.subscribeNewsletterRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/NotifierApi.ts b/gravitee-am-test/api/management/apis/NotifierApi.ts index d71c7170f9d..ea6c4425c7e 100644 --- a/gravitee-am-test/api/management/apis/NotifierApi.ts +++ b/gravitee-am-test/api/management/apis/NotifierApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,149 +28,180 @@ import * as runtime from '../runtime'; import { - ErrorEntity, - ErrorEntityFromJSON, - ErrorEntityToJSON, - NotifierPlugin, - NotifierPluginFromJSON, - NotifierPluginToJSON, + ErrorEntity, + ErrorEntityFromJSON, + ErrorEntityToJSON, + NotifierPlugin, + NotifierPluginFromJSON, + NotifierPluginToJSON, } from '../models'; export interface Get31Request { - notifierId: string; + notifierId: string; } export interface GetSchema6Request { - notifierId: string; + notifierId: string; } export interface List30Request { - expand?: Array; + expand?: Array; } /** - * + * */ export class NotifierApi extends runtime.BaseAPI { - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier - */ - async get31Raw(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling get31.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers/{notifierId}`.replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => NotifierPluginFromJSON(jsonValue)); + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier + */ + async get31Raw( + requestParameters: Get31Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling get31.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier - */ - async get31(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get31Raw(requestParameters, initOverrides); - return await response.value(); - } + const queryParameters: any = {}; - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier plugin\'s schema - */ - async getSchema6Raw(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling getSchema6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers/{notifierId}/schema`.replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } + const headerParameters: runtime.HTTPHeaders = {}; - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier plugin\'s schema - */ - async getSchema6(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getSchema6Raw(requestParameters, initOverrides); - return await response.value(); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * There is no particular permission needed. User must be authenticated. - * List all available notifier plugins - */ - async list30Raw(requestParameters: List30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(NotifierPluginFromJSON)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers/{notifierId}`.replace( + `{${'notifierId'}}`, + encodeURIComponent(String(requestParameters.notifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => NotifierPluginFromJSON(jsonValue)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier + */ + async get31(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get31Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier plugin\'s schema + */ + async getSchema6Raw( + requestParameters: GetSchema6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling getSchema6.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List all available notifier plugins - */ - async list30(requestParameters: List30Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list30Raw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers/{notifierId}/schema`.replace( + `{${'notifierId'}}`, + encodeURIComponent(String(requestParameters.notifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier plugin\'s schema + */ + async getSchema6(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getSchema6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List all available notifier plugins + */ + async list30Raw( + requestParameters: List30Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; } + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(NotifierPluginFromJSON)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List all available notifier plugins + */ + async list30( + requestParameters: List30Request = {}, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list30Raw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/PasswordPolicyApi.ts b/gravitee-am-test/api/management/apis/PasswordPolicyApi.ts index 8372fc0e649..a4cac05615b 100644 --- a/gravitee-am-test/api/management/apis/PasswordPolicyApi.ts +++ b/gravitee-am-test/api/management/apis/PasswordPolicyApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,490 +28,679 @@ import * as runtime from '../runtime'; import { - NewPasswordPolicy, - NewPasswordPolicyFromJSON, - NewPasswordPolicyToJSON, - PasswordPolicy, - PasswordPolicyFromJSON, - PasswordPolicyToJSON, - PasswordPolicyEntity, - PasswordPolicyEntityFromJSON, - PasswordPolicyEntityToJSON, - UpdatePasswordPolicy, - UpdatePasswordPolicyFromJSON, - UpdatePasswordPolicyToJSON, + NewPasswordPolicy, + NewPasswordPolicyFromJSON, + NewPasswordPolicyToJSON, + PasswordPolicy, + PasswordPolicyFromJSON, + PasswordPolicyToJSON, + PasswordPolicyEntity, + PasswordPolicyEntityFromJSON, + PasswordPolicyEntityToJSON, + UpdatePasswordPolicy, + UpdatePasswordPolicyFromJSON, + UpdatePasswordPolicyToJSON, } from '../models'; export interface CreatePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - newPasswordPolicy: NewPasswordPolicy; + organizationId: string; + environmentId: string; + domain: string; + newPasswordPolicy: NewPasswordPolicy; } export interface DeletePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface EvaluatePolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface GetEffectivePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - identity?: string; + organizationId: string; + environmentId: string; + domain: string; + identity?: string; } export interface GetPasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface ListPasswordPoliciesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface SetDefaultPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; + organizationId: string; + environmentId: string; + domain: string; + policy: string; } export interface UpdatePasswordPolicyRequest { - organizationId: string; - environmentId: string; - domain: string; - policy: string; - updatePasswordPolicy: UpdatePasswordPolicy; + organizationId: string; + environmentId: string; + domain: string; + policy: string; + updatePasswordPolicy: UpdatePasswordPolicy; } /** - * + * */ export class PasswordPolicyApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Create a password policy + */ + async createPasswordPolicyRaw( + requestParameters: CreatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createPasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createPasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createPasswordPolicy.', + ); + } + + if (requestParameters.newPasswordPolicy === null || requestParameters.newPasswordPolicy === undefined) { + throw new runtime.RequiredError( + 'newPasswordPolicy', + 'Required parameter requestParameters.newPasswordPolicy was null or undefined when calling createPasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewPasswordPolicyToJSON(requestParameters.newPasswordPolicy), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Create a password policy + */ + async createPasswordPolicy( + requestParameters: CreatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createPasswordPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Delete a password policy + */ + async deletePasswordPolicyRaw( + requestParameters: DeletePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deletePasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deletePasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deletePasswordPolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling deletePasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Delete a password policy + */ + async deletePasswordPolicy( + requestParameters: DeletePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deletePasswordPolicyRaw(requestParameters, initOverrides); + } + + /** + */ + async evaluatePolicyRaw( + requestParameters: EvaluatePolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling evaluatePolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling evaluatePolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling evaluatePolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling evaluatePolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Create a password policy - */ - async createPasswordPolicyRaw(requestParameters: CreatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createPasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createPasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createPasswordPolicy.'); - } - - if (requestParameters.newPasswordPolicy === null || requestParameters.newPasswordPolicy === undefined) { - throw new runtime.RequiredError('newPasswordPolicy','Required parameter requestParameters.newPasswordPolicy was null or undefined when calling createPasswordPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewPasswordPolicyToJSON(requestParameters.newPasswordPolicy), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Create a password policy - */ - async createPasswordPolicy(requestParameters: CreatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createPasswordPolicyRaw(requestParameters, initOverrides); - return await response.value(); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/evaluate` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async evaluatePolicy(requestParameters: EvaluatePolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.evaluatePolicyRaw(requestParameters, initOverrides); + } + + /** + */ + async getEffectivePasswordPolicyRaw( + requestParameters: GetEffectivePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getEffectivePasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getEffectivePasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getEffectivePasswordPolicy.', + ); } - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Delete a password policy - */ - async deletePasswordPolicyRaw(requestParameters: DeletePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deletePasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deletePasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deletePasswordPolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling deletePasswordPolicy.'); - } - - const queryParameters: any = {}; + const queryParameters: any = {}; - const headerParameters: runtime.HTTPHeaders = {}; + if (requestParameters.identity !== undefined) { + queryParameters['identity'] = requestParameters.identity; + } - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Delete a password policy - */ - async deletePasswordPolicy(requestParameters: DeletePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deletePasswordPolicyRaw(requestParameters, initOverrides); - } - - /** - */ - async evaluatePolicyRaw(requestParameters: EvaluatePolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling evaluatePolicy.'); - } + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling evaluatePolicy.'); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling evaluatePolicy.'); - } + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/activePolicy` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async getEffectivePasswordPolicy( + requestParameters: GetEffectivePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.getEffectivePasswordPolicyRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization + * Read a password policy + */ + async getPasswordPolicyRaw( + requestParameters: GetPasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getPasswordPolicy.', + ); + } - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling evaluatePolicy.'); - } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getPasswordPolicy.', + ); + } - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/evaluate`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getPasswordPolicy.', + ); + } - return new runtime.VoidApiResponse(response); - } - - /** - */ - async evaluatePolicy(requestParameters: EvaluatePolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.evaluatePolicyRaw(requestParameters, initOverrides); + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getPasswordPolicy.', + ); } - /** - */ - async getEffectivePasswordPolicyRaw(requestParameters: GetEffectivePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getEffectivePasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getEffectivePasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getEffectivePasswordPolicy.'); - } - - const queryParameters: any = {}; - - if (requestParameters.identity !== undefined) { - queryParameters['identity'] = requestParameters.identity; - } + const queryParameters: any = {}; - const headerParameters: runtime.HTTPHeaders = {}; + const headerParameters: runtime.HTTPHeaders = {}; - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/activePolicy`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - return new runtime.VoidApiResponse(response); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization + * Read a password policy + */ + async getPasswordPolicy( + requestParameters: GetPasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getPasswordPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. + * List registered password policies for a security domain + */ + async listPasswordPoliciesRaw( + requestParameters: ListPasswordPoliciesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listPasswordPolicies.', + ); } - /** - */ - async getEffectivePasswordPolicy(requestParameters: GetEffectivePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getEffectivePasswordPolicyRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization - * Read a password policy - */ - async getPasswordPolicyRaw(requestParameters: GetPasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getPasswordPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getPasswordPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getPasswordPolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getPasswordPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listPasswordPolicies.', + ); + } - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); - } + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listPasswordPolicies.', + ); + } - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization - * Read a password policy - */ - async getPasswordPolicy(requestParameters: GetPasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getPasswordPolicyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. - * List registered password policies for a security domain - */ - async listPasswordPoliciesRaw(requestParameters: ListPasswordPoliciesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listPasswordPolicies.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listPasswordPolicies.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listPasswordPolicies.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PasswordPolicyEntityFromJSON)); - } - - /** - * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. - * List registered password policies for a security domain - */ - async listPasswordPolicies(requestParameters: ListPasswordPoliciesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listPasswordPoliciesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Set default policy - */ - async setDefaultPolicyRaw(requestParameters: SetDefaultPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling setDefaultPolicy.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling setDefaultPolicy.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling setDefaultPolicy.'); - } - - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling setDefaultPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/default`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Set default policy - */ - async setDefaultPolicy(requestParameters: SetDefaultPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.setDefaultPolicyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Update a password policy - */ - async updatePasswordPolicyRaw(requestParameters: UpdatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updatePasswordPolicy.'); - } + const queryParameters: any = {}; - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updatePasswordPolicy.'); - } + const headerParameters: runtime.HTTPHeaders = {}; - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updatePasswordPolicy.'); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling updatePasswordPolicy.'); - } - - if (requestParameters.updatePasswordPolicy === null || requestParameters.updatePasswordPolicy === undefined) { - throw new runtime.RequiredError('updatePasswordPolicy','Required parameter requestParameters.updatePasswordPolicy was null or undefined when calling updatePasswordPolicy.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PasswordPolicyEntityFromJSON)); + } + + /** + * User must have the DOMAIN_SETTINGS[READ] permission on the specified domain or DOMAIN_SETTINGS[READ] permission on the specified environment or DOMAIN_SETTINGS[READ] permission on the specified organization. + * List registered password policies for a security domain + */ + async listPasswordPolicies( + requestParameters: ListPasswordPoliciesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listPasswordPoliciesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Set default policy + */ + async setDefaultPolicyRaw( + requestParameters: SetDefaultPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling setDefaultPolicy.', + ); + } - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdatePasswordPolicyToJSON(requestParameters.updatePasswordPolicy), - }, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling setDefaultPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling setDefaultPolicy.', + ); + } - return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization - * Update a password policy - */ - async updatePasswordPolicy(requestParameters: UpdatePasswordPolicyRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updatePasswordPolicyRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling setDefaultPolicy.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/default` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Set default policy + */ + async setDefaultPolicy( + requestParameters: SetDefaultPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.setDefaultPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Update a password policy + */ + async updatePasswordPolicyRaw( + requestParameters: UpdatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling updatePasswordPolicy.', + ); + } + + if (requestParameters.updatePasswordPolicy === null || requestParameters.updatePasswordPolicy === undefined) { + throw new runtime.RequiredError( + 'updatePasswordPolicy', + 'Required parameter requestParameters.updatePasswordPolicy was null or undefined when calling updatePasswordPolicy.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdatePasswordPolicyToJSON(requestParameters.updatePasswordPolicy), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SETTINGS[UPDATE] permission on the specified domain or DOMAIN_SETTINGS[UPDATE] permission on the specified environment or DOMAIN_SETTINGS[UPDATE] permission on the specified organization + * Update a password policy + */ + async updatePasswordPolicy( + requestParameters: UpdatePasswordPolicyRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updatePasswordPolicyRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/PlatformApi.ts b/gravitee-am-test/api/management/apis/PlatformApi.ts index 55e388e43cd..31ea20cad37 100644 --- a/gravitee-am-test/api/management/apis/PlatformApi.ts +++ b/gravitee-am-test/api/management/apis/PlatformApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,1732 +28,2062 @@ import * as runtime from '../runtime'; import { - AlertServiceStatusEntity, - AlertServiceStatusEntityFromJSON, - AlertServiceStatusEntityToJSON, - ErrorEntity, - ErrorEntityFromJSON, - ErrorEntityToJSON, - InstallationEntity, - InstallationEntityFromJSON, - InstallationEntityToJSON, - NotifierPlugin, - NotifierPluginFromJSON, - NotifierPluginToJSON, - Role, - RoleFromJSON, - RoleToJSON, + AlertServiceStatusEntity, + AlertServiceStatusEntityFromJSON, + AlertServiceStatusEntityToJSON, + ErrorEntity, + ErrorEntityFromJSON, + ErrorEntityToJSON, + InstallationEntity, + InstallationEntityFromJSON, + InstallationEntityToJSON, + NotifierPlugin, + NotifierPluginFromJSON, + NotifierPluginToJSON, + Role, + RoleFromJSON, + RoleToJSON, } from '../models'; export interface Get25Request { - authDeviceNotifierId: string; + authDeviceNotifierId: string; } export interface Get26Request { - botDetection: string; + botDetection: string; } export interface Get27Request { - certificate: string; + certificate: string; } export interface Get28Request { - deviceIdentifier: string; + deviceIdentifier: string; } export interface Get29Request { - factor: string; + factor: string; } export interface Get30Request { - identity: string; + identity: string; } export interface Get31Request { - notifierId: string; + notifierId: string; } export interface Get32Request { - policy: string; + policy: string; } export interface Get33Request { - reporter: string; + reporter: string; } export interface Get34Request { - resource: string; + resource: string; } export interface Get35Request { - extensionGrant: string; + extensionGrant: string; } export interface Get36Request { - role: string; + role: string; } export interface GetDocumentationRequest { - policy: string; + policy: string; } export interface GetSchemaRequest { - authDeviceNotifierId: string; + authDeviceNotifierId: string; } export interface GetSchema1Request { - botDetection: string; + botDetection: string; } export interface GetSchema10Request { - extensionGrant: string; + extensionGrant: string; } export interface GetSchema2Request { - certificate: string; + certificate: string; } export interface GetSchema3Request { - deviceIdentifier: string; + deviceIdentifier: string; } export interface GetSchema4Request { - factor: string; + factor: string; } export interface GetSchema5Request { - identity: string; + identity: string; } export interface GetSchema6Request { - notifierId: string; + notifierId: string; } export interface GetSchema7Request { - policy: string; + policy: string; } export interface GetSchema8Request { - reporter: string; + reporter: string; } export interface GetSchema9Request { - resource: string; + resource: string; } export interface List24Request { - expand?: Array; + expand?: Array; } export interface List29Request { - external?: boolean; - organization?: boolean; - expand?: Array; + external?: boolean; + organization?: boolean; + expand?: Array; } export interface List30Request { - expand?: Array; + expand?: Array; } export interface List31Request { - expand?: Array; + expand?: Array; } export interface List33Request { - expand?: Array; + expand?: Array; } /** - * + * */ export class PlatformApi extends runtime.BaseAPI { - - /** - * User must have the INSTALLATION[READ] permission on the platform - * Get installation information - */ - async get23Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/installation`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => InstallationEntityFromJSON(jsonValue)); - } - - /** - * User must have the INSTALLATION[READ] permission on the platform - * Get installation information - */ - async get23(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get23Raw(initOverrides); - return await response.value(); - } - - /** - * Get current node License - */ - async get24Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/license`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get current node License - */ - async get24(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get24Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Authentication Device Notifier plugin - */ - async get25Raw(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { - throw new runtime.RequiredError('authDeviceNotifierId','Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling get25.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}`.replace(`{${"authDeviceNotifierId"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Authentication Device Notifier plugin - */ - async get25(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get25Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin - */ - async get26Raw(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling get26.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections/{botDetection}`.replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin - */ - async get26(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get26Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate plugin - */ - async get27Raw(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling get27.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates/{certificate}`.replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate plugin - */ - async get27(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get27Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin - */ - async get28Raw(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling get28.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers/{deviceIdentifier}`.replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin - */ - async get28(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get28Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin - */ - async get29Raw(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling get29.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors/{factor}`.replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin - */ - async get29(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get29Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider - */ - async get30Raw(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling get30.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities/{identity}`.replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider - */ - async get30(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get30Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier - */ - async get31Raw(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling get31.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers/{notifierId}`.replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => NotifierPluginFromJSON(jsonValue)); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier - */ - async get31(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get31Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a policy plugin - */ - async get32Raw(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling get32.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a policy plugin - */ - async get32(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get32Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a reporter plugin - */ - async get33Raw(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling get33.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters/{reporter}`.replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a reporter plugin - */ - async get33(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get33Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin - */ - async get34Raw(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling get34.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources/{resource}`.replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin - */ - async get34(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get34Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin - */ - async get35Raw(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling get35.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants/{extensionGrant}`.replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin - */ - async get35(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get35Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a system role - */ - async get36Raw(requestParameters: Get36Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling get36.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/roles/{role}`.replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleFromJSON(jsonValue)); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a system role - */ - async get36(requestParameters: Get36Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get36Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get the alert service status - */ - async getAlertServiceStatusRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/configuration/alerts/status`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AlertServiceStatusEntityFromJSON(jsonValue)); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get the alert service status - */ - async getAlertServiceStatus(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getAlertServiceStatusRaw(initOverrides); - return await response.value(); - } - - /** - * Get a policy plugin\'s documentation - */ - async getDocumentationRaw(requestParameters: GetDocumentationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getDocumentation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}/documentation`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get a policy plugin\'s documentation - */ - async getDocumentation(requestParameters: GetDocumentationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getDocumentationRaw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an Authentication Device Notifier plugin\'s schema - */ - async getSchemaRaw(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { - throw new runtime.RequiredError('authDeviceNotifierId','Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling getSchema.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}/schema`.replace(`{${"authDeviceNotifierId"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an Authentication Device Notifier plugin\'s schema - */ - async getSchema(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchemaRaw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin\'s schema - */ - async getSchema1Raw(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling getSchema1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections/{botDetection}/schema`.replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin\'s schema - */ - async getSchema1(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema1Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin\'s schema - */ - async getSchema10Raw(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling getSchema10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants/{extensionGrant}/schema`.replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin\'s schema - */ - async getSchema10(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema10Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate\'s schema - */ - async getSchema2Raw(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling getSchema2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates/{certificate}/schema`.replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate\'s schema - */ - async getSchema2(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema2Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin\'s schema - */ - async getSchema3Raw(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling getSchema3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers/{deviceIdentifier}/schema`.replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin\'s schema - */ - async getSchema3(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema3Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin\'s schema - */ - async getSchema4Raw(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling getSchema4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors/{factor}/schema`.replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin\'s schema - */ - async getSchema4(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema4Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider plugin\'s schema - */ - async getSchema5Raw(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling getSchema5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities/{identity}/schema`.replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider plugin\'s schema - */ - async getSchema5(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema5Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier plugin\'s schema - */ - async getSchema6Raw(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling getSchema6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers/{notifierId}/schema`.replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier plugin\'s schema - */ - async getSchema6(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getSchema6Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Get a policy plugin\'s schema - */ - async getSchema7Raw(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getSchema7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}/schema`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get a policy plugin\'s schema - */ - async getSchema7(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema7Raw(requestParameters, initOverrides); - } - - /** - * Get a reporter plugin\'s schema - */ - async getSchema8Raw(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling getSchema8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters/{reporter}/schema`.replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get a reporter plugin\'s schema - */ - async getSchema8(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema8Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin\'s schema - */ - async getSchema9Raw(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling getSchema9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources/{resource}/schema`.replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin\'s schema - */ - async getSchema9(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema9Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get the spel grammar - */ - async getSpelGrammarRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/configuration/spel/grammar`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get the spel grammar - */ - async getSpelGrammar(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSpelGrammarRaw(initOverrides); - } - - /** - */ - async getUserEmailRequiredRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/configuration/users/email-required`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async getUserEmailRequired(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getUserEmailRequiredRaw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get the Policy Studio flow schema - */ - async list23Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/configuration/flow/schema`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get the Policy Studio flow schema - */ - async list23(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list23Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List authentication device notifier plugins - */ - async list24Raw(requestParameters: List24Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List authentication device notifier plugins - */ - async list24(requestParameters: List24Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list24Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List bot detection plugins - */ - async list25Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List bot detection plugins - */ - async list25(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list25Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List certificate plugins - */ - async list26Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List certificate plugins - */ - async list26(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list26Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List device identifier plugins - */ - async list27Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List device identifier plugins - */ - async list27(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list27Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List factor plugins - */ - async list28Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List factor plugins - */ - async list28(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list28Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List identity provider plugins - */ - async list29Raw(requestParameters: List29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.external !== undefined) { - queryParameters['external'] = requestParameters.external; - } - - if (requestParameters.organization !== undefined) { - queryParameters['organization'] = requestParameters.organization; - } - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List identity provider plugins - */ - async list29(requestParameters: List29Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list29Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List all available notifier plugins - */ - async list30Raw(requestParameters: List30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(NotifierPluginFromJSON)); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List all available notifier plugins - */ - async list30(requestParameters: List30Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list30Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List policy plugins - */ - async list31Raw(requestParameters: List31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List policy plugins - */ - async list31(requestParameters: List31Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list31Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List reporter plugins - */ - async list32Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List reporter plugins - */ - async list32(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list32Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List resource plugins - */ - async list33Raw(requestParameters: List33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List resource plugins - */ - async list33(requestParameters: List33Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list33Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List extension grant plugins - */ - async list34Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List extension grant plugins - */ - async list34(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list34Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List audit event types - */ - async list35Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/audits/events`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List audit event types - */ - async list35(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list35Raw(initOverrides); - } - + /** + * User must have the INSTALLATION[READ] permission on the platform + * Get installation information + */ + async get23Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/installation`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => InstallationEntityFromJSON(jsonValue)); + } + + /** + * User must have the INSTALLATION[READ] permission on the platform + * Get installation information + */ + async get23(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get23Raw(initOverrides); + return await response.value(); + } + + /** + * Get current node License + */ + async get24Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/license`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get current node License + */ + async get24(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get24Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Authentication Device Notifier plugin + */ + async get25Raw( + requestParameters: Get25Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifierId', + 'Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling get25.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}`.replace( + `{${'authDeviceNotifierId'}}`, + encodeURIComponent(String(requestParameters.authDeviceNotifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Authentication Device Notifier plugin + */ + async get25(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get25Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin + */ + async get26Raw( + requestParameters: Get26Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling get26.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections/{botDetection}`.replace( + `{${'botDetection'}}`, + encodeURIComponent(String(requestParameters.botDetection)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin + */ + async get26(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get26Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate plugin + */ + async get27Raw( + requestParameters: Get27Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling get27.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates/{certificate}`.replace( + `{${'certificate'}}`, + encodeURIComponent(String(requestParameters.certificate)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate plugin + */ + async get27(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get27Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin + */ + async get28Raw( + requestParameters: Get28Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling get28.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers/{deviceIdentifier}`.replace( + `{${'deviceIdentifier'}}`, + encodeURIComponent(String(requestParameters.deviceIdentifier)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin + */ + async get28(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get28Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin + */ + async get29Raw( + requestParameters: Get29Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError('factor', 'Required parameter requestParameters.factor was null or undefined when calling get29.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors/{factor}`.replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin + */ + async get29(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get29Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider + */ + async get30Raw( + requestParameters: Get30Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling get30.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities/{identity}`.replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider + */ + async get30(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get30Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier + */ + async get31Raw( + requestParameters: Get31Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling get31.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers/{notifierId}`.replace( + `{${'notifierId'}}`, + encodeURIComponent(String(requestParameters.notifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => NotifierPluginFromJSON(jsonValue)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier + */ + async get31(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get31Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a policy plugin + */ + async get32Raw( + requestParameters: Get32Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError('policy', 'Required parameter requestParameters.policy was null or undefined when calling get32.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}`.replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a policy plugin + */ + async get32(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get32Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a reporter plugin + */ + async get33Raw( + requestParameters: Get33Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling get33.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters/{reporter}`.replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a reporter plugin + */ + async get33(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get33Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin + */ + async get34Raw( + requestParameters: Get34Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling get34.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources/{resource}`.replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin + */ + async get34(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get34Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin + */ + async get35Raw( + requestParameters: Get35Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling get35.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants/{extensionGrant}`.replace( + `{${'extensionGrant'}}`, + encodeURIComponent(String(requestParameters.extensionGrant)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin + */ + async get35(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get35Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a system role + */ + async get36Raw( + requestParameters: Get36Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling get36.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/roles/{role}`.replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleFromJSON(jsonValue)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a system role + */ + async get36(requestParameters: Get36Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get36Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get the alert service status + */ + async getAlertServiceStatusRaw( + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/configuration/alerts/status`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AlertServiceStatusEntityFromJSON(jsonValue)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get the alert service status + */ + async getAlertServiceStatus(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getAlertServiceStatusRaw(initOverrides); + return await response.value(); + } + + /** + * Get a policy plugin\'s documentation + */ + async getDocumentationRaw( + requestParameters: GetDocumentationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getDocumentation.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}/documentation`.replace( + `{${'policy'}}`, + encodeURIComponent(String(requestParameters.policy)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a policy plugin\'s documentation + */ + async getDocumentation( + requestParameters: GetDocumentationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.getDocumentationRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an Authentication Device Notifier plugin\'s schema + */ + async getSchemaRaw( + requestParameters: GetSchemaRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifierId', + 'Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling getSchema.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}/schema`.replace( + `{${'authDeviceNotifierId'}}`, + encodeURIComponent(String(requestParameters.authDeviceNotifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an Authentication Device Notifier plugin\'s schema + */ + async getSchema(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchemaRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin\'s schema + */ + async getSchema1Raw( + requestParameters: GetSchema1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling getSchema1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections/{botDetection}/schema`.replace( + `{${'botDetection'}}`, + encodeURIComponent(String(requestParameters.botDetection)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin\'s schema + */ + async getSchema1(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema1Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin\'s schema + */ + async getSchema10Raw( + requestParameters: GetSchema10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling getSchema10.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants/{extensionGrant}/schema`.replace( + `{${'extensionGrant'}}`, + encodeURIComponent(String(requestParameters.extensionGrant)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin\'s schema + */ + async getSchema10(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema10Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate\'s schema + */ + async getSchema2Raw( + requestParameters: GetSchema2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling getSchema2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates/{certificate}/schema`.replace( + `{${'certificate'}}`, + encodeURIComponent(String(requestParameters.certificate)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate\'s schema + */ + async getSchema2(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema2Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin\'s schema + */ + async getSchema3Raw( + requestParameters: GetSchema3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling getSchema3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers/{deviceIdentifier}/schema`.replace( + `{${'deviceIdentifier'}}`, + encodeURIComponent(String(requestParameters.deviceIdentifier)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin\'s schema + */ + async getSchema3(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema3Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin\'s schema + */ + async getSchema4Raw( + requestParameters: GetSchema4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling getSchema4.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors/{factor}/schema`.replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin\'s schema + */ + async getSchema4(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema4Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider plugin\'s schema + */ + async getSchema5Raw( + requestParameters: GetSchema5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling getSchema5.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities/{identity}/schema`.replace( + `{${'identity'}}`, + encodeURIComponent(String(requestParameters.identity)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider plugin\'s schema + */ + async getSchema5(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema5Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier plugin\'s schema + */ + async getSchema6Raw( + requestParameters: GetSchema6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling getSchema6.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers/{notifierId}/schema`.replace( + `{${'notifierId'}}`, + encodeURIComponent(String(requestParameters.notifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier plugin\'s schema + */ + async getSchema6(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getSchema6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Get a policy plugin\'s schema + */ + async getSchema7Raw( + requestParameters: GetSchema7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getSchema7.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}/schema`.replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a policy plugin\'s schema + */ + async getSchema7(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema7Raw(requestParameters, initOverrides); + } + + /** + * Get a reporter plugin\'s schema + */ + async getSchema8Raw( + requestParameters: GetSchema8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling getSchema8.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters/{reporter}/schema`.replace( + `{${'reporter'}}`, + encodeURIComponent(String(requestParameters.reporter)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a reporter plugin\'s schema + */ + async getSchema8(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema8Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin\'s schema + */ + async getSchema9Raw( + requestParameters: GetSchema9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling getSchema9.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources/{resource}/schema`.replace( + `{${'resource'}}`, + encodeURIComponent(String(requestParameters.resource)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin\'s schema + */ + async getSchema9(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema9Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get the spel grammar + */ + async getSpelGrammarRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/configuration/spel/grammar`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get the spel grammar + */ + async getSpelGrammar(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSpelGrammarRaw(initOverrides); + } + + /** + */ + async getUserEmailRequiredRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/configuration/users/email-required`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async getUserEmailRequired(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getUserEmailRequiredRaw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get the Policy Studio flow schema + */ + async list23Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/configuration/flow/schema`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get the Policy Studio flow schema + */ + async list23(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list23Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List authentication device notifier plugins + */ + async list24Raw( + requestParameters: List24Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List authentication device notifier plugins + */ + async list24(requestParameters: List24Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list24Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List bot detection plugins + */ + async list25Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List bot detection plugins + */ + async list25(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list25Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List certificate plugins + */ + async list26Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List certificate plugins + */ + async list26(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list26Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List device identifier plugins + */ + async list27Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List device identifier plugins + */ + async list27(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list27Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List factor plugins + */ + async list28Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List factor plugins + */ + async list28(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list28Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List identity provider plugins + */ + async list29Raw( + requestParameters: List29Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.external !== undefined) { + queryParameters['external'] = requestParameters.external; + } + + if (requestParameters.organization !== undefined) { + queryParameters['organization'] = requestParameters.organization; + } + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List identity provider plugins + */ + async list29(requestParameters: List29Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list29Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List all available notifier plugins + */ + async list30Raw( + requestParameters: List30Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(NotifierPluginFromJSON)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List all available notifier plugins + */ + async list30( + requestParameters: List30Request = {}, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list30Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List policy plugins + */ + async list31Raw( + requestParameters: List31Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List policy plugins + */ + async list31(requestParameters: List31Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list31Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List reporter plugins + */ + async list32Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List reporter plugins + */ + async list32(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list32Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List resource plugins + */ + async list33Raw( + requestParameters: List33Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List resource plugins + */ + async list33(requestParameters: List33Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list33Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List extension grant plugins + */ + async list34Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List extension grant plugins + */ + async list34(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list34Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List audit event types + */ + async list35Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/audits/events`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List audit event types + */ + async list35(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list35Raw(initOverrides); + } } diff --git a/gravitee-am-test/api/management/apis/PluginApi.ts b/gravitee-am-test/api/management/apis/PluginApi.ts index 23b1728f932..2cadb80485c 100644 --- a/gravitee-am-test/api/management/apis/PluginApi.ts +++ b/gravitee-am-test/api/management/apis/PluginApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,1438 +28,1739 @@ import * as runtime from '../runtime'; import { - ErrorEntity, - ErrorEntityFromJSON, - ErrorEntityToJSON, - NotifierPlugin, - NotifierPluginFromJSON, - NotifierPluginToJSON, + ErrorEntity, + ErrorEntityFromJSON, + ErrorEntityToJSON, + NotifierPlugin, + NotifierPluginFromJSON, + NotifierPluginToJSON, } from '../models'; export interface Get25Request { - authDeviceNotifierId: string; + authDeviceNotifierId: string; } export interface Get26Request { - botDetection: string; + botDetection: string; } export interface Get27Request { - certificate: string; + certificate: string; } export interface Get28Request { - deviceIdentifier: string; + deviceIdentifier: string; } export interface Get29Request { - factor: string; + factor: string; } export interface Get30Request { - identity: string; + identity: string; } export interface Get31Request { - notifierId: string; + notifierId: string; } export interface Get32Request { - policy: string; + policy: string; } export interface Get33Request { - reporter: string; + reporter: string; } export interface Get34Request { - resource: string; + resource: string; } export interface Get35Request { - extensionGrant: string; + extensionGrant: string; } export interface GetDocumentationRequest { - policy: string; + policy: string; } export interface GetSchemaRequest { - authDeviceNotifierId: string; + authDeviceNotifierId: string; } export interface GetSchema1Request { - botDetection: string; + botDetection: string; } export interface GetSchema10Request { - extensionGrant: string; + extensionGrant: string; } export interface GetSchema2Request { - certificate: string; + certificate: string; } export interface GetSchema3Request { - deviceIdentifier: string; + deviceIdentifier: string; } export interface GetSchema4Request { - factor: string; + factor: string; } export interface GetSchema5Request { - identity: string; + identity: string; } export interface GetSchema6Request { - notifierId: string; + notifierId: string; } export interface GetSchema7Request { - policy: string; + policy: string; } export interface GetSchema8Request { - reporter: string; + reporter: string; } export interface GetSchema9Request { - resource: string; + resource: string; } export interface List24Request { - expand?: Array; + expand?: Array; } export interface List29Request { - external?: boolean; - organization?: boolean; - expand?: Array; + external?: boolean; + organization?: boolean; + expand?: Array; } export interface List30Request { - expand?: Array; + expand?: Array; } export interface List31Request { - expand?: Array; + expand?: Array; } export interface List33Request { - expand?: Array; + expand?: Array; } /** - * + * */ export class PluginApi extends runtime.BaseAPI { - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Authentication Device Notifier plugin - */ - async get25Raw(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { - throw new runtime.RequiredError('authDeviceNotifierId','Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling get25.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}`.replace(`{${"authDeviceNotifierId"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Authentication Device Notifier plugin - */ - async get25(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get25Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin - */ - async get26Raw(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling get26.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections/{botDetection}`.replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin - */ - async get26(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get26Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate plugin - */ - async get27Raw(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling get27.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates/{certificate}`.replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate plugin - */ - async get27(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get27Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin - */ - async get28Raw(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling get28.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers/{deviceIdentifier}`.replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin - */ - async get28(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get28Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin - */ - async get29Raw(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling get29.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors/{factor}`.replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin - */ - async get29(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get29Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider - */ - async get30Raw(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling get30.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities/{identity}`.replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider - */ - async get30(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get30Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier - */ - async get31Raw(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling get31.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers/{notifierId}`.replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => NotifierPluginFromJSON(jsonValue)); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier - */ - async get31(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get31Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a policy plugin - */ - async get32Raw(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling get32.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a policy plugin - */ - async get32(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get32Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a reporter plugin - */ - async get33Raw(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling get33.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters/{reporter}`.replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a reporter plugin - */ - async get33(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get33Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin - */ - async get34Raw(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling get34.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources/{resource}`.replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin - */ - async get34(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get34Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin - */ - async get35Raw(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling get35.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants/{extensionGrant}`.replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin - */ - async get35(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get35Raw(requestParameters, initOverrides); - } - - /** - * Get a policy plugin\'s documentation - */ - async getDocumentationRaw(requestParameters: GetDocumentationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getDocumentation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}/documentation`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get a policy plugin\'s documentation - */ - async getDocumentation(requestParameters: GetDocumentationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getDocumentationRaw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an Authentication Device Notifier plugin\'s schema - */ - async getSchemaRaw(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { - throw new runtime.RequiredError('authDeviceNotifierId','Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling getSchema.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}/schema`.replace(`{${"authDeviceNotifierId"}}`, encodeURIComponent(String(requestParameters.authDeviceNotifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an Authentication Device Notifier plugin\'s schema - */ - async getSchema(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchemaRaw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin\'s schema - */ - async getSchema1Raw(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { - throw new runtime.RequiredError('botDetection','Required parameter requestParameters.botDetection was null or undefined when calling getSchema1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections/{botDetection}/schema`.replace(`{${"botDetection"}}`, encodeURIComponent(String(requestParameters.botDetection))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a Bot Detection plugin\'s schema - */ - async getSchema1(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema1Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin\'s schema - */ - async getSchema10Raw(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { - throw new runtime.RequiredError('extensionGrant','Required parameter requestParameters.extensionGrant was null or undefined when calling getSchema10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants/{extensionGrant}/schema`.replace(`{${"extensionGrant"}}`, encodeURIComponent(String(requestParameters.extensionGrant))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an extension grant plugin\'s schema - */ - async getSchema10(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema10Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate\'s schema - */ - async getSchema2Raw(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.certificate === null || requestParameters.certificate === undefined) { - throw new runtime.RequiredError('certificate','Required parameter requestParameters.certificate was null or undefined when calling getSchema2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates/{certificate}/schema`.replace(`{${"certificate"}}`, encodeURIComponent(String(requestParameters.certificate))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an certificate\'s schema - */ - async getSchema2(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema2Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin\'s schema - */ - async getSchema3Raw(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { - throw new runtime.RequiredError('deviceIdentifier','Required parameter requestParameters.deviceIdentifier was null or undefined when calling getSchema3.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers/{deviceIdentifier}/schema`.replace(`{${"deviceIdentifier"}}`, encodeURIComponent(String(requestParameters.deviceIdentifier))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a device identifier plugin\'s schema - */ - async getSchema3(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema3Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin\'s schema - */ - async getSchema4Raw(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling getSchema4.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors/{factor}/schema`.replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a factor plugin\'s schema - */ - async getSchema4(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema4Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider plugin\'s schema - */ - async getSchema5Raw(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling getSchema5.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities/{identity}/schema`.replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get an identity provider plugin\'s schema - */ - async getSchema5(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema5Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier plugin\'s schema - */ - async getSchema6Raw(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { - throw new runtime.RequiredError('notifierId','Required parameter requestParameters.notifierId was null or undefined when calling getSchema6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers/{notifierId}/schema`.replace(`{${"notifierId"}}`, encodeURIComponent(String(requestParameters.notifierId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a notifier plugin\'s schema - */ - async getSchema6(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getSchema6Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Get a policy plugin\'s schema - */ - async getSchema7Raw(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getSchema7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}/schema`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get a policy plugin\'s schema - */ - async getSchema7(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema7Raw(requestParameters, initOverrides); - } - - /** - * Get a reporter plugin\'s schema - */ - async getSchema8Raw(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling getSchema8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters/{reporter}/schema`.replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get a reporter plugin\'s schema - */ - async getSchema8(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema8Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin\'s schema - */ - async getSchema9Raw(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling getSchema9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources/{resource}/schema`.replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin\'s schema - */ - async getSchema9(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema9Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List authentication device notifier plugins - */ - async list24Raw(requestParameters: List24Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/auth-device-notifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List authentication device notifier plugins - */ - async list24(requestParameters: List24Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list24Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List bot detection plugins - */ - async list25Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/bot-detections`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List bot detection plugins - */ - async list25(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list25Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List certificate plugins - */ - async list26Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/certificates`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List certificate plugins - */ - async list26(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list26Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List device identifier plugins - */ - async list27Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/device-identifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List device identifier plugins - */ - async list27(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list27Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List factor plugins - */ - async list28Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/factors`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List factor plugins - */ - async list28(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list28Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List identity provider plugins - */ - async list29Raw(requestParameters: List29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.external !== undefined) { - queryParameters['external'] = requestParameters.external; - } - - if (requestParameters.organization !== undefined) { - queryParameters['organization'] = requestParameters.organization; - } - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/identities`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List identity provider plugins - */ - async list29(requestParameters: List29Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list29Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List all available notifier plugins - */ - async list30Raw(requestParameters: List30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/notifiers`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(NotifierPluginFromJSON)); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List all available notifier plugins - */ - async list30(requestParameters: List30Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list30Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List policy plugins - */ - async list31Raw(requestParameters: List31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List policy plugins - */ - async list31(requestParameters: List31Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list31Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List reporter plugins - */ - async list32Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List reporter plugins - */ - async list32(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list32Raw(initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List resource plugins - */ - async list33Raw(requestParameters: List33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List resource plugins - */ - async list33(requestParameters: List33Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list33Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List extension grant plugins - */ - async list34Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/extensionGrants`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List extension grant plugins - */ - async list34(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list34Raw(initOverrides); - } - + /** + * There is no particular permission needed. User must be authenticated. + * Get a Authentication Device Notifier plugin + */ + async get25Raw( + requestParameters: Get25Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifierId', + 'Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling get25.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}`.replace( + `{${'authDeviceNotifierId'}}`, + encodeURIComponent(String(requestParameters.authDeviceNotifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Authentication Device Notifier plugin + */ + async get25(requestParameters: Get25Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get25Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin + */ + async get26Raw( + requestParameters: Get26Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling get26.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections/{botDetection}`.replace( + `{${'botDetection'}}`, + encodeURIComponent(String(requestParameters.botDetection)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin + */ + async get26(requestParameters: Get26Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get26Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate plugin + */ + async get27Raw( + requestParameters: Get27Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling get27.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates/{certificate}`.replace( + `{${'certificate'}}`, + encodeURIComponent(String(requestParameters.certificate)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate plugin + */ + async get27(requestParameters: Get27Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get27Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin + */ + async get28Raw( + requestParameters: Get28Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling get28.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers/{deviceIdentifier}`.replace( + `{${'deviceIdentifier'}}`, + encodeURIComponent(String(requestParameters.deviceIdentifier)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin + */ + async get28(requestParameters: Get28Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get28Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin + */ + async get29Raw( + requestParameters: Get29Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError('factor', 'Required parameter requestParameters.factor was null or undefined when calling get29.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors/{factor}`.replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin + */ + async get29(requestParameters: Get29Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get29Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider + */ + async get30Raw( + requestParameters: Get30Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling get30.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities/{identity}`.replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider + */ + async get30(requestParameters: Get30Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get30Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier + */ + async get31Raw( + requestParameters: Get31Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling get31.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers/{notifierId}`.replace( + `{${'notifierId'}}`, + encodeURIComponent(String(requestParameters.notifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => NotifierPluginFromJSON(jsonValue)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier + */ + async get31(requestParameters: Get31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get31Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a policy plugin + */ + async get32Raw( + requestParameters: Get32Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError('policy', 'Required parameter requestParameters.policy was null or undefined when calling get32.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}`.replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a policy plugin + */ + async get32(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get32Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a reporter plugin + */ + async get33Raw( + requestParameters: Get33Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling get33.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters/{reporter}`.replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a reporter plugin + */ + async get33(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get33Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin + */ + async get34Raw( + requestParameters: Get34Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling get34.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources/{resource}`.replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin + */ + async get34(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get34Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin + */ + async get35Raw( + requestParameters: Get35Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling get35.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants/{extensionGrant}`.replace( + `{${'extensionGrant'}}`, + encodeURIComponent(String(requestParameters.extensionGrant)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin + */ + async get35(requestParameters: Get35Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get35Raw(requestParameters, initOverrides); + } + + /** + * Get a policy plugin\'s documentation + */ + async getDocumentationRaw( + requestParameters: GetDocumentationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getDocumentation.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}/documentation`.replace( + `{${'policy'}}`, + encodeURIComponent(String(requestParameters.policy)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a policy plugin\'s documentation + */ + async getDocumentation( + requestParameters: GetDocumentationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.getDocumentationRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an Authentication Device Notifier plugin\'s schema + */ + async getSchemaRaw( + requestParameters: GetSchemaRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.authDeviceNotifierId === null || requestParameters.authDeviceNotifierId === undefined) { + throw new runtime.RequiredError( + 'authDeviceNotifierId', + 'Required parameter requestParameters.authDeviceNotifierId was null or undefined when calling getSchema.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers/{authDeviceNotifierId}/schema`.replace( + `{${'authDeviceNotifierId'}}`, + encodeURIComponent(String(requestParameters.authDeviceNotifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an Authentication Device Notifier plugin\'s schema + */ + async getSchema(requestParameters: GetSchemaRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchemaRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin\'s schema + */ + async getSchema1Raw( + requestParameters: GetSchema1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.botDetection === null || requestParameters.botDetection === undefined) { + throw new runtime.RequiredError( + 'botDetection', + 'Required parameter requestParameters.botDetection was null or undefined when calling getSchema1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections/{botDetection}/schema`.replace( + `{${'botDetection'}}`, + encodeURIComponent(String(requestParameters.botDetection)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a Bot Detection plugin\'s schema + */ + async getSchema1(requestParameters: GetSchema1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema1Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin\'s schema + */ + async getSchema10Raw( + requestParameters: GetSchema10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.extensionGrant === null || requestParameters.extensionGrant === undefined) { + throw new runtime.RequiredError( + 'extensionGrant', + 'Required parameter requestParameters.extensionGrant was null or undefined when calling getSchema10.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants/{extensionGrant}/schema`.replace( + `{${'extensionGrant'}}`, + encodeURIComponent(String(requestParameters.extensionGrant)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an extension grant plugin\'s schema + */ + async getSchema10(requestParameters: GetSchema10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema10Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate\'s schema + */ + async getSchema2Raw( + requestParameters: GetSchema2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.certificate === null || requestParameters.certificate === undefined) { + throw new runtime.RequiredError( + 'certificate', + 'Required parameter requestParameters.certificate was null or undefined when calling getSchema2.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates/{certificate}/schema`.replace( + `{${'certificate'}}`, + encodeURIComponent(String(requestParameters.certificate)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an certificate\'s schema + */ + async getSchema2(requestParameters: GetSchema2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema2Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin\'s schema + */ + async getSchema3Raw( + requestParameters: GetSchema3Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.deviceIdentifier === null || requestParameters.deviceIdentifier === undefined) { + throw new runtime.RequiredError( + 'deviceIdentifier', + 'Required parameter requestParameters.deviceIdentifier was null or undefined when calling getSchema3.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers/{deviceIdentifier}/schema`.replace( + `{${'deviceIdentifier'}}`, + encodeURIComponent(String(requestParameters.deviceIdentifier)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a device identifier plugin\'s schema + */ + async getSchema3(requestParameters: GetSchema3Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema3Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin\'s schema + */ + async getSchema4Raw( + requestParameters: GetSchema4Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError( + 'factor', + 'Required parameter requestParameters.factor was null or undefined when calling getSchema4.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors/{factor}/schema`.replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a factor plugin\'s schema + */ + async getSchema4(requestParameters: GetSchema4Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema4Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider plugin\'s schema + */ + async getSchema5Raw( + requestParameters: GetSchema5Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling getSchema5.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities/{identity}/schema`.replace( + `{${'identity'}}`, + encodeURIComponent(String(requestParameters.identity)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get an identity provider plugin\'s schema + */ + async getSchema5(requestParameters: GetSchema5Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema5Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier plugin\'s schema + */ + async getSchema6Raw( + requestParameters: GetSchema6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notifierId === null || requestParameters.notifierId === undefined) { + throw new runtime.RequiredError( + 'notifierId', + 'Required parameter requestParameters.notifierId was null or undefined when calling getSchema6.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers/{notifierId}/schema`.replace( + `{${'notifierId'}}`, + encodeURIComponent(String(requestParameters.notifierId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a notifier plugin\'s schema + */ + async getSchema6(requestParameters: GetSchema6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getSchema6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Get a policy plugin\'s schema + */ + async getSchema7Raw( + requestParameters: GetSchema7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getSchema7.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}/schema`.replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a policy plugin\'s schema + */ + async getSchema7(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema7Raw(requestParameters, initOverrides); + } + + /** + * Get a reporter plugin\'s schema + */ + async getSchema8Raw( + requestParameters: GetSchema8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling getSchema8.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters/{reporter}/schema`.replace( + `{${'reporter'}}`, + encodeURIComponent(String(requestParameters.reporter)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a reporter plugin\'s schema + */ + async getSchema8(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema8Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin\'s schema + */ + async getSchema9Raw( + requestParameters: GetSchema9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling getSchema9.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources/{resource}/schema`.replace( + `{${'resource'}}`, + encodeURIComponent(String(requestParameters.resource)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin\'s schema + */ + async getSchema9(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema9Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List authentication device notifier plugins + */ + async list24Raw( + requestParameters: List24Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/auth-device-notifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List authentication device notifier plugins + */ + async list24(requestParameters: List24Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list24Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List bot detection plugins + */ + async list25Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/bot-detections`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List bot detection plugins + */ + async list25(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list25Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List certificate plugins + */ + async list26Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/certificates`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List certificate plugins + */ + async list26(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list26Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List device identifier plugins + */ + async list27Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/device-identifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List device identifier plugins + */ + async list27(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list27Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List factor plugins + */ + async list28Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/factors`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List factor plugins + */ + async list28(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list28Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List identity provider plugins + */ + async list29Raw( + requestParameters: List29Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.external !== undefined) { + queryParameters['external'] = requestParameters.external; + } + + if (requestParameters.organization !== undefined) { + queryParameters['organization'] = requestParameters.organization; + } + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/identities`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List identity provider plugins + */ + async list29(requestParameters: List29Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list29Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List all available notifier plugins + */ + async list30Raw( + requestParameters: List30Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/notifiers`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(NotifierPluginFromJSON)); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List all available notifier plugins + */ + async list30( + requestParameters: List30Request = {}, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list30Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List policy plugins + */ + async list31Raw( + requestParameters: List31Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List policy plugins + */ + async list31(requestParameters: List31Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list31Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List reporter plugins + */ + async list32Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List reporter plugins + */ + async list32(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list32Raw(initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List resource plugins + */ + async list33Raw( + requestParameters: List33Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List resource plugins + */ + async list33(requestParameters: List33Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list33Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List extension grant plugins + */ + async list34Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/extensionGrants`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List extension grant plugins + */ + async list34(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list34Raw(initOverrides); + } } diff --git a/gravitee-am-test/api/management/apis/PolicyApi.ts b/gravitee-am-test/api/management/apis/PolicyApi.ts index bce1aa3b8a6..add3317cc0c 100644 --- a/gravitee-am-test/api/management/apis/PolicyApi.ts +++ b/gravitee-am-test/api/management/apis/PolicyApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -29,176 +29,210 @@ import * as runtime from '../runtime'; export interface Get32Request { - policy: string; + policy: string; } export interface GetDocumentationRequest { - policy: string; + policy: string; } export interface GetSchema7Request { - policy: string; + policy: string; } export interface List31Request { - expand?: Array; + expand?: Array; } /** - * + * */ export class PolicyApi extends runtime.BaseAPI { - - /** - * There is no particular permission needed. User must be authenticated. - * Get a policy plugin - */ - async get32Raw(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling get32.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + /** + * There is no particular permission needed. User must be authenticated. + * Get a policy plugin + */ + async get32Raw( + requestParameters: Get32Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError('policy', 'Required parameter requestParameters.policy was null or undefined when calling get32.'); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a policy plugin - */ - async get32(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get32Raw(requestParameters, initOverrides); - } + const queryParameters: any = {}; - /** - * Get a policy plugin\'s documentation - */ - async getDocumentationRaw(requestParameters: GetDocumentationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getDocumentation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}/documentation`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } + const headerParameters: runtime.HTTPHeaders = {}; - /** - * Get a policy plugin\'s documentation - */ - async getDocumentation(requestParameters: GetDocumentationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getDocumentationRaw(requestParameters, initOverrides); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * Get a policy plugin\'s schema - */ - async getSchema7Raw(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.policy === null || requestParameters.policy === undefined) { - throw new runtime.RequiredError('policy','Required parameter requestParameters.policy was null or undefined when calling getSchema7.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies/{policy}/schema`.replace(`{${"policy"}}`, encodeURIComponent(String(requestParameters.policy))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * Get a policy plugin\'s schema - */ - async getSchema7(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema7Raw(requestParameters, initOverrides); + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}`.replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a policy plugin + */ + async get32(requestParameters: Get32Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get32Raw(requestParameters, initOverrides); + } + + /** + * Get a policy plugin\'s documentation + */ + async getDocumentationRaw( + requestParameters: GetDocumentationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getDocumentation.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List policy plugins - */ - async list31Raw(requestParameters: List31Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/policies`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}/documentation`.replace( + `{${'policy'}}`, + encodeURIComponent(String(requestParameters.policy)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a policy plugin\'s documentation + */ + async getDocumentation( + requestParameters: GetDocumentationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.getDocumentationRaw(requestParameters, initOverrides); + } + + /** + * Get a policy plugin\'s schema + */ + async getSchema7Raw( + requestParameters: GetSchema7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.policy === null || requestParameters.policy === undefined) { + throw new runtime.RequiredError( + 'policy', + 'Required parameter requestParameters.policy was null or undefined when calling getSchema7.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List policy plugins - */ - async list31(requestParameters: List31Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list31Raw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } + const response = await this.request( + { + path: `/platform/plugins/policies/{policy}/schema`.replace(`{${'policy'}}`, encodeURIComponent(String(requestParameters.policy))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a policy plugin\'s schema + */ + async getSchema7(requestParameters: GetSchema7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema7Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List policy plugins + */ + async list31Raw( + requestParameters: List31Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; + } + + const headerParameters: runtime.HTTPHeaders = {}; + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/policies`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List policy plugins + */ + async list31(requestParameters: List31Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list31Raw(requestParameters, initOverrides); + } } diff --git a/gravitee-am-test/api/management/apis/PreviewApi.ts b/gravitee-am-test/api/management/apis/PreviewApi.ts index ef58808bef2..d3df7efa19f 100644 --- a/gravitee-am-test/api/management/apis/PreviewApi.ts +++ b/gravitee-am-test/api/management/apis/PreviewApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,79 +28,101 @@ import * as runtime from '../runtime'; import { - PreviewRequest, - PreviewRequestFromJSON, - PreviewRequestToJSON, - PreviewResponse, - PreviewResponseFromJSON, - PreviewResponseToJSON, + PreviewRequest, + PreviewRequestFromJSON, + PreviewRequestToJSON, + PreviewResponse, + PreviewResponseFromJSON, + PreviewResponseToJSON, } from '../models'; export interface RenderDomainTemplateRequest { - organizationId: string; - environmentId: string; - domain: string; - previewRequest: PreviewRequest; + organizationId: string; + environmentId: string; + domain: string; + previewRequest: PreviewRequest; } /** - * + * */ export class PreviewApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Render the provided template + */ + async renderDomainTemplateRaw( + requestParameters: RenderDomainTemplateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling renderDomainTemplate.', + ); + } - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Render the provided template - */ - async renderDomainTemplateRaw(requestParameters: RenderDomainTemplateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling renderDomainTemplate.'); - } - - if (requestParameters.previewRequest === null || requestParameters.previewRequest === undefined) { - throw new runtime.RequiredError('previewRequest','Required parameter requestParameters.previewRequest was null or undefined when calling renderDomainTemplate.'); - } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling renderDomainTemplate.', + ); + } - const queryParameters: any = {}; + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling renderDomainTemplate.', + ); + } - const headerParameters: runtime.HTTPHeaders = {}; + if (requestParameters.previewRequest === null || requestParameters.previewRequest === undefined) { + throw new runtime.RequiredError( + 'previewRequest', + 'Required parameter requestParameters.previewRequest was null or undefined when calling renderDomainTemplate.', + ); + } - headerParameters['Content-Type'] = 'application/json'; + const queryParameters: any = {}; - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + const headerParameters: runtime.HTTPHeaders = {}; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/preview`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PreviewRequestToJSON(requestParameters.previewRequest), - }, initOverrides); + headerParameters['Content-Type'] = 'application/json'; - return new runtime.JSONApiResponse(response, (jsonValue) => PreviewResponseFromJSON(jsonValue)); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Render the provided template - */ - async renderDomainTemplate(requestParameters: RenderDomainTemplateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.renderDomainTemplateRaw(requestParameters, initOverrides); - return await response.value(); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/preview` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PreviewRequestToJSON(requestParameters.previewRequest), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PreviewResponseFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Render the provided template + */ + async renderDomainTemplate( + requestParameters: RenderDomainTemplateRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.renderDomainTemplateRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/ReporterApi.ts b/gravitee-am-test/api/management/apis/ReporterApi.ts index 795aceef911..5542a6c11e9 100644 --- a/gravitee-am-test/api/management/apis/ReporterApi.ts +++ b/gravitee-am-test/api/management/apis/ReporterApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,686 +28,882 @@ import * as runtime from '../runtime'; import { - NewReporter, - NewReporterFromJSON, - NewReporterToJSON, - Reporter, - ReporterFromJSON, - ReporterToJSON, - UpdateReporter, - UpdateReporterFromJSON, - UpdateReporterToJSON, + NewReporter, + NewReporterFromJSON, + NewReporterToJSON, + Reporter, + ReporterFromJSON, + ReporterToJSON, + UpdateReporter, + UpdateReporterFromJSON, + UpdateReporterToJSON, } from '../models'; export interface Create6Request { - organizationId: string; - environmentId: string; - domain: string; - newReporter?: NewReporter; + organizationId: string; + environmentId: string; + domain: string; + newReporter?: NewReporter; } export interface CreateOrgReporterRequest { - organizationId: string; - newReporter?: NewReporter; + organizationId: string; + newReporter?: NewReporter; } export interface Delete6Request { - organizationId: string; - environmentId: string; - domain: string; - reporter: string; + organizationId: string; + environmentId: string; + domain: string; + reporter: string; } export interface DeleteOrgReporterRequest { - organizationId: string; - reporterId: string; + organizationId: string; + reporterId: string; } export interface Get13Request { - organizationId: string; - environmentId: string; - domain: string; - reporter: string; + organizationId: string; + environmentId: string; + domain: string; + reporter: string; } export interface Get33Request { - reporter: string; + reporter: string; } export interface GetOrgReporterRequest { - organizationId: string; - reporterId: string; + organizationId: string; + reporterId: string; } export interface GetOrgReportersRequest { - organizationId: string; + organizationId: string; } export interface GetSchema8Request { - reporter: string; + reporter: string; } export interface List9Request { - organizationId: string; - environmentId: string; - domain: string; - userProvider?: boolean; + organizationId: string; + environmentId: string; + domain: string; + userProvider?: boolean; } export interface Update6Request { - organizationId: string; - environmentId: string; - domain: string; - reporter: string; - updateReporter: UpdateReporter; + organizationId: string; + environmentId: string; + domain: string; + reporter: string; + updateReporter: UpdateReporter; } export interface UpdateOrgReporterRequest { - organizationId: string; - reporterId: string; - updateReporter: UpdateReporter; + organizationId: string; + reporterId: string; + updateReporter: UpdateReporter; } /** - * + * */ export class ReporterApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. + * Create a reporter for a security domain + */ + async create6Raw( + requestParameters: Create6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling create6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling create6.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewReporterToJSON(requestParameters.newReporter), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. + * Create a reporter for a security domain + */ + async create6(requestParameters: Create6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.create6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_REPORTER[CREATE] permission on the specified organization + * Create a reporter for an organization + */ + async createOrgReporterRaw( + requestParameters: CreateOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createOrgReporter.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/reporters`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewReporterToJSON(requestParameters.newReporter), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_REPORTER[CREATE] permission on the specified organization + * Create a reporter for an organization + */ + async createOrgReporter( + requestParameters: CreateOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createOrgReporterRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization + * Delete a reporter + */ + async delete6Raw( + requestParameters: Delete6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete6.'); + } + + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling delete6.', + ); + } + + const queryParameters: any = {}; - /** - * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. - * Create a reporter for a security domain - */ - async create6Raw(requestParameters: Create6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling create6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling create6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewReporterToJSON(requestParameters.newReporter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_REPORTER[CREATE] permission on the specified domain or DOMAIN_REPORTER[CREATE] permission on the specified environment or DOMAIN_REPORTER[CREATE] permission on the specified organization. - * Create a reporter for a security domain - */ - async create6(requestParameters: Create6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.create6Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_REPORTER[CREATE] permission on the specified organization - * Create a reporter for an organization - */ - async createOrgReporterRaw(requestParameters: CreateOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createOrgReporter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/reporters`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewReporterToJSON(requestParameters.newReporter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_REPORTER[CREATE] permission on the specified organization - * Create a reporter for an organization - */ - async createOrgReporter(requestParameters: CreateOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createOrgReporterRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization - * Delete a reporter - */ - async delete6Raw(requestParameters: Delete6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete6.'); - } - - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling delete6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization - * Delete a reporter - */ - async delete6(requestParameters: Delete6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete6Raw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_REPORTER[DELETE] permission on the specified organization - * Delete a reporter - */ - async deleteOrgReporterRaw(requestParameters: DeleteOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteOrgReporter.'); - } - - if (requestParameters.reporterId === null || requestParameters.reporterId === undefined) { - throw new runtime.RequiredError('reporterId','Required parameter requestParameters.reporterId was null or undefined when calling deleteOrgReporter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/reporters/{reporterId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"reporterId"}}`, encodeURIComponent(String(requestParameters.reporterId))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_REPORTER[DELETE] permission on the specified organization - * Delete a reporter - */ - async deleteOrgReporter(requestParameters: DeleteOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteOrgReporterRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization - * Get a reporter - */ - async get13Raw(requestParameters: Get13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get13.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get13.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get13.'); - } - - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling get13.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization - * Get a reporter - */ - async get13(requestParameters: Get13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get13Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a reporter plugin - */ - async get33Raw(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling get33.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters/{reporter}`.replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * Get a reporter plugin - */ - async get33(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get33Raw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_REPORTER[READ] permission on the organization - * Get a reporter - */ - async getOrgReporterRaw(requestParameters: GetOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getOrgReporter.'); - } - - if (requestParameters.reporterId === null || requestParameters.reporterId === undefined) { - throw new runtime.RequiredError('reporterId','Required parameter requestParameters.reporterId was null or undefined when calling getOrgReporter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/reporters/{reporterId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"reporterId"}}`, encodeURIComponent(String(requestParameters.reporterId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_REPORTER[READ] permission on the organization - * Get a reporter - */ - async getOrgReporter(requestParameters: GetOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getOrgReporterRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_REPORTER[LIST] permission on the specified organization. Except if user has ORGANIZATION_REPORTER[READ] permission on the organization, each returned reporter is filtered and contains only basic information such as id and name and type. - * List registered reporters for a security domain - */ - async getOrgReportersRaw(requestParameters: GetOrgReportersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getOrgReporters.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/reporters`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ReporterFromJSON)); - } - - /** - * User must have the ORGANIZATION_REPORTER[LIST] permission on the specified organization. Except if user has ORGANIZATION_REPORTER[READ] permission on the organization, each returned reporter is filtered and contains only basic information such as id and name and type. - * List registered reporters for a security domain - */ - async getOrgReporters(requestParameters: GetOrgReportersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.getOrgReportersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Get a reporter plugin\'s schema - */ - async getSchema8Raw(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling getSchema8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters/{reporter}/schema`.replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Get a reporter plugin\'s schema - */ - async getSchema8(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema8Raw(requestParameters, initOverrides); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List reporter plugins - */ - async list32Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/reporters`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * There is no particular permission needed. User must be authenticated. - * List reporter plugins - */ - async list32(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list32Raw(initOverrides); - } - - /** - * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. - * List registered reporters for a security domain - */ - async list9Raw(requestParameters: List9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list9.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list9.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list9.'); - } - - const queryParameters: any = {}; - - if (requestParameters.userProvider !== undefined) { - queryParameters['userProvider'] = requestParameters.userProvider; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ReporterFromJSON)); - } - - /** - * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. - * List registered reporters for a security domain - */ - async list9(requestParameters: List9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list9Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization - * Update a reporter - */ - async update6Raw(requestParameters: Update6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update6.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling update6.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling update6.'); - } - - if (requestParameters.reporter === null || requestParameters.reporter === undefined) { - throw new runtime.RequiredError('reporter','Required parameter requestParameters.reporter was null or undefined when calling update6.'); - } - - if (requestParameters.updateReporter === null || requestParameters.updateReporter === undefined) { - throw new runtime.RequiredError('updateReporter','Required parameter requestParameters.updateReporter was null or undefined when calling update6.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"reporter"}}`, encodeURIComponent(String(requestParameters.reporter))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateReporterToJSON(requestParameters.updateReporter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization - * Update a reporter - */ - async update6(requestParameters: Update6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update6Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_REPORTER[UPDATE] permission on the specified organization - * Update a reporter - */ - async updateOrgReporterRaw(requestParameters: UpdateOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateOrgReporter.'); - } - - if (requestParameters.reporterId === null || requestParameters.reporterId === undefined) { - throw new runtime.RequiredError('reporterId','Required parameter requestParameters.reporterId was null or undefined when calling updateOrgReporter.'); - } - - if (requestParameters.updateReporter === null || requestParameters.updateReporter === undefined) { - throw new runtime.RequiredError('updateReporter','Required parameter requestParameters.updateReporter was null or undefined when calling updateOrgReporter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + const headerParameters: runtime.HTTPHeaders = {}; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/reporters/{reporterId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"reporterId"}}`, encodeURIComponent(String(requestParameters.reporterId))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateReporterToJSON(requestParameters.updateReporter), - }, initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * User must have the ORGANIZATION_REPORTER[UPDATE] permission on the specified organization - * Update a reporter - */ - async updateOrgReporter(requestParameters: UpdateOrgReporterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateOrgReporterRaw(requestParameters, initOverrides); - return await response.value(); + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_REPORTER[DELETE] permission on the specified domain or DOMAIN_REPORTER[DELETE] permission on the specified environment or DOMAIN_REPORTER[DELETE] permission on the specified organization + * Delete a reporter + */ + async delete6(requestParameters: Delete6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete6Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_REPORTER[DELETE] permission on the specified organization + * Delete a reporter + */ + async deleteOrgReporterRaw( + requestParameters: DeleteOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteOrgReporter.', + ); + } + + if (requestParameters.reporterId === null || requestParameters.reporterId === undefined) { + throw new runtime.RequiredError( + 'reporterId', + 'Required parameter requestParameters.reporterId was null or undefined when calling deleteOrgReporter.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/reporters/{reporterId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'reporterId'}}`, encodeURIComponent(String(requestParameters.reporterId))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_REPORTER[DELETE] permission on the specified organization + * Delete a reporter + */ + async deleteOrgReporter( + requestParameters: DeleteOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteOrgReporterRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization + * Get a reporter + */ + async get13Raw( + requestParameters: Get13Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get13.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get13.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get13.'); + } + + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling get13.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_REPORTER[READ] permission on the specified domain or DOMAIN_REPORTER[READ] permission on the specified environment or DOMAIN_REPORTER[READ] permission on the specified organization + * Get a reporter + */ + async get13(requestParameters: Get13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get13Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a reporter plugin + */ + async get33Raw( + requestParameters: Get33Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling get33.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters/{reporter}`.replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a reporter plugin + */ + async get33(requestParameters: Get33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get33Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_REPORTER[READ] permission on the organization + * Get a reporter + */ + async getOrgReporterRaw( + requestParameters: GetOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getOrgReporter.', + ); + } + + if (requestParameters.reporterId === null || requestParameters.reporterId === undefined) { + throw new runtime.RequiredError( + 'reporterId', + 'Required parameter requestParameters.reporterId was null or undefined when calling getOrgReporter.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/reporters/{reporterId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'reporterId'}}`, encodeURIComponent(String(requestParameters.reporterId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_REPORTER[READ] permission on the organization + * Get a reporter + */ + async getOrgReporter( + requestParameters: GetOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getOrgReporterRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_REPORTER[LIST] permission on the specified organization. Except if user has ORGANIZATION_REPORTER[READ] permission on the organization, each returned reporter is filtered and contains only basic information such as id and name and type. + * List registered reporters for a security domain + */ + async getOrgReportersRaw( + requestParameters: GetOrgReportersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getOrgReporters.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/reporters`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ReporterFromJSON)); + } + + /** + * User must have the ORGANIZATION_REPORTER[LIST] permission on the specified organization. Except if user has ORGANIZATION_REPORTER[READ] permission on the organization, each returned reporter is filtered and contains only basic information such as id and name and type. + * List registered reporters for a security domain + */ + async getOrgReporters( + requestParameters: GetOrgReportersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.getOrgReportersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Get a reporter plugin\'s schema + */ + async getSchema8Raw( + requestParameters: GetSchema8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling getSchema8.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters/{reporter}/schema`.replace( + `{${'reporter'}}`, + encodeURIComponent(String(requestParameters.reporter)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Get a reporter plugin\'s schema + */ + async getSchema8(requestParameters: GetSchema8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema8Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List reporter plugins + */ + async list32Raw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/reporters`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List reporter plugins + */ + async list32(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list32Raw(initOverrides); + } + + /** + * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. + * List registered reporters for a security domain + */ + async list9Raw( + requestParameters: List9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list9.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list9.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list9.'); + } + + const queryParameters: any = {}; + + if (requestParameters.userProvider !== undefined) { + queryParameters['userProvider'] = requestParameters.userProvider; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ReporterFromJSON)); + } + + /** + * User must have the DOMAIN_REPORTER[LIST] permission on the specified domain or DOMAIN_REPORTER[LIST] permission on the specified environment or DOMAIN_REPORTER[LIST] permission on the specified organization. Except if user has DOMAIN_REPORTER[READ] permission on the domain, environment or organization, each returned reporter is filtered and contains only basic information such as id and name and type. + * List registered reporters for a security domain + */ + async list9(requestParameters: List9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list9Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization + * Update a reporter + */ + async update6Raw( + requestParameters: Update6Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update6.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling update6.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling update6.'); + } + + if (requestParameters.reporter === null || requestParameters.reporter === undefined) { + throw new runtime.RequiredError( + 'reporter', + 'Required parameter requestParameters.reporter was null or undefined when calling update6.', + ); + } + + if (requestParameters.updateReporter === null || requestParameters.updateReporter === undefined) { + throw new runtime.RequiredError( + 'updateReporter', + 'Required parameter requestParameters.updateReporter was null or undefined when calling update6.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'reporter'}}`, encodeURIComponent(String(requestParameters.reporter))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateReporterToJSON(requestParameters.updateReporter), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_REPORTER[UPDATE] permission on the specified domain or DOMAIN_REPORTER[UPDATE] permission on the specified environment or DOMAIN_REPORTER[UPDATE] permission on the specified organization + * Update a reporter + */ + async update6(requestParameters: Update6Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update6Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_REPORTER[UPDATE] permission on the specified organization + * Update a reporter + */ + async updateOrgReporterRaw( + requestParameters: UpdateOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateOrgReporter.', + ); + } + + if (requestParameters.reporterId === null || requestParameters.reporterId === undefined) { + throw new runtime.RequiredError( + 'reporterId', + 'Required parameter requestParameters.reporterId was null or undefined when calling updateOrgReporter.', + ); + } + + if (requestParameters.updateReporter === null || requestParameters.updateReporter === undefined) { + throw new runtime.RequiredError( + 'updateReporter', + 'Required parameter requestParameters.updateReporter was null or undefined when calling updateOrgReporter.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/reporters/{reporterId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'reporterId'}}`, encodeURIComponent(String(requestParameters.reporterId))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateReporterToJSON(requestParameters.updateReporter), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ReporterFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_REPORTER[UPDATE] permission on the specified organization + * Update a reporter + */ + async updateOrgReporter( + requestParameters: UpdateOrgReporterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateOrgReporterRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/ResourceApi.ts b/gravitee-am-test/api/management/apis/ResourceApi.ts index 8f793a7fbca..96f817b2aaa 100644 --- a/gravitee-am-test/api/management/apis/ResourceApi.ts +++ b/gravitee-am-test/api/management/apis/ResourceApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,449 +28,594 @@ import * as runtime from '../runtime'; import { - NewServiceResource, - NewServiceResourceFromJSON, - NewServiceResourceToJSON, - ServiceResource, - ServiceResourceFromJSON, - ServiceResourceToJSON, - UpdateServiceResource, - UpdateServiceResourceFromJSON, - UpdateServiceResourceToJSON, + NewServiceResource, + NewServiceResourceFromJSON, + NewServiceResourceToJSON, + ServiceResource, + ServiceResourceFromJSON, + ServiceResourceToJSON, + UpdateServiceResource, + UpdateServiceResourceFromJSON, + UpdateServiceResourceToJSON, } from '../models'; export interface CreateResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - newServiceResource: NewServiceResource; + organizationId: string; + environmentId: string; + domain: string; + newServiceResource: NewServiceResource; } export interface DeleteResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + resource: string; } export interface Get34Request { - resource: string; + resource: string; } export interface GetResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - resource: string; + organizationId: string; + environmentId: string; + domain: string; + resource: string; } export interface GetSchema9Request { - resource: string; + resource: string; } export interface List33Request { - expand?: Array; + expand?: Array; } export interface ListResourcesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateResourceRequest { - organizationId: string; - environmentId: string; - domain: string; - resource: string; - updateServiceResource: UpdateServiceResource; + organizationId: string; + environmentId: string; + domain: string; + resource: string; + updateServiceResource: UpdateServiceResource; } /** - * + * */ export class ResourceApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization + * Create a resource + */ + async createResourceRaw( + requestParameters: CreateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createResource.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createResource.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createResource.', + ); + } + + if (requestParameters.newServiceResource === null || requestParameters.newServiceResource === undefined) { + throw new runtime.RequiredError( + 'newServiceResource', + 'Required parameter requestParameters.newServiceResource was null or undefined when calling createResource.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; - /** - * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization - * Create a resource - */ - async createResourceRaw(requestParameters: CreateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createResource.'); - } - - if (requestParameters.newServiceResource === null || requestParameters.newServiceResource === undefined) { - throw new runtime.RequiredError('newServiceResource','Required parameter requestParameters.newServiceResource was null or undefined when calling createResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewServiceResourceToJSON(requestParameters.newServiceResource), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewServiceResourceToJSON(requestParameters.newServiceResource), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization + * Create a resource + */ + async createResource( + requestParameters: CreateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createResourceRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization + * Delete a resource + */ + async deleteResourceRaw( + requestParameters: DeleteResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteResource.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteResource.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteResource.', + ); } - /** - * User must have the DOMAIN_RESOURCE[CREATE] permission on the specified domain or DOMAIN_RESOURCE[CREATE] permission on the specified environment or DOMAIN_RESOURCE[CREATE] permission on the specified organization - * Create a resource - */ - async createResource(requestParameters: CreateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createResourceRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling deleteResource.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization + * Delete a resource + */ + async deleteResource(requestParameters: DeleteResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteResourceRaw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin + */ + async get34Raw( + requestParameters: Get34Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling get34.', + ); } - /** - * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization - * Delete a resource - */ - async deleteResourceRaw(requestParameters: DeleteResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteResource.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling deleteResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources/{resource}`.replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin + */ + async get34(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.get34Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization + * Get a resource + */ + async getResourceRaw( + requestParameters: GetResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getResource.', + ); } - /** - * User must have the DOMAIN_RESOURCE[DELETE] permission on the specified domain or DOMAIN_RESOURCE[DELETE] permission on the specified environment or DOMAIN_RESOURCE[DELETE] permission on the specified organization - * Delete a resource - */ - async deleteResource(requestParameters: DeleteResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteResourceRaw(requestParameters, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getResource.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin - */ - async get34Raw(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling get34.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources/{resource}`.replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling getResource.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin - */ - async get34(requestParameters: Get34Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.get34Raw(requestParameters, initOverrides); + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling getResource.', + ); } - /** - * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization - * Get a resource - */ - async getResourceRaw(requestParameters: GetResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getResource.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling getResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization + * Get a resource + */ + async getResource( + requestParameters: GetResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getResourceRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin\'s schema + */ + async getSchema9Raw( + requestParameters: GetSchema9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling getSchema9.', + ); } - /** - * User must have the DOMAIN_RESOURCE[READ] permission on the specified domain or DOMAIN_RESOURCE[READ] permission on the specified environment or DOMAIN_RESOURCE[READ] permission on the specified organization - * Get a resource - */ - async getResource(requestParameters: GetResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getResourceRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources/{resource}/schema`.replace( + `{${'resource'}}`, + encodeURIComponent(String(requestParameters.resource)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * Get a resource plugin\'s schema + */ + async getSchema9(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.getSchema9Raw(requestParameters, initOverrides); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List resource plugins + */ + async list33Raw( + requestParameters: List33Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const queryParameters: any = {}; + + if (requestParameters.expand) { + queryParameters['expand'] = requestParameters.expand; } - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin\'s schema - */ - async getSchema9Raw(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling getSchema9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources/{resource}/schema`.replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/platform/plugins/resources`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * There is no particular permission needed. User must be authenticated. + * List resource plugins + */ + async list33(requestParameters: List33Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.list33Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. + * List registered resources for a security domain + */ + async listResourcesRaw( + requestParameters: ListResourcesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listResources.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * Get a resource plugin\'s schema - */ - async getSchema9(requestParameters: GetSchema9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.getSchema9Raw(requestParameters, initOverrides); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listResources.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List resource plugins - */ - async list33Raw(requestParameters: List33Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.expand) { - queryParameters['expand'] = requestParameters.expand; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/platform/plugins/resources`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listResources.', + ); } - /** - * There is no particular permission needed. User must be authenticated. - * List resource plugins - */ - async list33(requestParameters: List33Request = {}, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.list33Raw(requestParameters, initOverrides); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ServiceResourceFromJSON)); + } + + /** + * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. + * List registered resources for a security domain + */ + async listResources( + requestParameters: ListResourcesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listResourcesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization + * Update a resource + */ + async updateResourceRaw( + requestParameters: UpdateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateResource.', + ); } - /** - * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. - * List registered resources for a security domain - */ - async listResourcesRaw(requestParameters: ListResourcesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listResources.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listResources.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listResources.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ServiceResourceFromJSON)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateResource.', + ); } - /** - * User must have the DOMAIN_RESOURCE[LIST] permission on the specified domain or DOMAIN_RESOURCE[LIST] permission on the specified environment or DOMAIN_RESOURCE[LIST] permission on the specified organization Each returned resource is filtered and contains only basic information such as id, name and resource type. - * List registered resources for a security domain - */ - async listResources(requestParameters: ListResourcesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listResourcesRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateResource.', + ); } - /** - * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization - * Update a resource - */ - async updateResourceRaw(requestParameters: UpdateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateResource.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateResource.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateResource.'); - } - - if (requestParameters.resource === null || requestParameters.resource === undefined) { - throw new runtime.RequiredError('resource','Required parameter requestParameters.resource was null or undefined when calling updateResource.'); - } - - if (requestParameters.updateServiceResource === null || requestParameters.updateServiceResource === undefined) { - throw new runtime.RequiredError('updateServiceResource','Required parameter requestParameters.updateServiceResource was null or undefined when calling updateResource.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"resource"}}`, encodeURIComponent(String(requestParameters.resource))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateServiceResourceToJSON(requestParameters.updateServiceResource), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + if (requestParameters.resource === null || requestParameters.resource === undefined) { + throw new runtime.RequiredError( + 'resource', + 'Required parameter requestParameters.resource was null or undefined when calling updateResource.', + ); } - /** - * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization - * Update a resource - */ - async updateResource(requestParameters: UpdateResourceRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateResourceRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateServiceResource === null || requestParameters.updateServiceResource === undefined) { + throw new runtime.RequiredError( + 'updateServiceResource', + 'Required parameter requestParameters.updateServiceResource was null or undefined when calling updateResource.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'resource'}}`, encodeURIComponent(String(requestParameters.resource))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateServiceResourceToJSON(requestParameters.updateServiceResource), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ServiceResourceFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_RESOURCE[UPDATE] permission on the specified domain or DOMAIN_RESOURCE[UPDATE] permission on the specified environment or DOMAIN_RESOURCE[UPDATE] permission on the specified organization + * Update a resource + */ + async updateResource( + requestParameters: UpdateResourceRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateResourceRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/RoleApi.ts b/gravitee-am-test/api/management/apis/RoleApi.ts index b949c1d0cd3..4acd358ac63 100644 --- a/gravitee-am-test/api/management/apis/RoleApi.ts +++ b/gravitee-am-test/api/management/apis/RoleApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,607 +28,764 @@ import * as runtime from '../runtime'; import { - NewRole, - NewRoleFromJSON, - NewRoleToJSON, - Role, - RoleFromJSON, - RoleToJSON, - RoleEntity, - RoleEntityFromJSON, - RoleEntityToJSON, - RolePage, - RolePageFromJSON, - RolePageToJSON, - UpdateRole, - UpdateRoleFromJSON, - UpdateRoleToJSON, + NewRole, + NewRoleFromJSON, + NewRoleToJSON, + Role, + RoleFromJSON, + RoleToJSON, + RoleEntity, + RoleEntityFromJSON, + RoleEntityToJSON, + RolePage, + RolePageFromJSON, + RolePageToJSON, + UpdateRole, + UpdateRoleFromJSON, + UpdateRoleToJSON, } from '../models'; export interface Create10Request { - organizationId: string; - newRole: NewRole; + organizationId: string; + newRole: NewRole; } export interface CreateRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - newRole: NewRole; + organizationId: string; + environmentId: string; + domain: string; + newRole: NewRole; } export interface Delete13Request { - organizationId: string; - role: string; + organizationId: string; + role: string; } export interface DeleteRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + role: string; } export interface FindRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + role: string; } export interface FindRolesRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; - q?: string; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; + q?: string; } export interface Get19Request { - organizationId: string; - role: string; + organizationId: string; + role: string; } export interface List21Request { - organizationId: string; - type?: List21TypeEnum; + organizationId: string; + type?: List21TypeEnum; } export interface Update9Request { - organizationId: string; - role: string; - updateRole: UpdateRole; + organizationId: string; + role: string; + updateRole: UpdateRole; } export interface UpdateRoleRequest { - organizationId: string; - environmentId: string; - domain: string; - role: string; - updateRole: UpdateRole; + organizationId: string; + environmentId: string; + domain: string; + role: string; + updateRole: UpdateRole; } /** - * + * */ export class RoleApi extends runtime.BaseAPI { + /** + * User must have the ORGANIZATION_ROLE[CREATE] permission on the specified organization + * Create a role for the organization + */ + async create10Raw( + requestParameters: Create10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create10.', + ); + } + + if (requestParameters.newRole === null || requestParameters.newRole === undefined) { + throw new runtime.RequiredError( + 'newRole', + 'Required parameter requestParameters.newRole was null or undefined when calling create10.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/roles`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewRoleToJSON(requestParameters.newRole), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_ROLE[CREATE] permission on the specified organization + * Create a role for the organization + */ + async create10(requestParameters: Create10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create10Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization + * Create a role + */ + async createRoleRaw( + requestParameters: CreateRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createRole.', + ); + } + + if (requestParameters.newRole === null || requestParameters.newRole === undefined) { + throw new runtime.RequiredError( + 'newRole', + 'Required parameter requestParameters.newRole was null or undefined when calling createRole.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewRoleToJSON(requestParameters.newRole), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization + * Create a role + */ + async createRole(requestParameters: CreateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createRoleRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_ROLE[DELETE] permission on the specified organization + * Delete a plaform role + */ + async delete13Raw( + requestParameters: Delete13Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete13.', + ); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling delete13.'); + } - /** - * User must have the ORGANIZATION_ROLE[CREATE] permission on the specified organization - * Create a role for the organization - */ - async create10Raw(requestParameters: Create10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create10.'); - } - - if (requestParameters.newRole === null || requestParameters.newRole === undefined) { - throw new runtime.RequiredError('newRole','Required parameter requestParameters.newRole was null or undefined when calling create10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewRoleToJSON(requestParameters.newRole), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_ROLE[CREATE] permission on the specified organization - * Create a role for the organization - */ - async create10(requestParameters: Create10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create10Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization - * Create a role - */ - async createRoleRaw(requestParameters: CreateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createRole.'); - } - - if (requestParameters.newRole === null || requestParameters.newRole === undefined) { - throw new runtime.RequiredError('newRole','Required parameter requestParameters.newRole was null or undefined when calling createRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewRoleToJSON(requestParameters.newRole), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_ROLE[CREATE] permission on the specified domain or DOMAIN_ROLE[CREATE] permission on the specified environment or DOMAIN_ROLE[CREATE] permission on the specified organization - * Create a role - */ - async createRole(requestParameters: CreateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createRoleRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_ROLE[DELETE] permission on the specified organization - * Delete a plaform role - */ - async delete13Raw(requestParameters: Delete13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete13.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling delete13.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_ROLE[DELETE] permission on the specified organization - * Delete a plaform role - */ - async delete13(requestParameters: Delete13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete13Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization - * Delete a role - */ - async deleteRoleRaw(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling deleteRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization - * Delete a role - */ - async deleteRole(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteRoleRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization - * Get a role - */ - async findRoleRaw(requestParameters: FindRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findRole.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling findRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization - * Get a role - */ - async findRole(requestParameters: FindRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findRoleRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. - * List registered roles for a security domain - */ - async findRolesRaw(requestParameters: FindRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findRoles.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findRoles.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findRoles.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RolePageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. - * List registered roles for a security domain - */ - async findRoles(requestParameters: FindRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findRolesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_ROLE[READ] permission on the specified organization - * Get a platform role - */ - async get19Raw(requestParameters: Get19Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get19.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling get19.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_ROLE[READ] permission on the specified organization - * Get a platform role - */ - async get19(requestParameters: Get19Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get19Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id, name, isSystem and assignableType. - * List registered roles of the organization - */ - async list21Raw(requestParameters: List21Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list21.'); - } - - const queryParameters: any = {}; - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleEntityFromJSON)); - } - - /** - * User must have the ORGANIZATION_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id, name, isSystem and assignableType. - * List registered roles of the organization - */ - async list21(requestParameters: List21Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list21Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_ROLE[UPDATE] permission on the specified organization - * Update a platform role - */ - async update9Raw(requestParameters: Update9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update9.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling update9.'); - } - - if (requestParameters.updateRole === null || requestParameters.updateRole === undefined) { - throw new runtime.RequiredError('updateRole','Required parameter requestParameters.updateRole was null or undefined when calling update9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateRoleToJSON(requestParameters.updateRole), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_ROLE[UPDATE] permission on the specified organization - * Update a platform role - */ - async update9(requestParameters: Update9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update9Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization - * Update a role - */ - async updateRoleRaw(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateRole.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateRole.'); - } + const queryParameters: any = {}; - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateRole.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling updateRole.'); - } - - if (requestParameters.updateRole === null || requestParameters.updateRole === undefined) { - throw new runtime.RequiredError('updateRole','Required parameter requestParameters.updateRole was null or undefined when calling updateRole.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + const headerParameters: runtime.HTTPHeaders = {}; - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateRoleToJSON(requestParameters.updateRole), - }, initOverrides); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization - * Update a role - */ - async updateRole(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateRoleRaw(requestParameters, initOverrides); - return await response.value(); + const response = await this.request( + { + path: `/organizations/{organizationId}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_ROLE[DELETE] permission on the specified organization + * Delete a plaform role + */ + async delete13(requestParameters: Delete13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete13Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization + * Delete a role + */ + async deleteRoleRaw( + requestParameters: DeleteRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteRole.', + ); } + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteRole.', + ); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling deleteRole.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_ROLE[DELETE] permission on the specified domain or DOMAIN_ROLE[DELETE] permission on the specified environment or DOMAIN_ROLE[DELETE] permission on the specified organization + * Delete a role + */ + async deleteRole(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteRoleRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization + * Get a role + */ + async findRoleRaw( + requestParameters: FindRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling findRole.'); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling findRole.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[READ] permission on the specified domain or DOMAIN_ROLE[READ] permission on the specified environment or DOMAIN_ROLE[READ] permission on the specified organization + * Get a role + */ + async findRole(requestParameters: FindRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findRoleRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. + * List registered roles for a security domain + */ + async findRolesRaw( + requestParameters: FindRolesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findRoles.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findRoles.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findRoles.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RolePageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[LIST] permission on the specified domain or DOMAIN_ROLE[LIST] permission on the specified environment or DOMAIN_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id and name. + * List registered roles for a security domain + */ + async findRoles(requestParameters: FindRolesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findRolesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_ROLE[READ] permission on the specified organization + * Get a platform role + */ + async get19Raw( + requestParameters: Get19Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get19.', + ); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling get19.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_ROLE[READ] permission on the specified organization + * Get a platform role + */ + async get19(requestParameters: Get19Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get19Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id, name, isSystem and assignableType. + * List registered roles of the organization + */ + async list21Raw( + requestParameters: List21Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list21.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/roles`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleEntityFromJSON)); + } + + /** + * User must have the ORGANIZATION_ROLE[LIST] permission on the specified organization. Each returned role is filtered and contains only basic information such as id, name, isSystem and assignableType. + * List registered roles of the organization + */ + async list21(requestParameters: List21Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list21Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_ROLE[UPDATE] permission on the specified organization + * Update a platform role + */ + async update9Raw( + requestParameters: Update9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update9.', + ); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling update9.'); + } + + if (requestParameters.updateRole === null || requestParameters.updateRole === undefined) { + throw new runtime.RequiredError( + 'updateRole', + 'Required parameter requestParameters.updateRole was null or undefined when calling update9.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateRoleToJSON(requestParameters.updateRole), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_ROLE[UPDATE] permission on the specified organization + * Update a platform role + */ + async update9(requestParameters: Update9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update9Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization + * Update a role + */ + async updateRoleRaw( + requestParameters: UpdateRoleRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateRole.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateRole.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateRole.', + ); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling updateRole.'); + } + + if (requestParameters.updateRole === null || requestParameters.updateRole === undefined) { + throw new runtime.RequiredError( + 'updateRole', + 'Required parameter requestParameters.updateRole was null or undefined when calling updateRole.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateRoleToJSON(requestParameters.updateRole), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => RoleEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_ROLE[UPDATE] permission on the specified domain or DOMAIN_ROLE[UPDATE] permission on the specified environment or DOMAIN_ROLE[UPDATE] permission on the specified organization + * Update a role + */ + async updateRole(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateRoleRaw(requestParameters, initOverrides); + return await response.value(); + } } /** * @export */ export const List21TypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type List21TypeEnum = typeof List21TypeEnum[keyof typeof List21TypeEnum]; diff --git a/gravitee-am-test/api/management/apis/ScopeApi.ts b/gravitee-am-test/api/management/apis/ScopeApi.ts index c845b99a5b5..b386570a74e 100644 --- a/gravitee-am-test/api/management/apis/ScopeApi.ts +++ b/gravitee-am-test/api/management/apis/ScopeApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,408 +28,533 @@ import * as runtime from '../runtime'; import { - NewScope, - NewScopeFromJSON, - NewScopeToJSON, - PatchScope, - PatchScopeFromJSON, - PatchScopeToJSON, - Scope, - ScopeFromJSON, - ScopeToJSON, - ScopePage, - ScopePageFromJSON, - ScopePageToJSON, - UpdateScope, - UpdateScopeFromJSON, - UpdateScopeToJSON, + NewScope, + NewScopeFromJSON, + NewScopeToJSON, + PatchScope, + PatchScopeFromJSON, + PatchScopeToJSON, + Scope, + ScopeFromJSON, + ScopeToJSON, + ScopePage, + ScopePageFromJSON, + ScopePageToJSON, + UpdateScope, + UpdateScopeFromJSON, + UpdateScopeToJSON, } from '../models'; export interface CreateScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - newScope: NewScope; + organizationId: string; + environmentId: string; + domain: string; + newScope: NewScope; } export interface DeleteScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; + organizationId: string; + environmentId: string; + domain: string; + scope: string; } export interface FindScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; + organizationId: string; + environmentId: string; + domain: string; + scope: string; } export interface ListScopesRequest { - organizationId: string; - environmentId: string; - domain: string; - page?: number; - size?: number; - q?: string; + organizationId: string; + environmentId: string; + domain: string; + page?: number; + size?: number; + q?: string; } export interface PatchScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; - patchScope: PatchScope; + organizationId: string; + environmentId: string; + domain: string; + scope: string; + patchScope: PatchScope; } export interface UpdateScopeRequest { - organizationId: string; - environmentId: string; - domain: string; - scope: string; - updateScope: UpdateScope; + organizationId: string; + environmentId: string; + domain: string; + scope: string; + updateScope: UpdateScope; } /** - * + * */ export class ScopeApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization + * Create a scope + */ + async createScopeRaw( + requestParameters: CreateScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createScope.', + ); + } + + if (requestParameters.newScope === null || requestParameters.newScope === undefined) { + throw new runtime.RequiredError( + 'newScope', + 'Required parameter requestParameters.newScope was null or undefined when calling createScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewScopeToJSON(requestParameters.newScope), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization + * Create a scope + */ + async createScope(requestParameters: CreateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createScopeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization + * Delete a scope + */ + async deleteScopeRaw( + requestParameters: DeleteScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError( + 'scope', + 'Required parameter requestParameters.scope was null or undefined when calling deleteScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization + * Delete a scope + */ + async deleteScope(requestParameters: DeleteScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteScopeRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization + * Get a scope + */ + async findScopeRaw( + requestParameters: FindScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling findScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError('scope', 'Required parameter requestParameters.scope was null or undefined when calling findScope.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - /** - * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization - * Create a scope - */ - async createScopeRaw(requestParameters: CreateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createScope.'); - } - - if (requestParameters.newScope === null || requestParameters.newScope === undefined) { - throw new runtime.RequiredError('newScope','Required parameter requestParameters.newScope was null or undefined when calling createScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewScopeToJSON(requestParameters.newScope), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SCOPE[CREATE] permission on the specified domain or DOMAIN_SCOPE[CREATE] permission on the specified environment or DOMAIN_SCOPE[CREATE] permission on the specified organization - * Create a scope - */ - async createScope(requestParameters: CreateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createScopeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization - * Delete a scope - */ - async deleteScopeRaw(requestParameters: DeleteScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling deleteScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_SCOPE[DELETE] permission on the specified domain or DOMAIN_SCOPE[DELETE] permission on the specified environment or DOMAIN_SCOPE[DELETE] permission on the specified organization - * Delete a scope - */ - async deleteScope(requestParameters: DeleteScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteScopeRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization - * Get a scope - */ - async findScopeRaw(requestParameters: FindScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling findScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization - * Get a scope - */ - async findScope(requestParameters: FindScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findScopeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. - * List scopes for a security domain - */ - async listScopesRaw(requestParameters: ListScopesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listScopes.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listScopes.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listScopes.'); - } - - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopePageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. - * List scopes for a security domain - */ - async listScopes(requestParameters: ListScopesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listScopesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Patch a scope - */ - async patchScopeRaw(requestParameters: PatchScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling patchScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling patchScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling patchScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling patchScope.'); - } - - if (requestParameters.patchScope === null || requestParameters.patchScope === undefined) { - throw new runtime.RequiredError('patchScope','Required parameter requestParameters.patchScope was null or undefined when calling patchScope.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchScopeToJSON(requestParameters.patchScope), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[READ] permission on the specified domain or DOMAIN_SCOPE[READ] permission on the specified environment or DOMAIN_SCOPE[READ] permission on the specified organization + * Get a scope + */ + async findScope(requestParameters: FindScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findScopeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. + * List scopes for a security domain + */ + async listScopesRaw( + requestParameters: ListScopesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listScopes.', + ); } - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Patch a scope - */ - async patchScope(requestParameters: PatchScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.patchScopeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Update a scope - */ - async updateScopeRaw(requestParameters: UpdateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateScope.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateScope.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateScope.'); - } - - if (requestParameters.scope === null || requestParameters.scope === undefined) { - throw new runtime.RequiredError('scope','Required parameter requestParameters.scope was null or undefined when calling updateScope.'); - } - - if (requestParameters.updateScope === null || requestParameters.updateScope === undefined) { - throw new runtime.RequiredError('updateScope','Required parameter requestParameters.updateScope was null or undefined when calling updateScope.'); - } - - const queryParameters: any = {}; + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listScopes.', + ); + } - const headerParameters: runtime.HTTPHeaders = {}; + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listScopes.', + ); + } - headerParameters['Content-Type'] = 'application/json'; + const queryParameters: any = {}; + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"scope"}}`, encodeURIComponent(String(requestParameters.scope))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateScopeToJSON(requestParameters.updateScope), - }, initOverrides); + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; } - /** - * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization - * Update a scope - */ - async updateScope(requestParameters: UpdateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateScopeRaw(requestParameters, initOverrides); - return await response.value(); + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopePageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[LIST] permission on the specified domain or DOMAIN_SCOPE[LIST] permission on the specified environment or DOMAIN_SCOPE[LIST] permission on the specified organization Each returned scope is filtered and contains only basic information such as id, key, name, description, isSystem and isDiscovery. + * List scopes for a security domain + */ + async listScopes(requestParameters: ListScopesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.listScopesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Patch a scope + */ + async patchScopeRaw( + requestParameters: PatchScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling patchScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling patchScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling patchScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError('scope', 'Required parameter requestParameters.scope was null or undefined when calling patchScope.'); + } + + if (requestParameters.patchScope === null || requestParameters.patchScope === undefined) { + throw new runtime.RequiredError( + 'patchScope', + 'Required parameter requestParameters.patchScope was null or undefined when calling patchScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchScopeToJSON(requestParameters.patchScope), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Patch a scope + */ + async patchScope(requestParameters: PatchScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.patchScopeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Update a scope + */ + async updateScopeRaw( + requestParameters: UpdateScopeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.scope === null || requestParameters.scope === undefined) { + throw new runtime.RequiredError( + 'scope', + 'Required parameter requestParameters.scope was null or undefined when calling updateScope.', + ); + } + + if (requestParameters.updateScope === null || requestParameters.updateScope === undefined) { + throw new runtime.RequiredError( + 'updateScope', + 'Required parameter requestParameters.updateScope was null or undefined when calling updateScope.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'scope'}}`, encodeURIComponent(String(requestParameters.scope))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateScopeToJSON(requestParameters.updateScope), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_SCOPE[UPDATE] permission on the specified domain or DOMAIN_SCOPE[UPDATE] permission on the specified environment or DOMAIN_SCOPE[UPDATE] permission on the specified organization + * Update a scope + */ + async updateScope(requestParameters: UpdateScopeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateScopeRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/ShardingTagsApi.ts b/gravitee-am-test/api/management/apis/ShardingTagsApi.ts index 8c460a0e06d..ab3cd47f2d4 100644 --- a/gravitee-am-test/api/management/apis/ShardingTagsApi.ts +++ b/gravitee-am-test/api/management/apis/ShardingTagsApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,272 +28,330 @@ import * as runtime from '../runtime'; import { - Domain, - DomainFromJSON, - DomainToJSON, - NewTag, - NewTagFromJSON, - NewTagToJSON, - Tag, - TagFromJSON, - TagToJSON, - UpdateTag, - UpdateTagFromJSON, - UpdateTagToJSON, + Domain, + DomainFromJSON, + DomainToJSON, + NewTag, + NewTagFromJSON, + NewTagToJSON, + Tag, + TagFromJSON, + TagToJSON, + UpdateTag, + UpdateTagFromJSON, + UpdateTagToJSON, } from '../models'; export interface Create11Request { - organizationId: string; - newTag: NewTag; + organizationId: string; + newTag: NewTag; } export interface Delete14Request { - organizationId: string; - tag: string; + organizationId: string; + tag: string; } export interface Get21Request { - organizationId: string; - tag: string; + organizationId: string; + tag: string; } export interface List22Request { - organizationId: string; + organizationId: string; } export interface Update10Request { - organizationId: string; - tag: string; - updateTag: UpdateTag; + organizationId: string; + tag: string; + updateTag: UpdateTag; } /** - * + * */ export class ShardingTagsApi extends runtime.BaseAPI { - - /** - * User must have the ORGANIZATION_TAG[CREATE] permission on the specified organization - * Create a sharding tags - */ - async create11Raw(requestParameters: Create11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling create11.'); - } - - if (requestParameters.newTag === null || requestParameters.newTag === undefined) { - throw new runtime.RequiredError('newTag','Required parameter requestParameters.newTag was null or undefined when calling create11.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/tags`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewTagToJSON(requestParameters.newTag), - }, initOverrides); - - return new runtime.VoidApiResponse(response); + /** + * User must have the ORGANIZATION_TAG[CREATE] permission on the specified organization + * Create a sharding tags + */ + async create11Raw( + requestParameters: Create11Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling create11.', + ); } - /** - * User must have the ORGANIZATION_TAG[CREATE] permission on the specified organization - * Create a sharding tags - */ - async create11(requestParameters: Create11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.create11Raw(requestParameters, initOverrides); + if (requestParameters.newTag === null || requestParameters.newTag === undefined) { + throw new runtime.RequiredError('newTag', 'Required parameter requestParameters.newTag was null or undefined when calling create11.'); } - /** - * User must have the ORGANIZATION_TAG[DELETE] permission on the specified organization - * Delete the sharding tag - */ - async delete14Raw(requestParameters: Delete14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete14.'); - } - - if (requestParameters.tag === null || requestParameters.tag === undefined) { - throw new runtime.RequiredError('tag','Required parameter requestParameters.tag was null or undefined when calling delete14.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/tags/{tag}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"tag"}}`, encodeURIComponent(String(requestParameters.tag))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/tags`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewTagToJSON(requestParameters.newTag), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_TAG[CREATE] permission on the specified organization + * Create a sharding tags + */ + async create11(requestParameters: Create11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.create11Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_TAG[DELETE] permission on the specified organization + * Delete the sharding tag + */ + async delete14Raw( + requestParameters: Delete14Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete14.', + ); } - /** - * User must have the ORGANIZATION_TAG[DELETE] permission on the specified organization - * Delete the sharding tag - */ - async delete14(requestParameters: Delete14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete14Raw(requestParameters, initOverrides); + if (requestParameters.tag === null || requestParameters.tag === undefined) { + throw new runtime.RequiredError('tag', 'Required parameter requestParameters.tag was null or undefined when calling delete14.'); } - /** - * User must have the ORGANIZATION_TAG[READ] permission on the specified organization - * Get a sharding tag - */ - async get21Raw(requestParameters: Get21Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get21.'); - } - - if (requestParameters.tag === null || requestParameters.tag === undefined) { - throw new runtime.RequiredError('tag','Required parameter requestParameters.tag was null or undefined when calling get21.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/tags/{tag}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"tag"}}`, encodeURIComponent(String(requestParameters.tag))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => TagFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/tags/{tag}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'tag'}}`, encodeURIComponent(String(requestParameters.tag))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_TAG[DELETE] permission on the specified organization + * Delete the sharding tag + */ + async delete14(requestParameters: Delete14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete14Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_TAG[READ] permission on the specified organization + * Get a sharding tag + */ + async get21Raw( + requestParameters: Get21Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get21.', + ); } - /** - * User must have the ORGANIZATION_TAG[READ] permission on the specified organization - * Get a sharding tag - */ - async get21(requestParameters: Get21Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get21Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.tag === null || requestParameters.tag === undefined) { + throw new runtime.RequiredError('tag', 'Required parameter requestParameters.tag was null or undefined when calling get21.'); } - /** - * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned tag is filtered and contains only basic information such as id and name. - * List sharding tags - */ - async list22Raw(requestParameters: List22Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list22.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/tags`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DomainFromJSON)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/tags/{tag}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'tag'}}`, encodeURIComponent(String(requestParameters.tag))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => TagFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_TAG[READ] permission on the specified organization + * Get a sharding tag + */ + async get21(requestParameters: Get21Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get21Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned tag is filtered and contains only basic information such as id and name. + * List sharding tags + */ + async list22Raw( + requestParameters: List22Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list22.', + ); } - /** - * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned tag is filtered and contains only basic information such as id and name. - * List sharding tags - */ - async list22(requestParameters: List22Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list22Raw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/tags`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DomainFromJSON)); + } + + /** + * User must have the ORGANIZATION[LIST] permission on the specified organization. Each returned tag is filtered and contains only basic information such as id and name. + * List sharding tags + */ + async list22(requestParameters: List22Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list22Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_TAG[UPDATE] permission on the specified organization + * Update the sharding tag + */ + async update10Raw( + requestParameters: Update10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling update10.', + ); } - /** - * User must have the ORGANIZATION_TAG[UPDATE] permission on the specified organization - * Update the sharding tag - */ - async update10Raw(requestParameters: Update10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling update10.'); - } - - if (requestParameters.tag === null || requestParameters.tag === undefined) { - throw new runtime.RequiredError('tag','Required parameter requestParameters.tag was null or undefined when calling update10.'); - } - - if (requestParameters.updateTag === null || requestParameters.updateTag === undefined) { - throw new runtime.RequiredError('updateTag','Required parameter requestParameters.updateTag was null or undefined when calling update10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/tags/{tag}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"tag"}}`, encodeURIComponent(String(requestParameters.tag))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateTagToJSON(requestParameters.updateTag), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => TagFromJSON(jsonValue)); + if (requestParameters.tag === null || requestParameters.tag === undefined) { + throw new runtime.RequiredError('tag', 'Required parameter requestParameters.tag was null or undefined when calling update10.'); } - /** - * User must have the ORGANIZATION_TAG[UPDATE] permission on the specified organization - * Update the sharding tag - */ - async update10(requestParameters: Update10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.update10Raw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.updateTag === null || requestParameters.updateTag === undefined) { + throw new runtime.RequiredError( + 'updateTag', + 'Required parameter requestParameters.updateTag was null or undefined when calling update10.', + ); } + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/tags/{tag}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'tag'}}`, encodeURIComponent(String(requestParameters.tag))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateTagToJSON(requestParameters.updateTag), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => TagFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_TAG[UPDATE] permission on the specified organization + * Update the sharding tag + */ + async update10(requestParameters: Update10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.update10Raw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/ThemeApi.ts b/gravitee-am-test/api/management/apis/ThemeApi.ts index 2e4f26bf32f..670506e8a5b 100644 --- a/gravitee-am-test/api/management/apis/ThemeApi.ts +++ b/gravitee-am-test/api/management/apis/ThemeApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,318 +27,423 @@ /* eslint-disable */ import * as runtime from '../runtime'; -import { - NewTheme, - NewThemeFromJSON, - NewThemeToJSON, - ThemeEntity, - ThemeEntityFromJSON, - ThemeEntityToJSON, -} from '../models'; +import { NewTheme, NewThemeFromJSON, NewThemeToJSON, ThemeEntity, ThemeEntityFromJSON, ThemeEntityToJSON } from '../models'; export interface CreateThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - newTheme: NewTheme; + organizationId: string; + environmentId: string; + domain: string; + newTheme: NewTheme; } export interface DeleteThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - themeId: string; + organizationId: string; + environmentId: string; + domain: string; + themeId: string; } export interface GetThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - themeId: string; + organizationId: string; + environmentId: string; + domain: string; + themeId: string; } export interface ListThemesRequest { - organizationId: string; - environmentId: string; - domain: string; + organizationId: string; + environmentId: string; + domain: string; } export interface UpdateThemeRequest { - organizationId: string; - environmentId: string; - domain: string; - themeId: string; - themeEntity: ThemeEntity; + organizationId: string; + environmentId: string; + domain: string; + themeId: string; + themeEntity: ThemeEntity; } /** - * + * */ export class ThemeApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization + * Create a theme on the specified security domain + */ + async createThemeRaw( + requestParameters: CreateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createTheme.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createTheme.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createTheme.', + ); + } + + if (requestParameters.newTheme === null || requestParameters.newTheme === undefined) { + throw new runtime.RequiredError( + 'newTheme', + 'Required parameter requestParameters.newTheme was null or undefined when calling createTheme.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; - /** - * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization - * Create a theme on the specified security domain - */ - async createThemeRaw(requestParameters: CreateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createTheme.'); - } - - if (requestParameters.newTheme === null || requestParameters.newTheme === undefined) { - throw new runtime.RequiredError('newTheme','Required parameter requestParameters.newTheme was null or undefined when calling createTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewThemeToJSON(requestParameters.newTheme), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewThemeToJSON(requestParameters.newTheme), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization + * Create a theme on the specified security domain + */ + async createTheme( + requestParameters: CreateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createThemeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization + * Delete a theme on the specified security domain + */ + async deleteThemeRaw( + requestParameters: DeleteThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteTheme.', + ); } - /** - * User must have the DOMAIN_THEME[CREATE] permission on the specified domain or DOMAIN_THEME[CREATE] permission on the specified environment or DOMAIN_THEME[CREATE] permission on the specified organization - * Create a theme on the specified security domain - */ - async createTheme(requestParameters: CreateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createThemeRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteTheme.', + ); } - /** - * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization - * Delete a theme on the specified security domain - */ - async deleteThemeRaw(requestParameters: DeleteThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteTheme.'); - } - - if (requestParameters.themeId === null || requestParameters.themeId === undefined) { - throw new runtime.RequiredError('themeId','Required parameter requestParameters.themeId was null or undefined when calling deleteTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"themeId"}}`, encodeURIComponent(String(requestParameters.themeId))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteTheme.', + ); } - /** - * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization - * Delete a theme on the specified security domain - */ - async deleteTheme(requestParameters: DeleteThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteThemeRaw(requestParameters, initOverrides); + if (requestParameters.themeId === null || requestParameters.themeId === undefined) { + throw new runtime.RequiredError( + 'themeId', + 'Required parameter requestParameters.themeId was null or undefined when calling deleteTheme.', + ); } - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Get the theme linked to the specified security domain - */ - async getThemeRaw(requestParameters: GetThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling getTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling getTheme.'); - } - - if (requestParameters.themeId === null || requestParameters.themeId === undefined) { - throw new runtime.RequiredError('themeId','Required parameter requestParameters.themeId was null or undefined when calling getTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"themeId"}}`, encodeURIComponent(String(requestParameters.themeId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'themeId'}}`, encodeURIComponent(String(requestParameters.themeId))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_THEME[DELETE] permission on the specified domain or DOMAIN_THEME[DELETE] permission on the specified environment or DOMAIN_THEME[DELETE] permission on the specified organization + * Delete a theme on the specified security domain + */ + async deleteTheme(requestParameters: DeleteThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteThemeRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Get the theme linked to the specified security domain + */ + async getThemeRaw( + requestParameters: GetThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getTheme.', + ); } - /** - * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization - * Get the theme linked to the specified security domain - */ - async getTheme(requestParameters: GetThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getThemeRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling getTheme.', + ); } - /** - * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization - * List themes on the specified security domain - */ - async listThemesRaw(requestParameters: ListThemesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listThemes.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listThemes.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listThemes.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ThemeEntityFromJSON)); + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling getTheme.'); } - /** - * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization - * List themes on the specified security domain - */ - async listThemes(requestParameters: ListThemesRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listThemesRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.themeId === null || requestParameters.themeId === undefined) { + throw new runtime.RequiredError( + 'themeId', + 'Required parameter requestParameters.themeId was null or undefined when calling getTheme.', + ); } - /** - * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization - * Update a theme on the specified security domain - */ - async updateThemeRaw(requestParameters: UpdateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateTheme.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateTheme.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateTheme.'); - } - - if (requestParameters.themeId === null || requestParameters.themeId === undefined) { - throw new runtime.RequiredError('themeId','Required parameter requestParameters.themeId was null or undefined when calling updateTheme.'); - } - - if (requestParameters.themeEntity === null || requestParameters.themeEntity === undefined) { - throw new runtime.RequiredError('themeEntity','Required parameter requestParameters.themeEntity was null or undefined when calling updateTheme.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"themeId"}}`, encodeURIComponent(String(requestParameters.themeId))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ThemeEntityToJSON(requestParameters.themeEntity), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'themeId'}}`, encodeURIComponent(String(requestParameters.themeId))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[READ] permission on the specified domain or DOMAIN_THEME[READ] permission on the specified environment or DOMAIN_THEME[READ] permission on the specified organization + * Get the theme linked to the specified security domain + */ + async getTheme(requestParameters: GetThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getThemeRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization + * List themes on the specified security domain + */ + async listThemesRaw( + requestParameters: ListThemesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listThemes.', + ); } - /** - * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization - * Update a theme on the specified security domain - */ - async updateTheme(requestParameters: UpdateThemeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateThemeRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listThemes.', + ); } + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listThemes.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ThemeEntityFromJSON)); + } + + /** + * User must have the DOMAIN_THEME[LIST] permission on the specified domain or DOMAIN_THEME[LIST] permission on the specified environment or DOMAIN_THEME[LIST] permission on the specified organization + * List themes on the specified security domain + */ + async listThemes( + requestParameters: ListThemesRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.listThemesRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization + * Update a theme on the specified security domain + */ + async updateThemeRaw( + requestParameters: UpdateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.themeId === null || requestParameters.themeId === undefined) { + throw new runtime.RequiredError( + 'themeId', + 'Required parameter requestParameters.themeId was null or undefined when calling updateTheme.', + ); + } + + if (requestParameters.themeEntity === null || requestParameters.themeEntity === undefined) { + throw new runtime.RequiredError( + 'themeEntity', + 'Required parameter requestParameters.themeEntity was null or undefined when calling updateTheme.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'themeId'}}`, encodeURIComponent(String(requestParameters.themeId))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: ThemeEntityToJSON(requestParameters.themeEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ThemeEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_THEME[UPDATE] permission on the specified domain or DOMAIN_THEME[UPDATE] permission on the specified environment or DOMAIN_THEME[UPDATE] permission on the specified organization + * Update a theme on the specified security domain + */ + async updateTheme( + requestParameters: UpdateThemeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateThemeRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/UserApi.ts b/gravitee-am-test/api/management/apis/UserApi.ts index 1c37804a0f4..eb53b17e01d 100644 --- a/gravitee-am-test/api/management/apis/UserApi.ts +++ b/gravitee-am-test/api/management/apis/UserApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,2825 +28,3645 @@ import * as runtime from '../runtime'; import { - AccountAccessToken, - AccountAccessTokenFromJSON, - AccountAccessTokenToJSON, - Audit, - AuditFromJSON, - AuditToJSON, - BulkResponse, - BulkResponseFromJSON, - BulkResponseToJSON, - Credential, - CredentialFromJSON, - CredentialToJSON, - DomainUserBulkRequest, - DomainUserBulkRequestFromJSON, - DomainUserBulkRequestToJSON, - EmailValue, - EmailValueFromJSON, - EmailValueToJSON, - EnrolledFactorEntity, - EnrolledFactorEntityFromJSON, - EnrolledFactorEntityToJSON, - NewAccountAccessToken, - NewAccountAccessTokenFromJSON, - NewAccountAccessTokenToJSON, - NewOrganizationUser, - NewOrganizationUserFromJSON, - NewOrganizationUserToJSON, - NewUser, - NewUserFromJSON, - NewUserToJSON, - OrganizationUserBulkRequest, - OrganizationUserBulkRequestFromJSON, - OrganizationUserBulkRequestToJSON, - Page, - PageFromJSON, - PageToJSON, - PasswordValue, - PasswordValueFromJSON, - PasswordValueToJSON, - Role, - RoleFromJSON, - RoleToJSON, - ScopeApprovalEntity, - ScopeApprovalEntityFromJSON, - ScopeApprovalEntityToJSON, - StatusEntity, - StatusEntityFromJSON, - StatusEntityToJSON, - UpdateUser, - UpdateUserFromJSON, - UpdateUserToJSON, - User, - UserFromJSON, - UserToJSON, - UserEntity, - UserEntityFromJSON, - UserEntityToJSON, - UserIdentityEntity, - UserIdentityEntityFromJSON, - UserIdentityEntityToJSON, - UserNotificationContent, - UserNotificationContentFromJSON, - UserNotificationContentToJSON, - UserPage, - UserPageFromJSON, - UserPageToJSON, - UsernameEntity, - UsernameEntityFromJSON, - UsernameEntityToJSON, + AccountAccessToken, + AccountAccessTokenFromJSON, + AccountAccessTokenToJSON, + Audit, + AuditFromJSON, + AuditToJSON, + BulkResponse, + BulkResponseFromJSON, + BulkResponseToJSON, + Credential, + CredentialFromJSON, + CredentialToJSON, + DomainUserBulkRequest, + DomainUserBulkRequestFromJSON, + DomainUserBulkRequestToJSON, + EmailValue, + EmailValueFromJSON, + EmailValueToJSON, + EnrolledFactorEntity, + EnrolledFactorEntityFromJSON, + EnrolledFactorEntityToJSON, + NewAccountAccessToken, + NewAccountAccessTokenFromJSON, + NewAccountAccessTokenToJSON, + NewOrganizationUser, + NewOrganizationUserFromJSON, + NewOrganizationUserToJSON, + NewUser, + NewUserFromJSON, + NewUserToJSON, + OrganizationUserBulkRequest, + OrganizationUserBulkRequestFromJSON, + OrganizationUserBulkRequestToJSON, + Page, + PageFromJSON, + PageToJSON, + PasswordValue, + PasswordValueFromJSON, + PasswordValueToJSON, + Role, + RoleFromJSON, + RoleToJSON, + ScopeApprovalEntity, + ScopeApprovalEntityFromJSON, + ScopeApprovalEntityToJSON, + StatusEntity, + StatusEntityFromJSON, + StatusEntityToJSON, + UpdateUser, + UpdateUserFromJSON, + UpdateUserToJSON, + User, + UserFromJSON, + UserToJSON, + UserEntity, + UserEntityFromJSON, + UserEntityToJSON, + UserIdentityEntity, + UserIdentityEntityFromJSON, + UserIdentityEntityToJSON, + UserNotificationContent, + UserNotificationContentFromJSON, + UserNotificationContentToJSON, + UserPage, + UserPageFromJSON, + UserPageToJSON, + UsernameEntity, + UsernameEntityFromJSON, + UsernameEntityToJSON, } from '../models'; export interface AssignRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - requestBody: Array; + organizationId: string; + environmentId: string; + domain: string; + user: string; + requestBody: Array; } export interface BulkOrganisationUserOperationRequest { - organizationId: string; - organizationUserBulkRequest: OrganizationUserBulkRequest; + organizationId: string; + organizationUserBulkRequest: OrganizationUserBulkRequest; } export interface BulkUserOperationRequest { - organizationId: string; - environmentId: string; - domain: string; - domainUserBulkRequest: DomainUserBulkRequest; + organizationId: string; + environmentId: string; + domain: string; + domainUserBulkRequest: DomainUserBulkRequest; } export interface CreateAccountAccessTokenRequest { - organizationId: string; - user: string; - newAccountAccessToken?: NewAccountAccessToken; + organizationId: string; + user: string; + newAccountAccessToken?: NewAccountAccessToken; } export interface CreateOrganisationUserRequest { - organizationId: string; - newOrganizationUser: NewOrganizationUser; + organizationId: string; + newOrganizationUser: NewOrganizationUser; } export interface CreateUserRequest { - organizationId: string; - environmentId: string; - domain: string; - newUser: NewUser; + organizationId: string; + environmentId: string; + domain: string; + newUser: NewUser; } export interface Delete10Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - identity: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + identity: string; } export interface Delete7Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - clientId?: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + clientId?: string; } export interface Delete8Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - device: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + device: string; } export interface Delete9Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - factor: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + factor: string; } export interface DeleteOrganizationUserRequest { - organizationId: string; - user: string; + organizationId: string; + user: string; } export interface DeleteUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface FindUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface Get14Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - audit: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + audit: string; } export interface Get15Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - consent: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + consent: string; } export interface Get16Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - credential: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + credential: string; } export interface Get22Request { - organizationId: string; - user: string; + organizationId: string; + user: string; } export interface GetUserActiveTokensRequest { - organizationId: string; - user: string; + organizationId: string; + user: string; } export interface List10Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - type?: string; - status?: string; - from?: number; - to?: number; - size?: number; - page?: number; + organizationId: string; + environmentId: string; + domain: string; + user: string; + type?: string; + status?: string; + from?: number; + to?: number; + size?: number; + page?: number; } export interface List11Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - clientId?: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + clientId?: string; } export interface List12Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List13Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List14Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List15Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface List16Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - dynamic?: boolean; + organizationId: string; + environmentId: string; + domain: string; + user: string; + dynamic?: boolean; } export interface ListOrganisationUsersRequest { - organizationId: string; - q?: string; - filter?: string; - page?: number; - size?: number; + organizationId: string; + q?: string; + filter?: string; + page?: number; + size?: number; } export interface ListUsersRequest { - organizationId: string; - environmentId: string; - domain: string; - q?: string; - filter?: string; - page?: number; - size?: number; + organizationId: string; + environmentId: string; + domain: string; + q?: string; + filter?: string; + page?: number; + size?: number; } export interface LockUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface MarkAsReadRequest { - notificationId: string; + notificationId: string; } export interface ResetOrganizationUserPasswordRequest { - organizationId: string; - user: string; - passwordValue: PasswordValue; + organizationId: string; + user: string; + passwordValue: PasswordValue; } export interface ResetPasswordRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - passwordValue: PasswordValue; + organizationId: string; + environmentId: string; + domain: string; + user: string; + passwordValue: PasswordValue; } export interface RevokeRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - consent: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + consent: string; } export interface Revoke1Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - credential: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + credential: string; } export interface Revoke2Request { - organizationId: string; - environmentId: string; - domain: string; - user: string; - role: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; + role: string; } export interface RevokeAccountAccessTokenRequest { - organizationId: string; - user: string; - tokenId: string; + organizationId: string; + user: string; + tokenId: string; } export interface SendRegistrationConfirmationRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface SubscribeNewsletterRequest { - emailValue: EmailValue; + emailValue: EmailValue; } export interface UnlockUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; + organizationId: string; + environmentId: string; + domain: string; + user: string; } export interface UpdateOrganisationUsernameRequest { - organizationId: string; - user: string; - usernameEntity: UsernameEntity; + organizationId: string; + user: string; + usernameEntity: UsernameEntity; } export interface UpdateOrganizationUserRequest { - organizationId: string; - user: string; - updateUser: UpdateUser; + organizationId: string; + user: string; + updateUser: UpdateUser; } export interface UpdateOrganizationUserStatusRequest { - organizationId: string; - user: string; - statusEntity: StatusEntity; + organizationId: string; + user: string; + statusEntity: StatusEntity; } export interface UpdateUserRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - updateUser: UpdateUser; + organizationId: string; + environmentId: string; + domain: string; + user: string; + updateUser: UpdateUser; } export interface UpdateUserStatusRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - statusEntity: StatusEntity; + organizationId: string; + environmentId: string; + domain: string; + user: string; + statusEntity: StatusEntity; } export interface UpdateUsernameRequest { - organizationId: string; - environmentId: string; - domain: string; - user: string; - usernameEntity: UsernameEntity; + organizationId: string; + environmentId: string; + domain: string; + user: string; + usernameEntity: UsernameEntity; } /** - * + * */ export class UserApi extends runtime.BaseAPI { + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Assign roles to a user + */ + async assignRaw( + requestParameters: AssignRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling assign.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling assign.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling assign.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling assign.'); + } + + if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { + throw new runtime.RequiredError( + 'requestBody', + 'Required parameter requestParameters.requestBody was null or undefined when calling assign.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: requestParameters.requestBody, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Assign roles to a user + */ + async assign(requestParameters: AssignRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.assignRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[CREATE/UPDATE/DELETE] permission on the specified organization + * Create/update/delete platform users or Service Accounts + */ + async bulkOrganisationUserOperationRaw( + requestParameters: BulkOrganisationUserOperationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling bulkOrganisationUserOperation.', + ); + } + + if (requestParameters.organizationUserBulkRequest === null || requestParameters.organizationUserBulkRequest === undefined) { + throw new runtime.RequiredError( + 'organizationUserBulkRequest', + 'Required parameter requestParameters.organizationUserBulkRequest was null or undefined when calling bulkOrganisationUserOperation.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/bulk`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: OrganizationUserBulkRequestToJSON(requestParameters.organizationUserBulkRequest), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BulkResponseFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[CREATE/UPDATE/DELETE] permission on the specified organization + * Create/update/delete platform users or Service Accounts + */ + async bulkOrganisationUserOperation( + requestParameters: BulkOrganisationUserOperationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.bulkOrganisationUserOperationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization + * Create/update/delete multiple users on the specified security domain + */ + async bulkUserOperationRaw( + requestParameters: BulkUserOperationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling bulkUserOperation.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling bulkUserOperation.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling bulkUserOperation.', + ); + } + + if (requestParameters.domainUserBulkRequest === null || requestParameters.domainUserBulkRequest === undefined) { + throw new runtime.RequiredError( + 'domainUserBulkRequest', + 'Required parameter requestParameters.domainUserBulkRequest was null or undefined when calling bulkUserOperation.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/bulk` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: DomainUserBulkRequestToJSON(requestParameters.domainUserBulkRequest), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => BulkResponseFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization + * Create/update/delete multiple users on the specified security domain + */ + async bulkUserOperation( + requestParameters: BulkUserOperationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.bulkUserOperationRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Generate an account access token for a user + */ + async createAccountAccessTokenRaw( + requestParameters: CreateAccountAccessTokenRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createAccountAccessToken.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling createAccountAccessToken.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}/tokens` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewAccountAccessTokenToJSON(requestParameters.newAccountAccessToken), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AccountAccessTokenFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Generate an account access token for a user + */ + async createAccountAccessToken( + requestParameters: CreateAccountAccessTokenRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createAccountAccessTokenRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[READ] permission on the specified organization + * Create a platform user or Service Account + */ + async createOrganisationUserRaw( + requestParameters: CreateOrganisationUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createOrganisationUser.', + ); + } + + if (requestParameters.newOrganizationUser === null || requestParameters.newOrganizationUser === undefined) { + throw new runtime.RequiredError( + 'newOrganizationUser', + 'Required parameter requestParameters.newOrganizationUser was null or undefined when calling createOrganisationUser.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewOrganizationUserToJSON(requestParameters.newOrganizationUser), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[READ] permission on the specified organization + * Create a platform user or Service Account + */ + async createOrganisationUser( + requestParameters: CreateOrganisationUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.createOrganisationUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization + * Create a user on the specified security domain + */ + async createUserRaw( + requestParameters: CreateUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling createUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling createUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling createUser.', + ); + } + + if (requestParameters.newUser === null || requestParameters.newUser === undefined) { + throw new runtime.RequiredError( + 'newUser', + 'Required parameter requestParameters.newUser was null or undefined when calling createUser.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: NewUserToJSON(requestParameters.newUser), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization + * Create a user on the specified security domain + */ + async createUser(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlink user identity + */ + async delete10Raw( + requestParameters: Delete10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete10.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete10.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete10.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete10.'); + } + + if (requestParameters.identity === null || requestParameters.identity === undefined) { + throw new runtime.RequiredError( + 'identity', + 'Required parameter requestParameters.identity was null or undefined when calling delete10.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities/{identity}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'identity'}}`, encodeURIComponent(String(requestParameters.identity))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlink user identity + */ + async delete10(requestParameters: Delete10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete10Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user consents + */ + async delete7Raw( + requestParameters: Delete7Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete7.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete7.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete7.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete7.'); + } + + const queryParameters: any = {}; + + if (requestParameters.clientId !== undefined) { + queryParameters['clientId'] = requestParameters.clientId; + } + + const headerParameters: runtime.HTTPHeaders = {}; - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Assign roles to a user - */ - async assignRaw(requestParameters: AssignRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling assign.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling assign.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling assign.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling assign.'); - } - - if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { - throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling assign.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.requestBody, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Assign roles to a user - */ - async assign(requestParameters: AssignRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.assignRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[CREATE/UPDATE/DELETE] permission on the specified organization - * Create/update/delete platform users or Service Accounts - */ - async bulkOrganisationUserOperationRaw(requestParameters: BulkOrganisationUserOperationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling bulkOrganisationUserOperation.'); - } - - if (requestParameters.organizationUserBulkRequest === null || requestParameters.organizationUserBulkRequest === undefined) { - throw new runtime.RequiredError('organizationUserBulkRequest','Required parameter requestParameters.organizationUserBulkRequest was null or undefined when calling bulkOrganisationUserOperation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/bulk`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OrganizationUserBulkRequestToJSON(requestParameters.organizationUserBulkRequest), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BulkResponseFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[CREATE/UPDATE/DELETE] permission on the specified organization - * Create/update/delete platform users or Service Accounts - */ - async bulkOrganisationUserOperation(requestParameters: BulkOrganisationUserOperationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.bulkOrganisationUserOperationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization - * Create/update/delete multiple users on the specified security domain - */ - async bulkUserOperationRaw(requestParameters: BulkUserOperationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling bulkUserOperation.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling bulkUserOperation.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling bulkUserOperation.'); - } - - if (requestParameters.domainUserBulkRequest === null || requestParameters.domainUserBulkRequest === undefined) { - throw new runtime.RequiredError('domainUserBulkRequest','Required parameter requestParameters.domainUserBulkRequest was null or undefined when calling bulkUserOperation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/bulk`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: DomainUserBulkRequestToJSON(requestParameters.domainUserBulkRequest), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BulkResponseFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[CREATE/UPDATE/DELETE] permission on the specified domain, the environment, or the organization - * Create/update/delete multiple users on the specified security domain - */ - async bulkUserOperation(requestParameters: BulkUserOperationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.bulkUserOperationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Generate an account access token for a user - */ - async createAccountAccessTokenRaw(requestParameters: CreateAccountAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createAccountAccessToken.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling createAccountAccessToken.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}/tokens`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewAccountAccessTokenToJSON(requestParameters.newAccountAccessToken), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccountAccessTokenFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Generate an account access token for a user - */ - async createAccountAccessToken(requestParameters: CreateAccountAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createAccountAccessTokenRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[READ] permission on the specified organization - * Create a platform user or Service Account - */ - async createOrganisationUserRaw(requestParameters: CreateOrganisationUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createOrganisationUser.'); - } - - if (requestParameters.newOrganizationUser === null || requestParameters.newOrganizationUser === undefined) { - throw new runtime.RequiredError('newOrganizationUser','Required parameter requestParameters.newOrganizationUser was null or undefined when calling createOrganisationUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewOrganizationUserToJSON(requestParameters.newOrganizationUser), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[READ] permission on the specified organization - * Create a platform user or Service Account - */ - async createOrganisationUser(requestParameters: CreateOrganisationUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createOrganisationUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization - * Create a user on the specified security domain - */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling createUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling createUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling createUser.'); - } - - if (requestParameters.newUser === null || requestParameters.newUser === undefined) { - throw new runtime.RequiredError('newUser','Required parameter requestParameters.newUser was null or undefined when calling createUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: NewUserToJSON(requestParameters.newUser), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[CREATE] permission on the specified domain or DOMAIN_USER[CREATE] permission on the specified environment or DOMAIN_USER[CREATE] permission on the specified organization - * Create a user on the specified security domain - */ - async createUser(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.createUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlink user identity - */ - async delete10Raw(requestParameters: Delete10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete10.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete10.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete10.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete10.'); - } - - if (requestParameters.identity === null || requestParameters.identity === undefined) { - throw new runtime.RequiredError('identity','Required parameter requestParameters.identity was null or undefined when calling delete10.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities/{identity}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"identity"}}`, encodeURIComponent(String(requestParameters.identity))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlink user identity - */ - async delete10(requestParameters: Delete10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete10Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user consents - */ - async delete7Raw(requestParameters: Delete7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete7.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete7.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete7.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete7.'); - } - - const queryParameters: any = {}; - - if (requestParameters.clientId !== undefined) { - queryParameters['clientId'] = requestParameters.clientId; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user consents - */ - async delete7(requestParameters: Delete7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete7Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization - * Delete a device - */ - async delete8Raw(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete8.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete8.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete8.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete8.'); - } - - if (requestParameters.device === null || requestParameters.device === undefined) { - throw new runtime.RequiredError('device','Required parameter requestParameters.device was null or undefined when calling delete8.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices/{device}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"device"}}`, encodeURIComponent(String(requestParameters.device))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization - * Delete a device - */ - async delete8(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete8Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user factor - */ - async delete9Raw(requestParameters: Delete9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling delete9.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling delete9.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling delete9.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling delete9.'); - } - - if (requestParameters.factor === null || requestParameters.factor === undefined) { - throw new runtime.RequiredError('factor','Required parameter requestParameters.factor was null or undefined when calling delete9.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors/{factor}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"factor"}}`, encodeURIComponent(String(requestParameters.factor))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke user factor - */ - async delete9(requestParameters: Delete9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.delete9Raw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_USER[DELETE] permission on the specified organization - * Delete a user - */ - async deleteOrganizationUserRaw(requestParameters: DeleteOrganizationUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteOrganizationUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling deleteOrganizationUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_USER[DELETE] permission on the specified organization - * Delete a user - */ - async deleteOrganizationUser(requestParameters: DeleteOrganizationUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteOrganizationUserRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization - * Delete a user - */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling deleteUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling deleteUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling deleteUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling deleteUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization - * Delete a user - */ - async deleteUser(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.deleteUserRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user - */ - async findUserRaw(requestParameters: FindUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling findUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling findUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling findUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling findUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user - */ - async findUser(requestParameters: FindUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.findUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Get the current user - */ - async getRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response); - } - - /** - * Get the current user - */ - async get(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise<{ [key: string]: string; }> { - const response = await this.getRaw(initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit log - */ - async get14Raw(requestParameters: Get14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get14.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get14.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get14.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling get14.'); - } - - if (requestParameters.audit === null || requestParameters.audit === undefined) { - throw new runtime.RequiredError('audit','Required parameter requestParameters.audit was null or undefined when calling get14.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits/{audit}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"audit"}}`, encodeURIComponent(String(requestParameters.audit))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit log - */ - async get14(requestParameters: Get14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get14Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consent - */ - async get15Raw(requestParameters: Get15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get15.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get15.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get15.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling get15.'); - } - - if (requestParameters.consent === null || requestParameters.consent === undefined) { - throw new runtime.RequiredError('consent','Required parameter requestParameters.consent was null or undefined when calling get15.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"consent"}}`, encodeURIComponent(String(requestParameters.consent))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consent - */ - async get15(requestParameters: Get15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get15Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credential - */ - async get16Raw(requestParameters: Get16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get16.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling get16.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling get16.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling get16.'); - } - - if (requestParameters.credential === null || requestParameters.credential === undefined) { - throw new runtime.RequiredError('credential','Required parameter requestParameters.credential was null or undefined when calling get16.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"credential"}}`, encodeURIComponent(String(requestParameters.credential))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credential - */ - async get16(requestParameters: Get16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get16Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[READ] permission on the specified organization - * Get a user - */ - async get22Raw(requestParameters: Get22Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling get22.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling get22.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserEntityFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[READ] permission on the specified organization - * Get a user - */ - async get22(requestParameters: Get22Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.get22Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * Get taglines to display in the newsletter - */ - async getTaglinesRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/newsletter/taglines`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.TextApiResponse(response) as any; - } - - /** - * Get taglines to display in the newsletter - */ - async getTaglines(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getTaglinesRaw(initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[READ] permission on the specified organization - * Get tokens of a user - */ - async getUserActiveTokensRaw(requestParameters: GetUserActiveTokensRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling getUserActiveTokens.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling getUserActiveTokens.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}/tokens`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccountAccessTokenFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[READ] permission on the specified organization - * Get tokens of a user - */ - async getUserActiveTokens(requestParameters: GetUserActiveTokensRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.getUserActiveTokensRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit logs - */ - async list10Raw(requestParameters: List10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list10.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list10.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list10.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list10.'); - } - - const queryParameters: any = {}; - - if (requestParameters.type !== undefined) { - queryParameters['type'] = requestParameters.type; - } - - if (requestParameters.status !== undefined) { - queryParameters['status'] = requestParameters.status; - } - - if (requestParameters.from !== undefined) { - queryParameters['from'] = requestParameters.from; - } - - if (requestParameters.to !== undefined) { - queryParameters['to'] = requestParameters.to; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user audit logs - */ - async list10(requestParameters: List10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list10Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consents - */ - async list11Raw(requestParameters: List11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list11.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list11.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list11.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list11.'); - } - - const queryParameters: any = {}; - - if (requestParameters.clientId !== undefined) { - queryParameters['clientId'] = requestParameters.clientId; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user consents - */ - async list11(requestParameters: List11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list11Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credentials - */ - async list12Raw(requestParameters: List12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list12.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list12.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list12.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list12.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user credentials - */ - async list12(requestParameters: List12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.list12Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. - * List users for a security domain - */ - async list13Raw(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list13.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list13.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list13.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list13.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON)); - } - - /** - * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. - * List users for a security domain - */ - async list13(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list13Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user enrolled factors - */ - async list14Raw(requestParameters: List14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list14.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list14.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list14.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list14.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnrolledFactorEntityFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user enrolled factors - */ - async list14(requestParameters: List14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list14Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user linked identities - */ - async list15Raw(requestParameters: List15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list15.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list15.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list15.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list15.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserIdentityEntityFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user linked identities - */ - async list15(requestParameters: List15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list15Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user roles - */ - async list16Raw(requestParameters: List16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling list16.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling list16.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling list16.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling list16.'); - } - - const queryParameters: any = {}; - - if (requestParameters.dynamic !== undefined) { - queryParameters['dynamic'] = requestParameters.dynamic; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); - } - - /** - * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization - * Get a user roles - */ - async list16(requestParameters: List16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.list16Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * List notifications received by the current user - */ - async listNotificationsRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/notifications`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserNotificationContentFromJSON)); - } - - /** - * List notifications received by the current user - */ - async listNotifications(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listNotificationsRaw(initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has ORGANIZATION_USER[READ] permission on the organization. - * List users of the organization - */ - async listOrganisationUsersRaw(requestParameters: ListOrganisationUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listOrganisationUsers.'); - } - - const queryParameters: any = {}; - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - if (requestParameters.filter !== undefined) { - queryParameters['filter'] = requestParameters.filter; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PageFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has ORGANIZATION_USER[READ] permission on the organization. - * List users of the organization - */ - async listOrganisationUsers(requestParameters: ListOrganisationUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listOrganisationUsersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. - * List users for a security domain - */ - async listUsersRaw(requestParameters: ListUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling listUsers.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling listUsers.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling listUsers.'); - } - - const queryParameters: any = {}; - - if (requestParameters.q !== undefined) { - queryParameters['q'] = requestParameters.q; - } - - if (requestParameters.filter !== undefined) { - queryParameters['filter'] = requestParameters.filter; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserPageFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. - * List users for a security domain - */ - async listUsers(requestParameters: ListUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.listUsersRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Lock a user - */ - async lockUserRaw(requestParameters: LockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling lockUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling lockUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling lockUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling lockUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/lock`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Lock a user - */ - async lockUser(requestParameters: LockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.lockUserRaw(requestParameters, initOverrides); - } - - /** - * Mark User notification as read - */ - async markAsReadRaw(requestParameters: MarkAsReadRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notificationId === null || requestParameters.notificationId === undefined) { - throw new runtime.RequiredError('notificationId','Required parameter requestParameters.notificationId was null or undefined when calling markAsRead.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/notifications/{notificationId}/acknowledge`.replace(`{${"notificationId"}}`, encodeURIComponent(String(requestParameters.notificationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * Mark User notification as read - */ - async markAsRead(requestParameters: MarkAsReadRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.markAsReadRaw(requestParameters, initOverrides); - } + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user consents + */ + async delete7(requestParameters: Delete7Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete7Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization + * Delete a device + */ + async delete8Raw( + requestParameters: Delete8Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete8.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete8.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete8.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete8.'); + } + + if (requestParameters.device === null || requestParameters.device === undefined) { + throw new runtime.RequiredError('device', 'Required parameter requestParameters.device was null or undefined when calling delete8.'); + } + + const queryParameters: any = {}; - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Reset password - */ - async resetOrganizationUserPasswordRaw(requestParameters: ResetOrganizationUserPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling resetOrganizationUserPassword.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling resetOrganizationUserPassword.'); - } - - if (requestParameters.passwordValue === null || requestParameters.passwordValue === undefined) { - throw new runtime.RequiredError('passwordValue','Required parameter requestParameters.passwordValue was null or undefined when calling resetOrganizationUserPassword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}/resetPassword`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PasswordValueToJSON(requestParameters.passwordValue), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Reset password - */ - async resetOrganizationUserPassword(requestParameters: ResetOrganizationUserPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.resetOrganizationUserPasswordRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Reset password - */ - async resetPasswordRaw(requestParameters: ResetPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling resetPassword.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling resetPassword.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling resetPassword.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling resetPassword.'); - } - - if (requestParameters.passwordValue === null || requestParameters.passwordValue === undefined) { - throw new runtime.RequiredError('passwordValue','Required parameter requestParameters.passwordValue was null or undefined when calling resetPassword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/resetPassword`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PasswordValueToJSON(requestParameters.passwordValue), - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Reset password - */ - async resetPassword(requestParameters: ResetPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.resetPasswordRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user consent - */ - async revokeRaw(requestParameters: RevokeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revoke.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revoke.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revoke.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling revoke.'); - } - - if (requestParameters.consent === null || requestParameters.consent === undefined) { - throw new runtime.RequiredError('consent','Required parameter requestParameters.consent was null or undefined when calling revoke.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"consent"}}`, encodeURIComponent(String(requestParameters.consent))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user consent - */ - async revoke(requestParameters: RevokeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.revokeRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user credential - */ - async revoke1Raw(requestParameters: Revoke1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revoke1.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revoke1.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revoke1.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling revoke1.'); - } - - if (requestParameters.credential === null || requestParameters.credential === undefined) { - throw new runtime.RequiredError('credential','Required parameter requestParameters.credential was null or undefined when calling revoke1.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"credential"}}`, encodeURIComponent(String(requestParameters.credential))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke a user credential - */ - async revoke1(requestParameters: Revoke1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.revoke1Raw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke role to a user - */ - async revoke2Raw(requestParameters: Revoke2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revoke2.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling revoke2.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling revoke2.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling revoke2.'); - } - - if (requestParameters.role === null || requestParameters.role === undefined) { - throw new runtime.RequiredError('role','Required parameter requestParameters.role was null or undefined when calling revoke2.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles/{role}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"role"}}`, encodeURIComponent(String(requestParameters.role))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Revoke role to a user - */ - async revoke2(requestParameters: Revoke2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.revoke2Raw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Revoke an account access token - */ - async revokeAccountAccessTokenRaw(requestParameters: RevokeAccountAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling revokeAccountAccessToken.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling revokeAccountAccessToken.'); - } - - if (requestParameters.tokenId === null || requestParameters.tokenId === undefined) { - throw new runtime.RequiredError('tokenId','Required parameter requestParameters.tokenId was null or undefined when calling revokeAccountAccessToken.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}/tokens/{tokenId}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))).replace(`{${"tokenId"}}`, encodeURIComponent(String(requestParameters.tokenId))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Revoke an account access token - */ - async revokeAccountAccessToken(requestParameters: RevokeAccountAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.revokeAccountAccessTokenRaw(requestParameters, initOverrides); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Send registration confirmation email - */ - async sendRegistrationConfirmationRaw(requestParameters: SendRegistrationConfirmationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling sendRegistrationConfirmation.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling sendRegistrationConfirmation.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling sendRegistrationConfirmation.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling sendRegistrationConfirmation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/sendRegistrationConfirmation`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Send registration confirmation email - */ - async sendRegistrationConfirmation(requestParameters: SendRegistrationConfirmationRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.sendRegistrationConfirmationRaw(requestParameters, initOverrides); - } - - /** - * Subscribe to the newsletter the authenticated user - */ - async subscribeNewsletterRaw(requestParameters: SubscribeNewsletterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.emailValue === null || requestParameters.emailValue === undefined) { - throw new runtime.RequiredError('emailValue','Required parameter requestParameters.emailValue was null or undefined when calling subscribeNewsletter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/newsletter/_subscribe`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: EmailValueToJSON(requestParameters.emailValue), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * Subscribe to the newsletter the authenticated user - */ - async subscribeNewsletter(requestParameters: SubscribeNewsletterRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.subscribeNewsletterRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlock a user - */ - async unlockUserRaw(requestParameters: UnlockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling unlockUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling unlockUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling unlockUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling unlockUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; + const headerParameters: runtime.HTTPHeaders = {}; - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/unlock`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Unlock a user - */ - async unlockUser(requestParameters: UnlockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.unlockUserRaw(requestParameters, initOverrides); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Update a user username - */ - async updateOrganisationUsernameRaw(requestParameters: UpdateOrganisationUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateOrganisationUsername.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateOrganisationUsername.'); - } - - if (requestParameters.usernameEntity === null || requestParameters.usernameEntity === undefined) { - throw new runtime.RequiredError('usernameEntity','Required parameter requestParameters.usernameEntity was null or undefined when calling updateOrganisationUsername.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}/username`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UsernameEntityToJSON(requestParameters.usernameEntity), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Update a user username - */ - async updateOrganisationUsername(requestParameters: UpdateOrganisationUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateOrganisationUsernameRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Update a user - */ - async updateOrganizationUserRaw(requestParameters: UpdateOrganizationUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateOrganizationUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateOrganizationUser.'); - } - - if (requestParameters.updateUser === null || requestParameters.updateUser === undefined) { - throw new runtime.RequiredError('updateUser','Required parameter requestParameters.updateUser was null or undefined when calling updateOrganizationUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateUserToJSON(requestParameters.updateUser), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Update a user - */ - async updateOrganizationUser(requestParameters: UpdateOrganizationUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateOrganizationUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Update a user status - */ - async updateOrganizationUserStatusRaw(requestParameters: UpdateOrganizationUserStatusRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateOrganizationUserStatus.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateOrganizationUserStatus.'); - } - - if (requestParameters.statusEntity === null || requestParameters.statusEntity === undefined) { - throw new runtime.RequiredError('statusEntity','Required parameter requestParameters.statusEntity was null or undefined when calling updateOrganizationUserStatus.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/users/{user}/status`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: StatusEntityToJSON(requestParameters.statusEntity), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization - * Update a user status - */ - async updateOrganizationUserStatus(requestParameters: UpdateOrganizationUserStatusRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateOrganizationUserStatusRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user - */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateUser.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateUser.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateUser.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateUser.'); - } - - if (requestParameters.updateUser === null || requestParameters.updateUser === undefined) { - throw new runtime.RequiredError('updateUser','Required parameter requestParameters.updateUser was null or undefined when calling updateUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UpdateUserToJSON(requestParameters.updateUser), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user - */ - async updateUser(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user status - */ - async updateUserStatusRaw(requestParameters: UpdateUserStatusRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateUserStatus.'); - } - - if (requestParameters.statusEntity === null || requestParameters.statusEntity === undefined) { - throw new runtime.RequiredError('statusEntity','Required parameter requestParameters.statusEntity was null or undefined when calling updateUserStatus.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices/{device}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'device'}}`, encodeURIComponent(String(requestParameters.device))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER_DEVICE[DELETE] permission on the specified domain or DOMAIN_USER_DEVICE[DELETE] permission on the specified environment or DOMAIN_USER_DEVICE[DELETE] permission on the specified organization + * Delete a device + */ + async delete8(requestParameters: Delete8Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete8Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user factor + */ + async delete9Raw( + requestParameters: Delete9Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling delete9.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling delete9.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling delete9.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling delete9.'); + } + + if (requestParameters.factor === null || requestParameters.factor === undefined) { + throw new runtime.RequiredError('factor', 'Required parameter requestParameters.factor was null or undefined when calling delete9.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors/{factor}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'factor'}}`, encodeURIComponent(String(requestParameters.factor))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke user factor + */ + async delete9(requestParameters: Delete9Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.delete9Raw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_USER[DELETE] permission on the specified organization + * Delete a user + */ + async deleteOrganizationUserRaw( + requestParameters: DeleteOrganizationUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteOrganizationUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling deleteOrganizationUser.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_USER[DELETE] permission on the specified organization + * Delete a user + */ + async deleteOrganizationUser( + requestParameters: DeleteOrganizationUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.deleteOrganizationUserRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization + * Delete a user + */ + async deleteUserRaw( + requestParameters: DeleteUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling deleteUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling deleteUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling deleteUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling deleteUser.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[DELETE] permission on the specified domain or DOMAIN_USER[DELETE] permission on the specified environment or DOMAIN_USER[DELETE] permission on the specified organization + * Delete a user + */ + async deleteUser(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteUserRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user + */ + async findUserRaw( + requestParameters: FindUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling findUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling findUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling findUser.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling findUser.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user + */ + async findUser(requestParameters: FindUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.findUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Get the current user + */ + async getRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/user`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response); + } + + /** + * Get the current user + */ + async get(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise<{ [key: string]: string }> { + const response = await this.getRaw(initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit log + */ + async get14Raw( + requestParameters: Get14Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get14.', + ); + } - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/status`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: StatusEntityToJSON(requestParameters.statusEntity), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get14.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get14.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling get14.'); + } + + if (requestParameters.audit === null || requestParameters.audit === undefined) { + throw new runtime.RequiredError('audit', 'Required parameter requestParameters.audit was null or undefined when calling get14.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits/{audit}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'audit'}}`, encodeURIComponent(String(requestParameters.audit))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AuditFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit log + */ + async get14(requestParameters: Get14Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get14Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consent + */ + async get15Raw( + requestParameters: Get15Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get15.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get15.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get15.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling get15.'); + } + + if (requestParameters.consent === null || requestParameters.consent === undefined) { + throw new runtime.RequiredError('consent', 'Required parameter requestParameters.consent was null or undefined when calling get15.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'consent'}}`, encodeURIComponent(String(requestParameters.consent))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consent + */ + async get15(requestParameters: Get15Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get15Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credential + */ + async get16Raw( + requestParameters: Get16Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get16.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling get16.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling get16.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling get16.'); + } + + if (requestParameters.credential === null || requestParameters.credential === undefined) { + throw new runtime.RequiredError( + 'credential', + 'Required parameter requestParameters.credential was null or undefined when calling get16.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'credential'}}`, encodeURIComponent(String(requestParameters.credential))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credential + */ + async get16(requestParameters: Get16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get16Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[READ] permission on the specified organization + * Get a user + */ + async get22Raw( + requestParameters: Get22Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling get22.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling get22.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserEntityFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[READ] permission on the specified organization + * Get a user + */ + async get22(requestParameters: Get22Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.get22Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Get taglines to display in the newsletter + */ + async getTaglinesRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/user/newsletter/taglines`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.TextApiResponse(response) as any; + } + + /** + * Get taglines to display in the newsletter + */ + async getTaglines(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getTaglinesRaw(initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[READ] permission on the specified organization + * Get tokens of a user + */ + async getUserActiveTokensRaw( + requestParameters: GetUserActiveTokensRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling getUserActiveTokens.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling getUserActiveTokens.', + ); } - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user status - */ - async updateUserStatus(requestParameters: UpdateUserStatusRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateUserStatusRaw(requestParameters, initOverrides); - return await response.value(); + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}/tokens` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => AccountAccessTokenFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[READ] permission on the specified organization + * Get tokens of a user + */ + async getUserActiveTokens( + requestParameters: GetUserActiveTokensRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.getUserActiveTokensRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit logs + */ + async list10Raw( + requestParameters: List10Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list10.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list10.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list10.'); } - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user username - */ - async updateUsernameRaw(requestParameters: UpdateUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { - throw new runtime.RequiredError('organizationId','Required parameter requestParameters.organizationId was null or undefined when calling updateUsername.'); - } - - if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { - throw new runtime.RequiredError('environmentId','Required parameter requestParameters.environmentId was null or undefined when calling updateUsername.'); - } - - if (requestParameters.domain === null || requestParameters.domain === undefined) { - throw new runtime.RequiredError('domain','Required parameter requestParameters.domain was null or undefined when calling updateUsername.'); - } - - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateUsername.'); - } - - if (requestParameters.usernameEntity === null || requestParameters.usernameEntity === undefined) { - throw new runtime.RequiredError('usernameEntity','Required parameter requestParameters.usernameEntity was null or undefined when calling updateUsername.'); - } + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list10.'); + } - const queryParameters: any = {}; + const queryParameters: any = {}; - const headerParameters: runtime.HTTPHeaders = {}; + if (requestParameters.type !== undefined) { + queryParameters['type'] = requestParameters.type; + } - headerParameters['Content-Type'] = 'application/json'; + if (requestParameters.status !== undefined) { + queryParameters['status'] = requestParameters.status; + } - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/username`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters.organizationId))).replace(`{${"environmentId"}}`, encodeURIComponent(String(requestParameters.environmentId))).replace(`{${"domain"}}`, encodeURIComponent(String(requestParameters.domain))).replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UsernameEntityToJSON(requestParameters.usernameEntity), - }, initOverrides); + if (requestParameters.from !== undefined) { + queryParameters['from'] = requestParameters.from; + } - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + if (requestParameters.to !== undefined) { + queryParameters['to'] = requestParameters.to; } - /** - * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization - * Update a user username - */ - async updateUsername(requestParameters: UpdateUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - const response = await this.updateUsernameRaw(requestParameters, initOverrides); - return await response.value(); + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; } + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AuditFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user audit logs + */ + async list10(requestParameters: List10Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list10Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consents + */ + async list11Raw( + requestParameters: List11Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list11.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list11.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list11.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list11.'); + } + + const queryParameters: any = {}; + + if (requestParameters.clientId !== undefined) { + queryParameters['clientId'] = requestParameters.clientId; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => ScopeApprovalEntityFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user consents + */ + async list11(requestParameters: List11Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list11Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credentials + */ + async list12Raw( + requestParameters: List12Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list12.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list12.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list12.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list12.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => CredentialFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user credentials + */ + async list12(requestParameters: List12Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.list12Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. + * List users for a security domain + */ + async list13Raw( + requestParameters: List13Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list13.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list13.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list13.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list13.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON)); + } + + /** + * User must have the DOMAIN_USER_DEVICES[LIST] permission on the specified domain or DOMAIN_USER_DEVICES[LIST] permission on the specified environment or DOMAIN_USER_DEVICES[LIST] permission on the specified organization. + * List users for a security domain + */ + async list13(requestParameters: List13Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list13Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user enrolled factors + */ + async list14Raw( + requestParameters: List14Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list14.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list14.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list14.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list14.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnrolledFactorEntityFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user enrolled factors + */ + async list14( + requestParameters: List14Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list14Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user linked identities + */ + async list15Raw( + requestParameters: List15Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list15.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list15.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list15.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list15.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserIdentityEntityFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user linked identities + */ + async list15( + requestParameters: List15Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + const response = await this.list15Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user roles + */ + async list16Raw( + requestParameters: List16Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling list16.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling list16.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling list16.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling list16.'); + } + + const queryParameters: any = {}; + + if (requestParameters.dynamic !== undefined) { + queryParameters['dynamic'] = requestParameters.dynamic; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleFromJSON)); + } + + /** + * User must have the DOMAIN_USER[READ] permission on the specified domain or DOMAIN_USER[READ] permission on the specified environment or DOMAIN_USER[READ] permission on the specified organization + * Get a user roles + */ + async list16(requestParameters: List16Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.list16Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * List notifications received by the current user + */ + async listNotificationsRaw( + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/user/notifications`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserNotificationContentFromJSON)); + } + + /** + * List notifications received by the current user + */ + async listNotifications(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.listNotificationsRaw(initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has ORGANIZATION_USER[READ] permission on the organization. + * List users of the organization + */ + async listOrganisationUsersRaw( + requestParameters: ListOrganisationUsersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listOrganisationUsers.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + if (requestParameters.filter !== undefined) { + queryParameters['filter'] = requestParameters.filter; + } + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users`.replace( + `{${'organizationId'}}`, + encodeURIComponent(String(requestParameters.organizationId)), + ), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => PageFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has ORGANIZATION_USER[READ] permission on the organization. + * List users of the organization + */ + async listOrganisationUsers( + requestParameters: ListOrganisationUsersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.listOrganisationUsersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. + * List users for a security domain + */ + async listUsersRaw( + requestParameters: ListUsersRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling listUsers.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling listUsers.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling listUsers.', + ); + } + + const queryParameters: any = {}; + + if (requestParameters.q !== undefined) { + queryParameters['q'] = requestParameters.q; + } + + if (requestParameters.filter !== undefined) { + queryParameters['filter'] = requestParameters.filter; + } + + if (requestParameters.page !== undefined) { + queryParameters['page'] = requestParameters.page; + } + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserPageFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[LIST] permission on the specified domain or DOMAIN_USER[LIST] permission on the specified environment or DOMAIN_USER[LIST] permission on the specified organization. Each returned user is filtered and contains only basic information such as id and username and displayname. Last login and identity provider name will be also returned if current user has DOMAIN_USER[READ] permission on the domain, environment or organization. + * List users for a security domain + */ + async listUsers(requestParameters: ListUsersRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.listUsersRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Lock a user + */ + async lockUserRaw( + requestParameters: LockUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling lockUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling lockUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling lockUser.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling lockUser.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/lock` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Lock a user + */ + async lockUser(requestParameters: LockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.lockUserRaw(requestParameters, initOverrides); + } + + /** + * Mark User notification as read + */ + async markAsReadRaw( + requestParameters: MarkAsReadRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notificationId === null || requestParameters.notificationId === undefined) { + throw new runtime.RequiredError( + 'notificationId', + 'Required parameter requestParameters.notificationId was null or undefined when calling markAsRead.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/user/notifications/{notificationId}/acknowledge`.replace( + `{${'notificationId'}}`, + encodeURIComponent(String(requestParameters.notificationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Mark User notification as read + */ + async markAsRead(requestParameters: MarkAsReadRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.markAsReadRaw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Reset password + */ + async resetOrganizationUserPasswordRaw( + requestParameters: ResetOrganizationUserPasswordRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling resetOrganizationUserPassword.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling resetOrganizationUserPassword.', + ); + } + + if (requestParameters.passwordValue === null || requestParameters.passwordValue === undefined) { + throw new runtime.RequiredError( + 'passwordValue', + 'Required parameter requestParameters.passwordValue was null or undefined when calling resetOrganizationUserPassword.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}/resetPassword` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PasswordValueToJSON(requestParameters.passwordValue), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Reset password + */ + async resetOrganizationUserPassword( + requestParameters: ResetOrganizationUserPasswordRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.resetOrganizationUserPasswordRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Reset password + */ + async resetPasswordRaw( + requestParameters: ResetPasswordRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling resetPassword.', + ); + } + + if (requestParameters.passwordValue === null || requestParameters.passwordValue === undefined) { + throw new runtime.RequiredError( + 'passwordValue', + 'Required parameter requestParameters.passwordValue was null or undefined when calling resetPassword.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/resetPassword` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PasswordValueToJSON(requestParameters.passwordValue), + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Reset password + */ + async resetPassword(requestParameters: ResetPasswordRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.resetPasswordRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user consent + */ + async revokeRaw( + requestParameters: RevokeRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revoke.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revoke.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling revoke.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling revoke.'); + } + + if (requestParameters.consent === null || requestParameters.consent === undefined) { + throw new runtime.RequiredError('consent', 'Required parameter requestParameters.consent was null or undefined when calling revoke.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'consent'}}`, encodeURIComponent(String(requestParameters.consent))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user consent + */ + async revoke(requestParameters: RevokeRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.revokeRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user credential + */ + async revoke1Raw( + requestParameters: Revoke1Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revoke1.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revoke1.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling revoke1.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling revoke1.'); + } + + if (requestParameters.credential === null || requestParameters.credential === undefined) { + throw new runtime.RequiredError( + 'credential', + 'Required parameter requestParameters.credential was null or undefined when calling revoke1.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'credential'}}`, encodeURIComponent(String(requestParameters.credential))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke a user credential + */ + async revoke1(requestParameters: Revoke1Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.revoke1Raw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke role to a user + */ + async revoke2Raw( + requestParameters: Revoke2Request, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revoke2.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling revoke2.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError('domain', 'Required parameter requestParameters.domain was null or undefined when calling revoke2.'); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling revoke2.'); + } + + if (requestParameters.role === null || requestParameters.role === undefined) { + throw new runtime.RequiredError('role', 'Required parameter requestParameters.role was null or undefined when calling revoke2.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles/{role}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'role'}}`, encodeURIComponent(String(requestParameters.role))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Revoke role to a user + */ + async revoke2(requestParameters: Revoke2Request, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.revoke2Raw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Revoke an account access token + */ + async revokeAccountAccessTokenRaw( + requestParameters: RevokeAccountAccessTokenRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling revokeAccountAccessToken.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling revokeAccountAccessToken.', + ); + } + + if (requestParameters.tokenId === null || requestParameters.tokenId === undefined) { + throw new runtime.RequiredError( + 'tokenId', + 'Required parameter requestParameters.tokenId was null or undefined when calling revokeAccountAccessToken.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}/tokens/{tokenId}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))) + .replace(`{${'tokenId'}}`, encodeURIComponent(String(requestParameters.tokenId))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Revoke an account access token + */ + async revokeAccountAccessToken( + requestParameters: RevokeAccountAccessTokenRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.revokeAccountAccessTokenRaw(requestParameters, initOverrides); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Send registration confirmation email + */ + async sendRegistrationConfirmationRaw( + requestParameters: SendRegistrationConfirmationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling sendRegistrationConfirmation.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/sendRegistrationConfirmation` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Send registration confirmation email + */ + async sendRegistrationConfirmation( + requestParameters: SendRegistrationConfirmationRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + await this.sendRegistrationConfirmationRaw(requestParameters, initOverrides); + } + + /** + * Subscribe to the newsletter the authenticated user + */ + async subscribeNewsletterRaw( + requestParameters: SubscribeNewsletterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.emailValue === null || requestParameters.emailValue === undefined) { + throw new runtime.RequiredError( + 'emailValue', + 'Required parameter requestParameters.emailValue was null or undefined when calling subscribeNewsletter.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/user/newsletter/_subscribe`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: EmailValueToJSON(requestParameters.emailValue), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * Subscribe to the newsletter the authenticated user + */ + async subscribeNewsletter( + requestParameters: SubscribeNewsletterRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.subscribeNewsletterRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlock a user + */ + async unlockUserRaw( + requestParameters: UnlockUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling unlockUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling unlockUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling unlockUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling unlockUser.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/unlock` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Unlock a user + */ + async unlockUser(requestParameters: UnlockUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.unlockUserRaw(requestParameters, initOverrides); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Update a user username + */ + async updateOrganisationUsernameRaw( + requestParameters: UpdateOrganisationUsernameRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateOrganisationUsername.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling updateOrganisationUsername.', + ); + } + + if (requestParameters.usernameEntity === null || requestParameters.usernameEntity === undefined) { + throw new runtime.RequiredError( + 'usernameEntity', + 'Required parameter requestParameters.usernameEntity was null or undefined when calling updateOrganisationUsername.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}/username` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: UsernameEntityToJSON(requestParameters.usernameEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Update a user username + */ + async updateOrganisationUsername( + requestParameters: UpdateOrganisationUsernameRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateOrganisationUsernameRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Update a user + */ + async updateOrganizationUserRaw( + requestParameters: UpdateOrganizationUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateOrganizationUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling updateOrganizationUser.', + ); + } + + if (requestParameters.updateUser === null || requestParameters.updateUser === undefined) { + throw new runtime.RequiredError( + 'updateUser', + 'Required parameter requestParameters.updateUser was null or undefined when calling updateOrganizationUser.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateUserToJSON(requestParameters.updateUser), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Update a user + */ + async updateOrganizationUser( + requestParameters: UpdateOrganizationUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateOrganizationUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Update a user status + */ + async updateOrganizationUserStatusRaw( + requestParameters: UpdateOrganizationUserStatusRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateOrganizationUserStatus.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling updateOrganizationUserStatus.', + ); + } + + if (requestParameters.statusEntity === null || requestParameters.statusEntity === undefined) { + throw new runtime.RequiredError( + 'statusEntity', + 'Required parameter requestParameters.statusEntity was null or undefined when calling updateOrganizationUserStatus.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/users/{user}/status` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: StatusEntityToJSON(requestParameters.statusEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the ORGANIZATION_USER[UPDATE] permission on the specified organization + * Update a user status + */ + async updateOrganizationUserStatus( + requestParameters: UpdateOrganizationUserStatusRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateOrganizationUserStatusRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user + */ + async updateUserRaw( + requestParameters: UpdateUserRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateUser.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateUser.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateUser.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling updateUser.'); + } + + if (requestParameters.updateUser === null || requestParameters.updateUser === undefined) { + throw new runtime.RequiredError( + 'updateUser', + 'Required parameter requestParameters.updateUser was null or undefined when calling updateUser.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: UpdateUserToJSON(requestParameters.updateUser), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user + */ + async updateUser(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateUserRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user status + */ + async updateUserStatusRaw( + requestParameters: UpdateUserStatusRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling updateUserStatus.', + ); + } + + if (requestParameters.statusEntity === null || requestParameters.statusEntity === undefined) { + throw new runtime.RequiredError( + 'statusEntity', + 'Required parameter requestParameters.statusEntity was null or undefined when calling updateUserStatus.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/status` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: StatusEntityToJSON(requestParameters.statusEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user status + */ + async updateUserStatus( + requestParameters: UpdateUserStatusRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise { + const response = await this.updateUserStatusRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user username + */ + async updateUsernameRaw( + requestParameters: UpdateUsernameRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.organizationId === null || requestParameters.organizationId === undefined) { + throw new runtime.RequiredError( + 'organizationId', + 'Required parameter requestParameters.organizationId was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.environmentId === null || requestParameters.environmentId === undefined) { + throw new runtime.RequiredError( + 'environmentId', + 'Required parameter requestParameters.environmentId was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.domain === null || requestParameters.domain === undefined) { + throw new runtime.RequiredError( + 'domain', + 'Required parameter requestParameters.domain was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.user === null || requestParameters.user === undefined) { + throw new runtime.RequiredError( + 'user', + 'Required parameter requestParameters.user was null or undefined when calling updateUsername.', + ); + } + + if (requestParameters.usernameEntity === null || requestParameters.usernameEntity === undefined) { + throw new runtime.RequiredError( + 'usernameEntity', + 'Required parameter requestParameters.usernameEntity was null or undefined when calling updateUsername.', + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/username` + .replace(`{${'organizationId'}}`, encodeURIComponent(String(requestParameters.organizationId))) + .replace(`{${'environmentId'}}`, encodeURIComponent(String(requestParameters.environmentId))) + .replace(`{${'domain'}}`, encodeURIComponent(String(requestParameters.domain))) + .replace(`{${'user'}}`, encodeURIComponent(String(requestParameters.user))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: UsernameEntityToJSON(requestParameters.usernameEntity), + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); + } + + /** + * User must have the DOMAIN_USER[UPDATE] permission on the specified domain or DOMAIN_USER[UPDATE] permission on the specified environment or DOMAIN_USER[UPDATE] permission on the specified organization + * Update a user username + */ + async updateUsername(requestParameters: UpdateUsernameRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.updateUsernameRaw(requestParameters, initOverrides); + return await response.value(); + } } diff --git a/gravitee-am-test/api/management/apis/UserNotificationsApi.ts b/gravitee-am-test/api/management/apis/UserNotificationsApi.ts index ec35f398e55..0b0506fbb4c 100644 --- a/gravitee-am-test/api/management/apis/UserNotificationsApi.ts +++ b/gravitee-am-test/api/management/apis/UserNotificationsApi.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,90 +27,101 @@ /* eslint-disable */ import * as runtime from '../runtime'; -import { - UserNotificationContent, - UserNotificationContentFromJSON, - UserNotificationContentToJSON, -} from '../models'; +import { UserNotificationContent, UserNotificationContentFromJSON, UserNotificationContentToJSON } from '../models'; export interface MarkAsReadRequest { - notificationId: string; + notificationId: string; } /** - * + * */ export class UserNotificationsApi extends runtime.BaseAPI { - - /** - * List notifications received by the current user - */ - async listNotificationsRaw(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/notifications`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserNotificationContentFromJSON)); + /** + * List notifications received by the current user + */ + async listNotificationsRaw( + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } } - - /** - * List notifications received by the current user - */ - async listNotifications(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - const response = await this.listNotificationsRaw(initOverrides); - return await response.value(); + const response = await this.request( + { + path: `/user/notifications`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserNotificationContentFromJSON)); + } + + /** + * List notifications received by the current user + */ + async listNotifications(initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + const response = await this.listNotificationsRaw(initOverrides); + return await response.value(); + } + + /** + * Mark User notification as read + */ + async markAsReadRaw( + requestParameters: MarkAsReadRequest, + initOverrides?: RequestInit | runtime.InitOverideFunction, + ): Promise> { + if (requestParameters.notificationId === null || requestParameters.notificationId === undefined) { + throw new runtime.RequiredError( + 'notificationId', + 'Required parameter requestParameters.notificationId was null or undefined when calling markAsRead.', + ); } - /** - * Mark User notification as read - */ - async markAsReadRaw(requestParameters: MarkAsReadRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { - if (requestParameters.notificationId === null || requestParameters.notificationId === undefined) { - throw new runtime.RequiredError('notificationId','Required parameter requestParameters.notificationId was null or undefined when calling markAsRead.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.accessToken) { - const token = this.configuration.accessToken; - const tokenString = await token("gravitee-auth", []); - - if (tokenString) { - headerParameters["Authorization"] = `Bearer ${tokenString}`; - } - } - const response = await this.request({ - path: `/user/notifications/{notificationId}/acknowledge`.replace(`{${"notificationId"}}`, encodeURIComponent(String(requestParameters.notificationId))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } + const queryParameters: any = {}; - /** - * Mark User notification as read - */ - async markAsRead(requestParameters: MarkAsReadRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { - await this.markAsReadRaw(requestParameters, initOverrides); - } + const headerParameters: runtime.HTTPHeaders = {}; + if (this.configuration && this.configuration.accessToken) { + const token = this.configuration.accessToken; + const tokenString = await token('gravitee-auth', []); + + if (tokenString) { + headerParameters['Authorization'] = `Bearer ${tokenString}`; + } + } + const response = await this.request( + { + path: `/user/notifications/{notificationId}/acknowledge`.replace( + `{${'notificationId'}}`, + encodeURIComponent(String(requestParameters.notificationId)), + ), + method: 'POST', + headers: headerParameters, + query: queryParameters, + }, + initOverrides, + ); + + return new runtime.VoidApiResponse(response); + } + + /** + * Mark User notification as read + */ + async markAsRead(requestParameters: MarkAsReadRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.markAsReadRaw(requestParameters, initOverrides); + } } diff --git a/gravitee-am-test/api/management/models/AccessPolicy.ts b/gravitee-am-test/api/management/models/AccessPolicy.ts index 97fa07d8c9b..b3d1b297afc 100644 --- a/gravitee-am-test/api/management/models/AccessPolicy.ts +++ b/gravitee-am-test/api/management/models/AccessPolicy.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,133 +27,128 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AccessPolicy */ export interface AccessPolicy { - /** - * - * @type {string} - * @memberof AccessPolicy - */ - id?: string; - /** - * - * @type {string} - * @memberof AccessPolicy - */ - type?: AccessPolicyTypeEnum; - /** - * - * @type {boolean} - * @memberof AccessPolicy - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof AccessPolicy - */ - name?: string; - /** - * - * @type {string} - * @memberof AccessPolicy - */ - description?: string; - /** - * - * @type {number} - * @memberof AccessPolicy - */ - order?: number; - /** - * - * @type {string} - * @memberof AccessPolicy - */ - condition?: string; - /** - * - * @type {string} - * @memberof AccessPolicy - */ - domain?: string; - /** - * - * @type {string} - * @memberof AccessPolicy - */ - resource?: string; - /** - * - * @type {Date} - * @memberof AccessPolicy - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof AccessPolicy - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof AccessPolicy + */ + id?: string; + /** + * + * @type {string} + * @memberof AccessPolicy + */ + type?: AccessPolicyTypeEnum; + /** + * + * @type {boolean} + * @memberof AccessPolicy + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof AccessPolicy + */ + name?: string; + /** + * + * @type {string} + * @memberof AccessPolicy + */ + description?: string; + /** + * + * @type {number} + * @memberof AccessPolicy + */ + order?: number; + /** + * + * @type {string} + * @memberof AccessPolicy + */ + condition?: string; + /** + * + * @type {string} + * @memberof AccessPolicy + */ + domain?: string; + /** + * + * @type {string} + * @memberof AccessPolicy + */ + resource?: string; + /** + * + * @type {Date} + * @memberof AccessPolicy + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof AccessPolicy + */ + updatedAt?: Date; } - /** * @export */ export const AccessPolicyTypeEnum = { - Groovy: 'GROOVY' + Groovy: 'GROOVY', } as const; export type AccessPolicyTypeEnum = typeof AccessPolicyTypeEnum[keyof typeof AccessPolicyTypeEnum]; - export function AccessPolicyFromJSON(json: any): AccessPolicy { - return AccessPolicyFromJSONTyped(json, false); + return AccessPolicyFromJSONTyped(json, false); } export function AccessPolicyFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessPolicy { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'condition': !exists(json, 'condition') ? undefined : json['condition'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'resource': !exists(json, 'resource') ? undefined : json['resource'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: !exists(json, 'type') ? undefined : json['type'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + order: !exists(json, 'order') ? undefined : json['order'], + condition: !exists(json, 'condition') ? undefined : json['condition'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + resource: !exists(json, 'resource') ? undefined : json['resource'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function AccessPolicyToJSON(value?: AccessPolicy | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'enabled': value.enabled, - 'name': value.name, - 'description': value.description, - 'order': value.order, - 'condition': value.condition, - 'domain': value.domain, - 'resource': value.resource, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + enabled: value.enabled, + name: value.name, + description: value.description, + order: value.order, + condition: value.condition, + domain: value.domain, + resource: value.resource, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/AccessPolicyListItem.ts b/gravitee-am-test/api/management/models/AccessPolicyListItem.ts index 36183f6a6da..f079ee96aa6 100644 --- a/gravitee-am-test/api/management/models/AccessPolicyListItem.ts +++ b/gravitee-am-test/api/management/models/AccessPolicyListItem.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,75 +27,72 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AccessPolicyListItem */ export interface AccessPolicyListItem { - /** - * - * @type {string} - * @memberof AccessPolicyListItem - */ - id?: string; - /** - * - * @type {string} - * @memberof AccessPolicyListItem - */ - name?: string; - /** - * - * @type {string} - * @memberof AccessPolicyListItem - */ - description?: string; - /** - * - * @type {Date} - * @memberof AccessPolicyListItem - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof AccessPolicyListItem - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof AccessPolicyListItem + */ + id?: string; + /** + * + * @type {string} + * @memberof AccessPolicyListItem + */ + name?: string; + /** + * + * @type {string} + * @memberof AccessPolicyListItem + */ + description?: string; + /** + * + * @type {Date} + * @memberof AccessPolicyListItem + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof AccessPolicyListItem + */ + updatedAt?: Date; } export function AccessPolicyListItemFromJSON(json: any): AccessPolicyListItem { - return AccessPolicyListItemFromJSONTyped(json, false); + return AccessPolicyListItemFromJSONTyped(json, false); } export function AccessPolicyListItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessPolicyListItem { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function AccessPolicyListItemToJSON(value?: AccessPolicyListItem | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'description': value.description, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + description: value.description, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/AccountAccessToken.ts b/gravitee-am-test/api/management/models/AccountAccessToken.ts index 6de1adbe8b4..250ae2d110c 100644 --- a/gravitee-am-test/api/management/models/AccountAccessToken.ts +++ b/gravitee-am-test/api/management/models/AccountAccessToken.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,129 +27,125 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AccountAccessToken */ export interface AccountAccessToken { - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - tokenId?: string; - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - referenceType?: AccountAccessTokenReferenceTypeEnum; - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - userId?: string; - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - issuerUsername?: string; - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - issuerId?: string; - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - name?: string; - /** - * - * @type {string} - * @memberof AccountAccessToken - */ - token?: string; - /** - * - * @type {Date} - * @memberof AccountAccessToken - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof AccountAccessToken - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + tokenId?: string; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + referenceType?: AccountAccessTokenReferenceTypeEnum; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + userId?: string; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + issuerUsername?: string; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + issuerId?: string; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + name?: string; + /** + * + * @type {string} + * @memberof AccountAccessToken + */ + token?: string; + /** + * + * @type {Date} + * @memberof AccountAccessToken + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof AccountAccessToken + */ + updatedAt?: Date; } - /** * @export */ export const AccountAccessTokenReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; -export type AccountAccessTokenReferenceTypeEnum = typeof AccountAccessTokenReferenceTypeEnum[keyof typeof AccountAccessTokenReferenceTypeEnum]; - +export type AccountAccessTokenReferenceTypeEnum = + typeof AccountAccessTokenReferenceTypeEnum[keyof typeof AccountAccessTokenReferenceTypeEnum]; export function AccountAccessTokenFromJSON(json: any): AccountAccessToken { - return AccountAccessTokenFromJSONTyped(json, false); + return AccountAccessTokenFromJSONTyped(json, false); } export function AccountAccessTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccountAccessToken { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'tokenId': !exists(json, 'tokenId') ? undefined : json['tokenId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'userId': !exists(json, 'userId') ? undefined : json['userId'], - 'issuerUsername': !exists(json, 'issuerUsername') ? undefined : json['issuerUsername'], - 'issuerId': !exists(json, 'issuerId') ? undefined : json['issuerId'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'token': !exists(json, 'token') ? undefined : json['token'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + tokenId: !exists(json, 'tokenId') ? undefined : json['tokenId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + userId: !exists(json, 'userId') ? undefined : json['userId'], + issuerUsername: !exists(json, 'issuerUsername') ? undefined : json['issuerUsername'], + issuerId: !exists(json, 'issuerId') ? undefined : json['issuerId'], + name: !exists(json, 'name') ? undefined : json['name'], + token: !exists(json, 'token') ? undefined : json['token'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function AccountAccessTokenToJSON(value?: AccountAccessToken | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'tokenId': value.tokenId, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'userId': value.userId, - 'issuerUsername': value.issuerUsername, - 'issuerId': value.issuerId, - 'name': value.name, - 'token': value.token, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + tokenId: value.tokenId, + referenceType: value.referenceType, + referenceId: value.referenceId, + userId: value.userId, + issuerUsername: value.issuerUsername, + issuerId: value.issuerId, + name: value.name, + token: value.token, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/AccountSettings.ts b/gravitee-am-test/api/management/models/AccountSettings.ts index 84ca192885c..a75ae25fe7f 100644 --- a/gravitee-am-test/api/management/models/AccountSettings.ts +++ b/gravitee-am-test/api/management/models/AccountSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,259 +26,268 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - FormField, - FormFieldFromJSON, - FormFieldFromJSONTyped, - FormFieldToJSON, -} from './FormField'; +import { FormField, FormFieldFromJSON, FormFieldFromJSONTyped, FormFieldToJSON } from './FormField'; /** - * + * * @export * @interface AccountSettings */ export interface AccountSettings { - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - inherited?: boolean; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - loginAttemptsDetectionEnabled?: boolean; - /** - * - * @type {number} - * @memberof AccountSettings - */ - maxLoginAttempts?: number; - /** - * - * @type {number} - * @memberof AccountSettings - */ - loginAttemptsResetTime?: number; - /** - * - * @type {number} - * @memberof AccountSettings - */ - accountBlockedDuration?: number; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - sendRecoverAccountEmail?: boolean; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - completeRegistrationWhenResetPassword?: boolean; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - autoLoginAfterRegistration?: boolean; - /** - * - * @type {string} - * @memberof AccountSettings - */ - redirectUriAfterRegistration?: string; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - dynamicUserRegistration?: boolean; - /** - * - * @type {string} - * @memberof AccountSettings - */ - defaultIdentityProviderForRegistration?: string; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - autoLoginAfterResetPassword?: boolean; - /** - * - * @type {string} - * @memberof AccountSettings - */ - redirectUriAfterResetPassword?: string; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - deletePasswordlessDevicesAfterResetPassword?: boolean; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - useBotDetection?: boolean; - /** - * - * @type {string} - * @memberof AccountSettings - */ - botDetectionPlugin?: string; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - rememberMe?: boolean; - /** - * - * @type {number} - * @memberof AccountSettings - */ - rememberMeDuration?: number; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - resetPasswordCustomForm?: boolean; - /** - * - * @type {Array} - * @memberof AccountSettings - */ - resetPasswordCustomFormFields?: Array; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - resetPasswordConfirmIdentity?: boolean; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - resetPasswordInvalidateTokens?: boolean; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - mfaChallengeAttemptsDetectionEnabled?: boolean; - /** - * - * @type {number} - * @memberof AccountSettings - */ - mfaChallengeMaxAttempts?: number; - /** - * - * @type {number} - * @memberof AccountSettings - */ - mfaChallengeAttemptsResetTime?: number; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - mfaChallengeSendVerifyAlertEmail?: boolean; - /** - * - * @type {boolean} - * @memberof AccountSettings - */ - sendVerifyRegistrationAccountEmail?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + inherited?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + loginAttemptsDetectionEnabled?: boolean; + /** + * + * @type {number} + * @memberof AccountSettings + */ + maxLoginAttempts?: number; + /** + * + * @type {number} + * @memberof AccountSettings + */ + loginAttemptsResetTime?: number; + /** + * + * @type {number} + * @memberof AccountSettings + */ + accountBlockedDuration?: number; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + sendRecoverAccountEmail?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + completeRegistrationWhenResetPassword?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + autoLoginAfterRegistration?: boolean; + /** + * + * @type {string} + * @memberof AccountSettings + */ + redirectUriAfterRegistration?: string; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + dynamicUserRegistration?: boolean; + /** + * + * @type {string} + * @memberof AccountSettings + */ + defaultIdentityProviderForRegistration?: string; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + autoLoginAfterResetPassword?: boolean; + /** + * + * @type {string} + * @memberof AccountSettings + */ + redirectUriAfterResetPassword?: string; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + deletePasswordlessDevicesAfterResetPassword?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + useBotDetection?: boolean; + /** + * + * @type {string} + * @memberof AccountSettings + */ + botDetectionPlugin?: string; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + rememberMe?: boolean; + /** + * + * @type {number} + * @memberof AccountSettings + */ + rememberMeDuration?: number; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + resetPasswordCustomForm?: boolean; + /** + * + * @type {Array} + * @memberof AccountSettings + */ + resetPasswordCustomFormFields?: Array; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + resetPasswordConfirmIdentity?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + resetPasswordInvalidateTokens?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + mfaChallengeAttemptsDetectionEnabled?: boolean; + /** + * + * @type {number} + * @memberof AccountSettings + */ + mfaChallengeMaxAttempts?: number; + /** + * + * @type {number} + * @memberof AccountSettings + */ + mfaChallengeAttemptsResetTime?: number; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + mfaChallengeSendVerifyAlertEmail?: boolean; + /** + * + * @type {boolean} + * @memberof AccountSettings + */ + sendVerifyRegistrationAccountEmail?: boolean; } export function AccountSettingsFromJSON(json: any): AccountSettings { - return AccountSettingsFromJSONTyped(json, false); + return AccountSettingsFromJSONTyped(json, false); } export function AccountSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccountSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - 'loginAttemptsDetectionEnabled': !exists(json, 'loginAttemptsDetectionEnabled') ? undefined : json['loginAttemptsDetectionEnabled'], - 'maxLoginAttempts': !exists(json, 'maxLoginAttempts') ? undefined : json['maxLoginAttempts'], - 'loginAttemptsResetTime': !exists(json, 'loginAttemptsResetTime') ? undefined : json['loginAttemptsResetTime'], - 'accountBlockedDuration': !exists(json, 'accountBlockedDuration') ? undefined : json['accountBlockedDuration'], - 'sendRecoverAccountEmail': !exists(json, 'sendRecoverAccountEmail') ? undefined : json['sendRecoverAccountEmail'], - 'completeRegistrationWhenResetPassword': !exists(json, 'completeRegistrationWhenResetPassword') ? undefined : json['completeRegistrationWhenResetPassword'], - 'autoLoginAfterRegistration': !exists(json, 'autoLoginAfterRegistration') ? undefined : json['autoLoginAfterRegistration'], - 'redirectUriAfterRegistration': !exists(json, 'redirectUriAfterRegistration') ? undefined : json['redirectUriAfterRegistration'], - 'dynamicUserRegistration': !exists(json, 'dynamicUserRegistration') ? undefined : json['dynamicUserRegistration'], - 'defaultIdentityProviderForRegistration': !exists(json, 'defaultIdentityProviderForRegistration') ? undefined : json['defaultIdentityProviderForRegistration'], - 'autoLoginAfterResetPassword': !exists(json, 'autoLoginAfterResetPassword') ? undefined : json['autoLoginAfterResetPassword'], - 'redirectUriAfterResetPassword': !exists(json, 'redirectUriAfterResetPassword') ? undefined : json['redirectUriAfterResetPassword'], - 'deletePasswordlessDevicesAfterResetPassword': !exists(json, 'deletePasswordlessDevicesAfterResetPassword') ? undefined : json['deletePasswordlessDevicesAfterResetPassword'], - 'useBotDetection': !exists(json, 'useBotDetection') ? undefined : json['useBotDetection'], - 'botDetectionPlugin': !exists(json, 'botDetectionPlugin') ? undefined : json['botDetectionPlugin'], - 'rememberMe': !exists(json, 'rememberMe') ? undefined : json['rememberMe'], - 'rememberMeDuration': !exists(json, 'rememberMeDuration') ? undefined : json['rememberMeDuration'], - 'resetPasswordCustomForm': !exists(json, 'resetPasswordCustomForm') ? undefined : json['resetPasswordCustomForm'], - 'resetPasswordCustomFormFields': !exists(json, 'resetPasswordCustomFormFields') ? undefined : ((json['resetPasswordCustomFormFields'] as Array).map(FormFieldFromJSON)), - 'resetPasswordConfirmIdentity': !exists(json, 'resetPasswordConfirmIdentity') ? undefined : json['resetPasswordConfirmIdentity'], - 'resetPasswordInvalidateTokens': !exists(json, 'resetPasswordInvalidateTokens') ? undefined : json['resetPasswordInvalidateTokens'], - 'mfaChallengeAttemptsDetectionEnabled': !exists(json, 'mfaChallengeAttemptsDetectionEnabled') ? undefined : json['mfaChallengeAttemptsDetectionEnabled'], - 'mfaChallengeMaxAttempts': !exists(json, 'mfaChallengeMaxAttempts') ? undefined : json['mfaChallengeMaxAttempts'], - 'mfaChallengeAttemptsResetTime': !exists(json, 'mfaChallengeAttemptsResetTime') ? undefined : json['mfaChallengeAttemptsResetTime'], - 'mfaChallengeSendVerifyAlertEmail': !exists(json, 'mfaChallengeSendVerifyAlertEmail') ? undefined : json['mfaChallengeSendVerifyAlertEmail'], - 'sendVerifyRegistrationAccountEmail': !exists(json, 'sendVerifyRegistrationAccountEmail') ? undefined : json['sendVerifyRegistrationAccountEmail'], - }; + if (json === undefined || json === null) { + return json; + } + return { + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + loginAttemptsDetectionEnabled: !exists(json, 'loginAttemptsDetectionEnabled') ? undefined : json['loginAttemptsDetectionEnabled'], + maxLoginAttempts: !exists(json, 'maxLoginAttempts') ? undefined : json['maxLoginAttempts'], + loginAttemptsResetTime: !exists(json, 'loginAttemptsResetTime') ? undefined : json['loginAttemptsResetTime'], + accountBlockedDuration: !exists(json, 'accountBlockedDuration') ? undefined : json['accountBlockedDuration'], + sendRecoverAccountEmail: !exists(json, 'sendRecoverAccountEmail') ? undefined : json['sendRecoverAccountEmail'], + completeRegistrationWhenResetPassword: !exists(json, 'completeRegistrationWhenResetPassword') + ? undefined + : json['completeRegistrationWhenResetPassword'], + autoLoginAfterRegistration: !exists(json, 'autoLoginAfterRegistration') ? undefined : json['autoLoginAfterRegistration'], + redirectUriAfterRegistration: !exists(json, 'redirectUriAfterRegistration') ? undefined : json['redirectUriAfterRegistration'], + dynamicUserRegistration: !exists(json, 'dynamicUserRegistration') ? undefined : json['dynamicUserRegistration'], + defaultIdentityProviderForRegistration: !exists(json, 'defaultIdentityProviderForRegistration') + ? undefined + : json['defaultIdentityProviderForRegistration'], + autoLoginAfterResetPassword: !exists(json, 'autoLoginAfterResetPassword') ? undefined : json['autoLoginAfterResetPassword'], + redirectUriAfterResetPassword: !exists(json, 'redirectUriAfterResetPassword') ? undefined : json['redirectUriAfterResetPassword'], + deletePasswordlessDevicesAfterResetPassword: !exists(json, 'deletePasswordlessDevicesAfterResetPassword') + ? undefined + : json['deletePasswordlessDevicesAfterResetPassword'], + useBotDetection: !exists(json, 'useBotDetection') ? undefined : json['useBotDetection'], + botDetectionPlugin: !exists(json, 'botDetectionPlugin') ? undefined : json['botDetectionPlugin'], + rememberMe: !exists(json, 'rememberMe') ? undefined : json['rememberMe'], + rememberMeDuration: !exists(json, 'rememberMeDuration') ? undefined : json['rememberMeDuration'], + resetPasswordCustomForm: !exists(json, 'resetPasswordCustomForm') ? undefined : json['resetPasswordCustomForm'], + resetPasswordCustomFormFields: !exists(json, 'resetPasswordCustomFormFields') + ? undefined + : (json['resetPasswordCustomFormFields'] as Array).map(FormFieldFromJSON), + resetPasswordConfirmIdentity: !exists(json, 'resetPasswordConfirmIdentity') ? undefined : json['resetPasswordConfirmIdentity'], + resetPasswordInvalidateTokens: !exists(json, 'resetPasswordInvalidateTokens') ? undefined : json['resetPasswordInvalidateTokens'], + mfaChallengeAttemptsDetectionEnabled: !exists(json, 'mfaChallengeAttemptsDetectionEnabled') + ? undefined + : json['mfaChallengeAttemptsDetectionEnabled'], + mfaChallengeMaxAttempts: !exists(json, 'mfaChallengeMaxAttempts') ? undefined : json['mfaChallengeMaxAttempts'], + mfaChallengeAttemptsResetTime: !exists(json, 'mfaChallengeAttemptsResetTime') ? undefined : json['mfaChallengeAttemptsResetTime'], + mfaChallengeSendVerifyAlertEmail: !exists(json, 'mfaChallengeSendVerifyAlertEmail') + ? undefined + : json['mfaChallengeSendVerifyAlertEmail'], + sendVerifyRegistrationAccountEmail: !exists(json, 'sendVerifyRegistrationAccountEmail') + ? undefined + : json['sendVerifyRegistrationAccountEmail'], + }; } export function AccountSettingsToJSON(value?: AccountSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'inherited': value.inherited, - 'loginAttemptsDetectionEnabled': value.loginAttemptsDetectionEnabled, - 'maxLoginAttempts': value.maxLoginAttempts, - 'loginAttemptsResetTime': value.loginAttemptsResetTime, - 'accountBlockedDuration': value.accountBlockedDuration, - 'sendRecoverAccountEmail': value.sendRecoverAccountEmail, - 'completeRegistrationWhenResetPassword': value.completeRegistrationWhenResetPassword, - 'autoLoginAfterRegistration': value.autoLoginAfterRegistration, - 'redirectUriAfterRegistration': value.redirectUriAfterRegistration, - 'dynamicUserRegistration': value.dynamicUserRegistration, - 'defaultIdentityProviderForRegistration': value.defaultIdentityProviderForRegistration, - 'autoLoginAfterResetPassword': value.autoLoginAfterResetPassword, - 'redirectUriAfterResetPassword': value.redirectUriAfterResetPassword, - 'deletePasswordlessDevicesAfterResetPassword': value.deletePasswordlessDevicesAfterResetPassword, - 'useBotDetection': value.useBotDetection, - 'botDetectionPlugin': value.botDetectionPlugin, - 'rememberMe': value.rememberMe, - 'rememberMeDuration': value.rememberMeDuration, - 'resetPasswordCustomForm': value.resetPasswordCustomForm, - 'resetPasswordCustomFormFields': value.resetPasswordCustomFormFields === undefined ? undefined : ((value.resetPasswordCustomFormFields as Array).map(FormFieldToJSON)), - 'resetPasswordConfirmIdentity': value.resetPasswordConfirmIdentity, - 'resetPasswordInvalidateTokens': value.resetPasswordInvalidateTokens, - 'mfaChallengeAttemptsDetectionEnabled': value.mfaChallengeAttemptsDetectionEnabled, - 'mfaChallengeMaxAttempts': value.mfaChallengeMaxAttempts, - 'mfaChallengeAttemptsResetTime': value.mfaChallengeAttemptsResetTime, - 'mfaChallengeSendVerifyAlertEmail': value.mfaChallengeSendVerifyAlertEmail, - 'sendVerifyRegistrationAccountEmail': value.sendVerifyRegistrationAccountEmail, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + inherited: value.inherited, + loginAttemptsDetectionEnabled: value.loginAttemptsDetectionEnabled, + maxLoginAttempts: value.maxLoginAttempts, + loginAttemptsResetTime: value.loginAttemptsResetTime, + accountBlockedDuration: value.accountBlockedDuration, + sendRecoverAccountEmail: value.sendRecoverAccountEmail, + completeRegistrationWhenResetPassword: value.completeRegistrationWhenResetPassword, + autoLoginAfterRegistration: value.autoLoginAfterRegistration, + redirectUriAfterRegistration: value.redirectUriAfterRegistration, + dynamicUserRegistration: value.dynamicUserRegistration, + defaultIdentityProviderForRegistration: value.defaultIdentityProviderForRegistration, + autoLoginAfterResetPassword: value.autoLoginAfterResetPassword, + redirectUriAfterResetPassword: value.redirectUriAfterResetPassword, + deletePasswordlessDevicesAfterResetPassword: value.deletePasswordlessDevicesAfterResetPassword, + useBotDetection: value.useBotDetection, + botDetectionPlugin: value.botDetectionPlugin, + rememberMe: value.rememberMe, + rememberMeDuration: value.rememberMeDuration, + resetPasswordCustomForm: value.resetPasswordCustomForm, + resetPasswordCustomFormFields: + value.resetPasswordCustomFormFields === undefined + ? undefined + : (value.resetPasswordCustomFormFields as Array).map(FormFieldToJSON), + resetPasswordConfirmIdentity: value.resetPasswordConfirmIdentity, + resetPasswordInvalidateTokens: value.resetPasswordInvalidateTokens, + mfaChallengeAttemptsDetectionEnabled: value.mfaChallengeAttemptsDetectionEnabled, + mfaChallengeMaxAttempts: value.mfaChallengeMaxAttempts, + mfaChallengeAttemptsResetTime: value.mfaChallengeAttemptsResetTime, + mfaChallengeSendVerifyAlertEmail: value.mfaChallengeSendVerifyAlertEmail, + sendVerifyRegistrationAccountEmail: value.sendVerifyRegistrationAccountEmail, + }; } - diff --git a/gravitee-am-test/api/management/models/Address.ts b/gravitee-am-test/api/management/models/Address.ts index 3535c8f3a77..3c5d4c5ebc5 100644 --- a/gravitee-am-test/api/management/models/Address.ts +++ b/gravitee-am-test/api/management/models/Address.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,99 +27,96 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Address */ export interface Address { - /** - * - * @type {string} - * @memberof Address - */ - type?: string; - /** - * - * @type {string} - * @memberof Address - */ - formatted?: string; - /** - * - * @type {string} - * @memberof Address - */ - streetAddress?: string; - /** - * - * @type {string} - * @memberof Address - */ - locality?: string; - /** - * - * @type {string} - * @memberof Address - */ - region?: string; - /** - * - * @type {string} - * @memberof Address - */ - postalCode?: string; - /** - * - * @type {string} - * @memberof Address - */ - country?: string; - /** - * - * @type {boolean} - * @memberof Address - */ - primary?: boolean; + /** + * + * @type {string} + * @memberof Address + */ + type?: string; + /** + * + * @type {string} + * @memberof Address + */ + formatted?: string; + /** + * + * @type {string} + * @memberof Address + */ + streetAddress?: string; + /** + * + * @type {string} + * @memberof Address + */ + locality?: string; + /** + * + * @type {string} + * @memberof Address + */ + region?: string; + /** + * + * @type {string} + * @memberof Address + */ + postalCode?: string; + /** + * + * @type {string} + * @memberof Address + */ + country?: string; + /** + * + * @type {boolean} + * @memberof Address + */ + primary?: boolean; } export function AddressFromJSON(json: any): Address { - return AddressFromJSONTyped(json, false); + return AddressFromJSONTyped(json, false); } export function AddressFromJSONTyped(json: any, ignoreDiscriminator: boolean): Address { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': !exists(json, 'type') ? undefined : json['type'], - 'formatted': !exists(json, 'formatted') ? undefined : json['formatted'], - 'streetAddress': !exists(json, 'streetAddress') ? undefined : json['streetAddress'], - 'locality': !exists(json, 'locality') ? undefined : json['locality'], - 'region': !exists(json, 'region') ? undefined : json['region'], - 'postalCode': !exists(json, 'postalCode') ? undefined : json['postalCode'], - 'country': !exists(json, 'country') ? undefined : json['country'], - 'primary': !exists(json, 'primary') ? undefined : json['primary'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: !exists(json, 'type') ? undefined : json['type'], + formatted: !exists(json, 'formatted') ? undefined : json['formatted'], + streetAddress: !exists(json, 'streetAddress') ? undefined : json['streetAddress'], + locality: !exists(json, 'locality') ? undefined : json['locality'], + region: !exists(json, 'region') ? undefined : json['region'], + postalCode: !exists(json, 'postalCode') ? undefined : json['postalCode'], + country: !exists(json, 'country') ? undefined : json['country'], + primary: !exists(json, 'primary') ? undefined : json['primary'], + }; } export function AddressToJSON(value?: Address | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'formatted': value.formatted, - 'streetAddress': value.streetAddress, - 'locality': value.locality, - 'region': value.region, - 'postalCode': value.postalCode, - 'country': value.country, - 'primary': value.primary, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + formatted: value.formatted, + streetAddress: value.streetAddress, + locality: value.locality, + region: value.region, + postalCode: value.postalCode, + country: value.country, + primary: value.primary, + }; } - diff --git a/gravitee-am-test/api/management/models/AlertNotifier.ts b/gravitee-am-test/api/management/models/AlertNotifier.ts index 1df2982f40e..4724eccec2e 100644 --- a/gravitee-am-test/api/management/models/AlertNotifier.ts +++ b/gravitee-am-test/api/management/models/AlertNotifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,121 +27,116 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AlertNotifier */ export interface AlertNotifier { - /** - * - * @type {string} - * @memberof AlertNotifier - */ - id?: string; - /** - * - * @type {string} - * @memberof AlertNotifier - */ - name?: string; - /** - * - * @type {string} - * @memberof AlertNotifier - */ - type?: string; - /** - * - * @type {boolean} - * @memberof AlertNotifier - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof AlertNotifier - */ - configuration?: string; - /** - * - * @type {string} - * @memberof AlertNotifier - */ - referenceType?: AlertNotifierReferenceTypeEnum; - /** - * - * @type {string} - * @memberof AlertNotifier - */ - referenceId?: string; - /** - * - * @type {Date} - * @memberof AlertNotifier - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof AlertNotifier - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof AlertNotifier + */ + id?: string; + /** + * + * @type {string} + * @memberof AlertNotifier + */ + name?: string; + /** + * + * @type {string} + * @memberof AlertNotifier + */ + type?: string; + /** + * + * @type {boolean} + * @memberof AlertNotifier + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof AlertNotifier + */ + configuration?: string; + /** + * + * @type {string} + * @memberof AlertNotifier + */ + referenceType?: AlertNotifierReferenceTypeEnum; + /** + * + * @type {string} + * @memberof AlertNotifier + */ + referenceId?: string; + /** + * + * @type {Date} + * @memberof AlertNotifier + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof AlertNotifier + */ + updatedAt?: Date; } - /** * @export */ export const AlertNotifierReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type AlertNotifierReferenceTypeEnum = typeof AlertNotifierReferenceTypeEnum[keyof typeof AlertNotifierReferenceTypeEnum]; - export function AlertNotifierFromJSON(json: any): AlertNotifier { - return AlertNotifierFromJSONTyped(json, false); + return AlertNotifierFromJSONTyped(json, false); } export function AlertNotifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): AlertNotifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function AlertNotifierToJSON(value?: AlertNotifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'enabled': value.enabled, - 'configuration': value.configuration, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + enabled: value.enabled, + configuration: value.configuration, + referenceType: value.referenceType, + referenceId: value.referenceId, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/AlertServiceStatusEntity.ts b/gravitee-am-test/api/management/models/AlertServiceStatusEntity.ts index 3079252676f..992e820d92d 100644 --- a/gravitee-am-test/api/management/models/AlertServiceStatusEntity.ts +++ b/gravitee-am-test/api/management/models/AlertServiceStatusEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AlertServiceStatusEntity */ export interface AlertServiceStatusEntity { - /** - * - * @type {boolean} - * @memberof AlertServiceStatusEntity - */ - available?: boolean; + /** + * + * @type {boolean} + * @memberof AlertServiceStatusEntity + */ + available?: boolean; } export function AlertServiceStatusEntityFromJSON(json: any): AlertServiceStatusEntity { - return AlertServiceStatusEntityFromJSONTyped(json, false); + return AlertServiceStatusEntityFromJSONTyped(json, false); } export function AlertServiceStatusEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): AlertServiceStatusEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'available': !exists(json, 'available') ? undefined : json['available'], - }; + if (json === undefined || json === null) { + return json; + } + return { + available: !exists(json, 'available') ? undefined : json['available'], + }; } export function AlertServiceStatusEntityToJSON(value?: AlertServiceStatusEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'available': value.available, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + available: value.available, + }; } - diff --git a/gravitee-am-test/api/management/models/AlertTrigger.ts b/gravitee-am-test/api/management/models/AlertTrigger.ts index 1c8fc573f77..222c7ff6916 100644 --- a/gravitee-am-test/api/management/models/AlertTrigger.ts +++ b/gravitee-am-test/api/management/models/AlertTrigger.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,68 +27,67 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AlertTrigger */ export interface AlertTrigger { - /** - * - * @type {string} - * @memberof AlertTrigger - */ - id?: string; - /** - * - * @type {string} - * @memberof AlertTrigger - */ - type?: AlertTriggerTypeEnum; - /** - * - * @type {boolean} - * @memberof AlertTrigger - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof AlertTrigger - */ - referenceType?: AlertTriggerReferenceTypeEnum; - /** - * - * @type {string} - * @memberof AlertTrigger - */ - referenceId?: string; - /** - * - * @type {Array} - * @memberof AlertTrigger - */ - alertNotifiers?: Array; - /** - * - * @type {Date} - * @memberof AlertTrigger - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof AlertTrigger - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof AlertTrigger + */ + id?: string; + /** + * + * @type {string} + * @memberof AlertTrigger + */ + type?: AlertTriggerTypeEnum; + /** + * + * @type {boolean} + * @memberof AlertTrigger + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof AlertTrigger + */ + referenceType?: AlertTriggerReferenceTypeEnum; + /** + * + * @type {string} + * @memberof AlertTrigger + */ + referenceId?: string; + /** + * + * @type {Array} + * @memberof AlertTrigger + */ + alertNotifiers?: Array; + /** + * + * @type {Date} + * @memberof AlertTrigger + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof AlertTrigger + */ + updatedAt?: Date; } - /** * @export */ export const AlertTriggerTypeEnum = { - TooManyLoginFailures: 'TOO_MANY_LOGIN_FAILURES', - RiskAssessment: 'RISK_ASSESSMENT' + TooManyLoginFailures: 'TOO_MANY_LOGIN_FAILURES', + RiskAssessment: 'RISK_ASSESSMENT', } as const; export type AlertTriggerTypeEnum = typeof AlertTriggerTypeEnum[keyof typeof AlertTriggerTypeEnum]; @@ -96,53 +95,49 @@ export type AlertTriggerTypeEnum = typeof AlertTriggerTypeEnum[keyof typeof Aler * @export */ export const AlertTriggerReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type AlertTriggerReferenceTypeEnum = typeof AlertTriggerReferenceTypeEnum[keyof typeof AlertTriggerReferenceTypeEnum]; - export function AlertTriggerFromJSON(json: any): AlertTrigger { - return AlertTriggerFromJSONTyped(json, false); + return AlertTriggerFromJSONTyped(json, false); } export function AlertTriggerFromJSONTyped(json: any, ignoreDiscriminator: boolean): AlertTrigger { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'alertNotifiers': !exists(json, 'alertNotifiers') ? undefined : json['alertNotifiers'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: !exists(json, 'type') ? undefined : json['type'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + alertNotifiers: !exists(json, 'alertNotifiers') ? undefined : json['alertNotifiers'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function AlertTriggerToJSON(value?: AlertTrigger | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'enabled': value.enabled, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'alertNotifiers': value.alertNotifiers, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + enabled: value.enabled, + referenceType: value.referenceType, + referenceId: value.referenceId, + alertNotifiers: value.alertNotifiers, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/AnalyticsTypeParam.ts b/gravitee-am-test/api/management/models/AnalyticsTypeParam.ts index 041600449b4..4e91b739785 100644 --- a/gravitee-am-test/api/management/models/AnalyticsTypeParam.ts +++ b/gravitee-am-test/api/management/models/AnalyticsTypeParam.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,63 +27,58 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AnalyticsTypeParam */ export interface AnalyticsTypeParam { - /** - * - * @type {string} - * @memberof AnalyticsTypeParam - */ - value?: AnalyticsTypeParamValueEnum; - /** - * - * @type {string} - * @memberof AnalyticsTypeParam - */ - originalParam?: string; + /** + * + * @type {string} + * @memberof AnalyticsTypeParam + */ + value?: AnalyticsTypeParamValueEnum; + /** + * + * @type {string} + * @memberof AnalyticsTypeParam + */ + originalParam?: string; } - /** * @export */ export const AnalyticsTypeParamValueEnum = { - DateHisto: 'DATE_HISTO', - Count: 'COUNT', - GroupBy: 'GROUP_BY' + DateHisto: 'DATE_HISTO', + Count: 'COUNT', + GroupBy: 'GROUP_BY', } as const; export type AnalyticsTypeParamValueEnum = typeof AnalyticsTypeParamValueEnum[keyof typeof AnalyticsTypeParamValueEnum]; - export function AnalyticsTypeParamFromJSON(json: any): AnalyticsTypeParam { - return AnalyticsTypeParamFromJSONTyped(json, false); + return AnalyticsTypeParamFromJSONTyped(json, false); } export function AnalyticsTypeParamFromJSONTyped(json: any, ignoreDiscriminator: boolean): AnalyticsTypeParam { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'value': !exists(json, 'value') ? undefined : json['value'], - 'originalParam': !exists(json, 'originalParam') ? undefined : json['originalParam'], - }; + if (json === undefined || json === null) { + return json; + } + return { + value: !exists(json, 'value') ? undefined : json['value'], + originalParam: !exists(json, 'originalParam') ? undefined : json['originalParam'], + }; } export function AnalyticsTypeParamToJSON(value?: AnalyticsTypeParam | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'value': value.value, - 'originalParam': value.originalParam, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + value: value.value, + originalParam: value.originalParam, + }; } - diff --git a/gravitee-am-test/api/management/models/Application.ts b/gravitee-am-test/api/management/models/Application.ts index fef28a9b37d..e110e3fbbce 100644 --- a/gravitee-am-test/api/management/models/Application.ts +++ b/gravitee-am-test/api/management/models/Application.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,216 +27,209 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - ApplicationIdentityProvider, - ApplicationIdentityProviderFromJSON, - ApplicationIdentityProviderFromJSONTyped, - ApplicationIdentityProviderToJSON, + ApplicationIdentityProvider, + ApplicationIdentityProviderFromJSON, + ApplicationIdentityProviderFromJSONTyped, + ApplicationIdentityProviderToJSON, } from './ApplicationIdentityProvider'; import { - ApplicationSecretSettings, - ApplicationSecretSettingsFromJSON, - ApplicationSecretSettingsFromJSONTyped, - ApplicationSecretSettingsToJSON, + ApplicationSecretSettings, + ApplicationSecretSettingsFromJSON, + ApplicationSecretSettingsFromJSONTyped, + ApplicationSecretSettingsToJSON, } from './ApplicationSecretSettings'; import { - ApplicationSettings, - ApplicationSettingsFromJSON, - ApplicationSettingsFromJSONTyped, - ApplicationSettingsToJSON, + ApplicationSettings, + ApplicationSettingsFromJSON, + ApplicationSettingsFromJSONTyped, + ApplicationSettingsToJSON, } from './ApplicationSettings'; -import { - ClientSecret, - ClientSecretFromJSON, - ClientSecretFromJSONTyped, - ClientSecretToJSON, -} from './ClientSecret'; -import { - PasswordSettings, - PasswordSettingsFromJSON, - PasswordSettingsFromJSONTyped, - PasswordSettingsToJSON, -} from './PasswordSettings'; +import { ClientSecret, ClientSecretFromJSON, ClientSecretFromJSONTyped, ClientSecretToJSON } from './ClientSecret'; +import { PasswordSettings, PasswordSettingsFromJSON, PasswordSettingsFromJSONTyped, PasswordSettingsToJSON } from './PasswordSettings'; /** - * + * * @export * @interface Application */ export interface Application { - /** - * - * @type {string} - * @memberof Application - */ - id?: string; - /** - * - * @type {string} - * @memberof Application - */ - name?: string; - /** - * - * @type {string} - * @memberof Application - */ - type?: ApplicationTypeEnum; - /** - * - * @type {string} - * @memberof Application - */ - description?: string; - /** - * - * @type {string} - * @memberof Application - */ - domain?: string; - /** - * - * @type {boolean} - * @memberof Application - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof Application - */ - template?: boolean; - /** - * - * @type {Set} - * @memberof Application - */ - factors?: Set; - /** - * - * @type {string} - * @memberof Application - */ - certificate?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof Application - */ - metadata?: { [key: string]: any; }; - /** - * - * @type {ApplicationSettings} - * @memberof Application - */ - settings?: ApplicationSettings; - /** - * - * @type {Set} - * @memberof Application - */ - identityProviders?: Set; - /** - * - * @type {Date} - * @memberof Application - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Application - */ - updatedAt?: Date; - /** - * - * @type {Array} - * @memberof Application - */ - secretSettings?: Array; - /** - * - * @type {Array} - * @memberof Application - */ - secrets?: Array; - /** - * - * @type {PasswordSettings} - * @memberof Application - */ - passwordSettings?: PasswordSettings; + /** + * + * @type {string} + * @memberof Application + */ + id?: string; + /** + * + * @type {string} + * @memberof Application + */ + name?: string; + /** + * + * @type {string} + * @memberof Application + */ + type?: ApplicationTypeEnum; + /** + * + * @type {string} + * @memberof Application + */ + description?: string; + /** + * + * @type {string} + * @memberof Application + */ + domain?: string; + /** + * + * @type {boolean} + * @memberof Application + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof Application + */ + template?: boolean; + /** + * + * @type {Set} + * @memberof Application + */ + factors?: Set; + /** + * + * @type {string} + * @memberof Application + */ + certificate?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof Application + */ + metadata?: { [key: string]: any }; + /** + * + * @type {ApplicationSettings} + * @memberof Application + */ + settings?: ApplicationSettings; + /** + * + * @type {Set} + * @memberof Application + */ + identityProviders?: Set; + /** + * + * @type {Date} + * @memberof Application + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Application + */ + updatedAt?: Date; + /** + * + * @type {Array} + * @memberof Application + */ + secretSettings?: Array; + /** + * + * @type {Array} + * @memberof Application + */ + secrets?: Array; + /** + * + * @type {PasswordSettings} + * @memberof Application + */ + passwordSettings?: PasswordSettings; } - /** * @export */ export const ApplicationTypeEnum = { - Web: 'WEB', - Native: 'NATIVE', - Browser: 'BROWSER', - Service: 'SERVICE', - ResourceServer: 'RESOURCE_SERVER' + Web: 'WEB', + Native: 'NATIVE', + Browser: 'BROWSER', + Service: 'SERVICE', + ResourceServer: 'RESOURCE_SERVER', } as const; export type ApplicationTypeEnum = typeof ApplicationTypeEnum[keyof typeof ApplicationTypeEnum]; - export function ApplicationFromJSON(json: any): Application { - return ApplicationFromJSONTyped(json, false); + return ApplicationFromJSONTyped(json, false); } export function ApplicationFromJSONTyped(json: any, ignoreDiscriminator: boolean): Application { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'template': !exists(json, 'template') ? undefined : json['template'], - 'factors': !exists(json, 'factors') ? undefined : json['factors'], - 'certificate': !exists(json, 'certificate') ? undefined : json['certificate'], - 'metadata': !exists(json, 'metadata') ? undefined : json['metadata'], - 'settings': !exists(json, 'settings') ? undefined : ApplicationSettingsFromJSON(json['settings']), - 'identityProviders': !exists(json, 'identityProviders') ? undefined : (new Set((json['identityProviders'] as Array).map(ApplicationIdentityProviderFromJSON))), - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'secretSettings': !exists(json, 'secretSettings') ? undefined : ((json['secretSettings'] as Array).map(ApplicationSecretSettingsFromJSON)), - 'secrets': !exists(json, 'secrets') ? undefined : ((json['secrets'] as Array).map(ClientSecretFromJSON)), - 'passwordSettings': !exists(json, 'passwordSettings') ? undefined : PasswordSettingsFromJSON(json['passwordSettings']), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + description: !exists(json, 'description') ? undefined : json['description'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + template: !exists(json, 'template') ? undefined : json['template'], + factors: !exists(json, 'factors') ? undefined : json['factors'], + certificate: !exists(json, 'certificate') ? undefined : json['certificate'], + metadata: !exists(json, 'metadata') ? undefined : json['metadata'], + settings: !exists(json, 'settings') ? undefined : ApplicationSettingsFromJSON(json['settings']), + identityProviders: !exists(json, 'identityProviders') + ? undefined + : new Set((json['identityProviders'] as Array).map(ApplicationIdentityProviderFromJSON)), + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + secretSettings: !exists(json, 'secretSettings') + ? undefined + : (json['secretSettings'] as Array).map(ApplicationSecretSettingsFromJSON), + secrets: !exists(json, 'secrets') ? undefined : (json['secrets'] as Array).map(ClientSecretFromJSON), + passwordSettings: !exists(json, 'passwordSettings') ? undefined : PasswordSettingsFromJSON(json['passwordSettings']), + }; } export function ApplicationToJSON(value?: Application | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'description': value.description, - 'domain': value.domain, - 'enabled': value.enabled, - 'template': value.template, - 'factors': value.factors, - 'certificate': value.certificate, - 'metadata': value.metadata, - 'settings': ApplicationSettingsToJSON(value.settings), - 'identityProviders': value.identityProviders === undefined ? undefined : (Array.from(value.identityProviders as Set).map(ApplicationIdentityProviderToJSON)), - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'secretSettings': value.secretSettings === undefined ? undefined : ((value.secretSettings as Array).map(ApplicationSecretSettingsToJSON)), - 'secrets': value.secrets === undefined ? undefined : ((value.secrets as Array).map(ClientSecretToJSON)), - 'passwordSettings': PasswordSettingsToJSON(value.passwordSettings), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + description: value.description, + domain: value.domain, + enabled: value.enabled, + template: value.template, + factors: value.factors, + certificate: value.certificate, + metadata: value.metadata, + settings: ApplicationSettingsToJSON(value.settings), + identityProviders: + value.identityProviders === undefined + ? undefined + : Array.from(value.identityProviders as Set).map(ApplicationIdentityProviderToJSON), + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + secretSettings: + value.secretSettings === undefined ? undefined : (value.secretSettings as Array).map(ApplicationSecretSettingsToJSON), + secrets: value.secrets === undefined ? undefined : (value.secrets as Array).map(ClientSecretToJSON), + passwordSettings: PasswordSettingsToJSON(value.passwordSettings), + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationAdvancedSettings.ts b/gravitee-am-test/api/management/models/ApplicationAdvancedSettings.ts index 603f8b2d0fd..5e478c2ba34 100644 --- a/gravitee-am-test/api/management/models/ApplicationAdvancedSettings.ts +++ b/gravitee-am-test/api/management/models/ApplicationAdvancedSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ApplicationAdvancedSettings */ export interface ApplicationAdvancedSettings { - /** - * - * @type {boolean} - * @memberof ApplicationAdvancedSettings - */ - skipConsent?: boolean; - /** - * - * @type {boolean} - * @memberof ApplicationAdvancedSettings - */ - flowsInherited?: boolean; + /** + * + * @type {boolean} + * @memberof ApplicationAdvancedSettings + */ + skipConsent?: boolean; + /** + * + * @type {boolean} + * @memberof ApplicationAdvancedSettings + */ + flowsInherited?: boolean; } export function ApplicationAdvancedSettingsFromJSON(json: any): ApplicationAdvancedSettings { - return ApplicationAdvancedSettingsFromJSONTyped(json, false); + return ApplicationAdvancedSettingsFromJSONTyped(json, false); } export function ApplicationAdvancedSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationAdvancedSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'skipConsent': !exists(json, 'skipConsent') ? undefined : json['skipConsent'], - 'flowsInherited': !exists(json, 'flowsInherited') ? undefined : json['flowsInherited'], - }; + if (json === undefined || json === null) { + return json; + } + return { + skipConsent: !exists(json, 'skipConsent') ? undefined : json['skipConsent'], + flowsInherited: !exists(json, 'flowsInherited') ? undefined : json['flowsInherited'], + }; } export function ApplicationAdvancedSettingsToJSON(value?: ApplicationAdvancedSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'skipConsent': value.skipConsent, - 'flowsInherited': value.flowsInherited, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + skipConsent: value.skipConsent, + flowsInherited: value.flowsInherited, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationEntity.ts b/gravitee-am-test/api/management/models/ApplicationEntity.ts index 7fd5043fa5d..a00a83f8cb0 100644 --- a/gravitee-am-test/api/management/models/ApplicationEntity.ts +++ b/gravitee-am-test/api/management/models/ApplicationEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ApplicationEntity */ export interface ApplicationEntity { - /** - * - * @type {string} - * @memberof ApplicationEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof ApplicationEntity - */ - clientId?: string; - /** - * - * @type {string} - * @memberof ApplicationEntity - */ - name?: string; + /** + * + * @type {string} + * @memberof ApplicationEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof ApplicationEntity + */ + clientId?: string; + /** + * + * @type {string} + * @memberof ApplicationEntity + */ + name?: string; } export function ApplicationEntityFromJSON(json: any): ApplicationEntity { - return ApplicationEntityFromJSONTyped(json, false); + return ApplicationEntityFromJSONTyped(json, false); } export function ApplicationEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'clientId': !exists(json, 'clientId') ? undefined : json['clientId'], - 'name': !exists(json, 'name') ? undefined : json['name'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + clientId: !exists(json, 'clientId') ? undefined : json['clientId'], + name: !exists(json, 'name') ? undefined : json['name'], + }; } export function ApplicationEntityToJSON(value?: ApplicationEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'clientId': value.clientId, - 'name': value.name, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + clientId: value.clientId, + name: value.name, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationFactorSettings.ts b/gravitee-am-test/api/management/models/ApplicationFactorSettings.ts index 6903b5aab39..64ab09d4f4e 100644 --- a/gravitee-am-test/api/management/models/ApplicationFactorSettings.ts +++ b/gravitee-am-test/api/management/models/ApplicationFactorSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ApplicationFactorSettings */ export interface ApplicationFactorSettings { - /** - * - * @type {string} - * @memberof ApplicationFactorSettings - */ - id?: string; - /** - * - * @type {string} - * @memberof ApplicationFactorSettings - */ - selectionRule?: string; + /** + * + * @type {string} + * @memberof ApplicationFactorSettings + */ + id?: string; + /** + * + * @type {string} + * @memberof ApplicationFactorSettings + */ + selectionRule?: string; } export function ApplicationFactorSettingsFromJSON(json: any): ApplicationFactorSettings { - return ApplicationFactorSettingsFromJSONTyped(json, false); + return ApplicationFactorSettingsFromJSONTyped(json, false); } export function ApplicationFactorSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationFactorSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'selectionRule': !exists(json, 'selectionRule') ? undefined : json['selectionRule'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + selectionRule: !exists(json, 'selectionRule') ? undefined : json['selectionRule'], + }; } export function ApplicationFactorSettingsToJSON(value?: ApplicationFactorSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'selectionRule': value.selectionRule, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + selectionRule: value.selectionRule, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationIdentityProvider.ts b/gravitee-am-test/api/management/models/ApplicationIdentityProvider.ts index fdf62fca25e..96c372c8e1a 100644 --- a/gravitee-am-test/api/management/models/ApplicationIdentityProvider.ts +++ b/gravitee-am-test/api/management/models/ApplicationIdentityProvider.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ApplicationIdentityProvider */ export interface ApplicationIdentityProvider { - /** - * - * @type {string} - * @memberof ApplicationIdentityProvider - */ - identity?: string; - /** - * - * @type {string} - * @memberof ApplicationIdentityProvider - */ - selectionRule?: string; - /** - * - * @type {number} - * @memberof ApplicationIdentityProvider - */ - priority?: number; + /** + * + * @type {string} + * @memberof ApplicationIdentityProvider + */ + identity?: string; + /** + * + * @type {string} + * @memberof ApplicationIdentityProvider + */ + selectionRule?: string; + /** + * + * @type {number} + * @memberof ApplicationIdentityProvider + */ + priority?: number; } export function ApplicationIdentityProviderFromJSON(json: any): ApplicationIdentityProvider { - return ApplicationIdentityProviderFromJSONTyped(json, false); + return ApplicationIdentityProviderFromJSONTyped(json, false); } export function ApplicationIdentityProviderFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationIdentityProvider { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'identity': !exists(json, 'identity') ? undefined : json['identity'], - 'selectionRule': !exists(json, 'selectionRule') ? undefined : json['selectionRule'], - 'priority': !exists(json, 'priority') ? undefined : json['priority'], - }; + if (json === undefined || json === null) { + return json; + } + return { + identity: !exists(json, 'identity') ? undefined : json['identity'], + selectionRule: !exists(json, 'selectionRule') ? undefined : json['selectionRule'], + priority: !exists(json, 'priority') ? undefined : json['priority'], + }; } export function ApplicationIdentityProviderToJSON(value?: ApplicationIdentityProvider | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'identity': value.identity, - 'selectionRule': value.selectionRule, - 'priority': value.priority, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + identity: value.identity, + selectionRule: value.selectionRule, + priority: value.priority, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationOAuthSettings.ts b/gravitee-am-test/api/management/models/ApplicationOAuthSettings.ts index 9c709e0d011..dd877ec459d 100644 --- a/gravitee-am-test/api/management/models/ApplicationOAuthSettings.ts +++ b/gravitee-am-test/api/management/models/ApplicationOAuthSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,606 +27,603 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - ApplicationScopeSettings, - ApplicationScopeSettingsFromJSON, - ApplicationScopeSettingsFromJSONTyped, - ApplicationScopeSettingsToJSON, + ApplicationScopeSettings, + ApplicationScopeSettingsFromJSON, + ApplicationScopeSettingsFromJSONTyped, + ApplicationScopeSettingsToJSON, } from './ApplicationScopeSettings'; -import { - JWKSet, - JWKSetFromJSON, - JWKSetFromJSONTyped, - JWKSetToJSON, -} from './JWKSet'; -import { - TokenClaim, - TokenClaimFromJSON, - TokenClaimFromJSONTyped, - TokenClaimToJSON, -} from './TokenClaim'; +import { JWKSet, JWKSetFromJSON, JWKSetFromJSONTyped, JWKSetToJSON } from './JWKSet'; +import { TokenClaim, TokenClaimFromJSON, TokenClaimFromJSONTyped, TokenClaimToJSON } from './TokenClaim'; /** - * + * * @export * @interface ApplicationOAuthSettings */ export interface ApplicationOAuthSettings { - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - clientId?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - clientSecret?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - clientType?: string; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - redirectUris?: Array; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - responseTypes?: Array; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - grantTypes?: Array; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - applicationType?: string; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - contacts?: Array; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - clientName?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - logoUri?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - clientUri?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - policyUri?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tosUri?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - jwksUri?: string; - /** - * - * @type {JWKSet} - * @memberof ApplicationOAuthSettings - */ - jwks?: JWKSet; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - sectorIdentifierUri?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - subjectType?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - idTokenSignedResponseAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - idTokenEncryptedResponseAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - idTokenEncryptedResponseEnc?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - userinfoSignedResponseAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - userinfoEncryptedResponseAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - userinfoEncryptedResponseEnc?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - requestObjectSigningAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - requestObjectEncryptionAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - requestObjectEncryptionEnc?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tokenEndpointAuthMethod?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tokenEndpointAuthSigningAlg?: string; - /** - * - * @type {number} - * @memberof ApplicationOAuthSettings - */ - defaultMaxAge?: number; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - requireAuthTime?: boolean; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - defaultACRvalues?: Array; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - initiateLoginUri?: string; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - requestUris?: Array; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - softwareId?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - softwareVersion?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - softwareStatement?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - registrationAccessToken?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - registrationClientUri?: string; - /** - * - * @type {Date} - * @memberof ApplicationOAuthSettings - */ - clientIdIssuedAt?: Date; - /** - * - * @type {Date} - * @memberof ApplicationOAuthSettings - */ - clientSecretExpiresAt?: Date; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - scopes?: Array; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - defaultScopes?: Array; - /** - * - * @type {{ [key: string]: number; }} - * @memberof ApplicationOAuthSettings - */ - scopeApprovals?: { [key: string]: number; }; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - scopeSettings?: Array; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - enhanceScopesWithUserPermissions?: boolean; - /** - * - * @type {number} - * @memberof ApplicationOAuthSettings - */ - accessTokenValiditySeconds?: number; - /** - * - * @type {number} - * @memberof ApplicationOAuthSettings - */ - refreshTokenValiditySeconds?: number; - /** - * - * @type {number} - * @memberof ApplicationOAuthSettings - */ - idTokenValiditySeconds?: number; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - tokenCustomClaims?: Array; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tlsClientAuthSubjectDn?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tlsClientAuthSanDns?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tlsClientAuthSanUri?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tlsClientAuthSanIp?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - tlsClientAuthSanEmail?: string; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - tlsClientCertificateBoundAccessTokens?: boolean; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - authorizationSignedResponseAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - authorizationEncryptedResponseAlg?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - authorizationEncryptedResponseEnc?: string; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - forcePKCE?: boolean; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - forceS256CodeChallengeMethod?: boolean; - /** - * - * @type {Array} - * @memberof ApplicationOAuthSettings - */ - postLogoutRedirectUris?: Array; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - singleSignOut?: boolean; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - silentReAuthentication?: boolean; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - requireParRequest?: boolean; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - backchannelTokenDeliveryMode?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - backchannelClientNotificationEndpoint?: string; - /** - * - * @type {string} - * @memberof ApplicationOAuthSettings - */ - backchannelAuthRequestSignAlg?: string; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - backchannelUserCodeParameter?: boolean; - /** - * - * @type {boolean} - * @memberof ApplicationOAuthSettings - */ - disableRefreshTokenRotation?: boolean; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + clientId?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + clientSecret?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + clientType?: string; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + redirectUris?: Array; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + responseTypes?: Array; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + grantTypes?: Array; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + applicationType?: string; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + contacts?: Array; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + clientName?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + logoUri?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + clientUri?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + policyUri?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tosUri?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + jwksUri?: string; + /** + * + * @type {JWKSet} + * @memberof ApplicationOAuthSettings + */ + jwks?: JWKSet; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + sectorIdentifierUri?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + subjectType?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + idTokenSignedResponseAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + idTokenEncryptedResponseAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + idTokenEncryptedResponseEnc?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + userinfoSignedResponseAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + userinfoEncryptedResponseAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + userinfoEncryptedResponseEnc?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + requestObjectSigningAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + requestObjectEncryptionAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + requestObjectEncryptionEnc?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tokenEndpointAuthMethod?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tokenEndpointAuthSigningAlg?: string; + /** + * + * @type {number} + * @memberof ApplicationOAuthSettings + */ + defaultMaxAge?: number; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + requireAuthTime?: boolean; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + defaultACRvalues?: Array; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + initiateLoginUri?: string; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + requestUris?: Array; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + softwareId?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + softwareVersion?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + softwareStatement?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + registrationAccessToken?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + registrationClientUri?: string; + /** + * + * @type {Date} + * @memberof ApplicationOAuthSettings + */ + clientIdIssuedAt?: Date; + /** + * + * @type {Date} + * @memberof ApplicationOAuthSettings + */ + clientSecretExpiresAt?: Date; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + scopes?: Array; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + defaultScopes?: Array; + /** + * + * @type {{ [key: string]: number; }} + * @memberof ApplicationOAuthSettings + */ + scopeApprovals?: { [key: string]: number }; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + scopeSettings?: Array; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + enhanceScopesWithUserPermissions?: boolean; + /** + * + * @type {number} + * @memberof ApplicationOAuthSettings + */ + accessTokenValiditySeconds?: number; + /** + * + * @type {number} + * @memberof ApplicationOAuthSettings + */ + refreshTokenValiditySeconds?: number; + /** + * + * @type {number} + * @memberof ApplicationOAuthSettings + */ + idTokenValiditySeconds?: number; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + tokenCustomClaims?: Array; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tlsClientAuthSubjectDn?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tlsClientAuthSanDns?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tlsClientAuthSanUri?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tlsClientAuthSanIp?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + tlsClientAuthSanEmail?: string; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + tlsClientCertificateBoundAccessTokens?: boolean; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + authorizationSignedResponseAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + authorizationEncryptedResponseAlg?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + authorizationEncryptedResponseEnc?: string; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + forcePKCE?: boolean; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + forceS256CodeChallengeMethod?: boolean; + /** + * + * @type {Array} + * @memberof ApplicationOAuthSettings + */ + postLogoutRedirectUris?: Array; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + singleSignOut?: boolean; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + silentReAuthentication?: boolean; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + requireParRequest?: boolean; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + backchannelTokenDeliveryMode?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + backchannelClientNotificationEndpoint?: string; + /** + * + * @type {string} + * @memberof ApplicationOAuthSettings + */ + backchannelAuthRequestSignAlg?: string; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + backchannelUserCodeParameter?: boolean; + /** + * + * @type {boolean} + * @memberof ApplicationOAuthSettings + */ + disableRefreshTokenRotation?: boolean; } export function ApplicationOAuthSettingsFromJSON(json: any): ApplicationOAuthSettings { - return ApplicationOAuthSettingsFromJSONTyped(json, false); + return ApplicationOAuthSettingsFromJSONTyped(json, false); } export function ApplicationOAuthSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationOAuthSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'clientId': !exists(json, 'clientId') ? undefined : json['clientId'], - 'clientSecret': !exists(json, 'clientSecret') ? undefined : json['clientSecret'], - 'clientType': !exists(json, 'clientType') ? undefined : json['clientType'], - 'redirectUris': !exists(json, 'redirectUris') ? undefined : json['redirectUris'], - 'responseTypes': !exists(json, 'responseTypes') ? undefined : json['responseTypes'], - 'grantTypes': !exists(json, 'grantTypes') ? undefined : json['grantTypes'], - 'applicationType': !exists(json, 'applicationType') ? undefined : json['applicationType'], - 'contacts': !exists(json, 'contacts') ? undefined : json['contacts'], - 'clientName': !exists(json, 'clientName') ? undefined : json['clientName'], - 'logoUri': !exists(json, 'logoUri') ? undefined : json['logoUri'], - 'clientUri': !exists(json, 'clientUri') ? undefined : json['clientUri'], - 'policyUri': !exists(json, 'policyUri') ? undefined : json['policyUri'], - 'tosUri': !exists(json, 'tosUri') ? undefined : json['tosUri'], - 'jwksUri': !exists(json, 'jwksUri') ? undefined : json['jwksUri'], - 'jwks': !exists(json, 'jwks') ? undefined : JWKSetFromJSON(json['jwks']), - 'sectorIdentifierUri': !exists(json, 'sectorIdentifierUri') ? undefined : json['sectorIdentifierUri'], - 'subjectType': !exists(json, 'subjectType') ? undefined : json['subjectType'], - 'idTokenSignedResponseAlg': !exists(json, 'idTokenSignedResponseAlg') ? undefined : json['idTokenSignedResponseAlg'], - 'idTokenEncryptedResponseAlg': !exists(json, 'idTokenEncryptedResponseAlg') ? undefined : json['idTokenEncryptedResponseAlg'], - 'idTokenEncryptedResponseEnc': !exists(json, 'idTokenEncryptedResponseEnc') ? undefined : json['idTokenEncryptedResponseEnc'], - 'userinfoSignedResponseAlg': !exists(json, 'userinfoSignedResponseAlg') ? undefined : json['userinfoSignedResponseAlg'], - 'userinfoEncryptedResponseAlg': !exists(json, 'userinfoEncryptedResponseAlg') ? undefined : json['userinfoEncryptedResponseAlg'], - 'userinfoEncryptedResponseEnc': !exists(json, 'userinfoEncryptedResponseEnc') ? undefined : json['userinfoEncryptedResponseEnc'], - 'requestObjectSigningAlg': !exists(json, 'requestObjectSigningAlg') ? undefined : json['requestObjectSigningAlg'], - 'requestObjectEncryptionAlg': !exists(json, 'requestObjectEncryptionAlg') ? undefined : json['requestObjectEncryptionAlg'], - 'requestObjectEncryptionEnc': !exists(json, 'requestObjectEncryptionEnc') ? undefined : json['requestObjectEncryptionEnc'], - 'tokenEndpointAuthMethod': !exists(json, 'tokenEndpointAuthMethod') ? undefined : json['tokenEndpointAuthMethod'], - 'tokenEndpointAuthSigningAlg': !exists(json, 'tokenEndpointAuthSigningAlg') ? undefined : json['tokenEndpointAuthSigningAlg'], - 'defaultMaxAge': !exists(json, 'defaultMaxAge') ? undefined : json['defaultMaxAge'], - 'requireAuthTime': !exists(json, 'requireAuthTime') ? undefined : json['requireAuthTime'], - 'defaultACRvalues': !exists(json, 'defaultACRvalues') ? undefined : json['defaultACRvalues'], - 'initiateLoginUri': !exists(json, 'initiateLoginUri') ? undefined : json['initiateLoginUri'], - 'requestUris': !exists(json, 'requestUris') ? undefined : json['requestUris'], - 'softwareId': !exists(json, 'softwareId') ? undefined : json['softwareId'], - 'softwareVersion': !exists(json, 'softwareVersion') ? undefined : json['softwareVersion'], - 'softwareStatement': !exists(json, 'softwareStatement') ? undefined : json['softwareStatement'], - 'registrationAccessToken': !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], - 'registrationClientUri': !exists(json, 'registrationClientUri') ? undefined : json['registrationClientUri'], - 'clientIdIssuedAt': !exists(json, 'clientIdIssuedAt') ? undefined : (new Date(json['clientIdIssuedAt'])), - 'clientSecretExpiresAt': !exists(json, 'clientSecretExpiresAt') ? undefined : (new Date(json['clientSecretExpiresAt'])), - 'scopes': !exists(json, 'scopes') ? undefined : json['scopes'], - 'defaultScopes': !exists(json, 'defaultScopes') ? undefined : json['defaultScopes'], - 'scopeApprovals': !exists(json, 'scopeApprovals') ? undefined : json['scopeApprovals'], - 'scopeSettings': !exists(json, 'scopeSettings') ? undefined : ((json['scopeSettings'] as Array).map(ApplicationScopeSettingsFromJSON)), - 'enhanceScopesWithUserPermissions': !exists(json, 'enhanceScopesWithUserPermissions') ? undefined : json['enhanceScopesWithUserPermissions'], - 'accessTokenValiditySeconds': !exists(json, 'accessTokenValiditySeconds') ? undefined : json['accessTokenValiditySeconds'], - 'refreshTokenValiditySeconds': !exists(json, 'refreshTokenValiditySeconds') ? undefined : json['refreshTokenValiditySeconds'], - 'idTokenValiditySeconds': !exists(json, 'idTokenValiditySeconds') ? undefined : json['idTokenValiditySeconds'], - 'tokenCustomClaims': !exists(json, 'tokenCustomClaims') ? undefined : ((json['tokenCustomClaims'] as Array).map(TokenClaimFromJSON)), - 'tlsClientAuthSubjectDn': !exists(json, 'tlsClientAuthSubjectDn') ? undefined : json['tlsClientAuthSubjectDn'], - 'tlsClientAuthSanDns': !exists(json, 'tlsClientAuthSanDns') ? undefined : json['tlsClientAuthSanDns'], - 'tlsClientAuthSanUri': !exists(json, 'tlsClientAuthSanUri') ? undefined : json['tlsClientAuthSanUri'], - 'tlsClientAuthSanIp': !exists(json, 'tlsClientAuthSanIp') ? undefined : json['tlsClientAuthSanIp'], - 'tlsClientAuthSanEmail': !exists(json, 'tlsClientAuthSanEmail') ? undefined : json['tlsClientAuthSanEmail'], - 'tlsClientCertificateBoundAccessTokens': !exists(json, 'tlsClientCertificateBoundAccessTokens') ? undefined : json['tlsClientCertificateBoundAccessTokens'], - 'authorizationSignedResponseAlg': !exists(json, 'authorizationSignedResponseAlg') ? undefined : json['authorizationSignedResponseAlg'], - 'authorizationEncryptedResponseAlg': !exists(json, 'authorizationEncryptedResponseAlg') ? undefined : json['authorizationEncryptedResponseAlg'], - 'authorizationEncryptedResponseEnc': !exists(json, 'authorizationEncryptedResponseEnc') ? undefined : json['authorizationEncryptedResponseEnc'], - 'forcePKCE': !exists(json, 'forcePKCE') ? undefined : json['forcePKCE'], - 'forceS256CodeChallengeMethod': !exists(json, 'forceS256CodeChallengeMethod') ? undefined : json['forceS256CodeChallengeMethod'], - 'postLogoutRedirectUris': !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], - 'singleSignOut': !exists(json, 'singleSignOut') ? undefined : json['singleSignOut'], - 'silentReAuthentication': !exists(json, 'silentReAuthentication') ? undefined : json['silentReAuthentication'], - 'requireParRequest': !exists(json, 'requireParRequest') ? undefined : json['requireParRequest'], - 'backchannelTokenDeliveryMode': !exists(json, 'backchannelTokenDeliveryMode') ? undefined : json['backchannelTokenDeliveryMode'], - 'backchannelClientNotificationEndpoint': !exists(json, 'backchannelClientNotificationEndpoint') ? undefined : json['backchannelClientNotificationEndpoint'], - 'backchannelAuthRequestSignAlg': !exists(json, 'backchannelAuthRequestSignAlg') ? undefined : json['backchannelAuthRequestSignAlg'], - 'backchannelUserCodeParameter': !exists(json, 'backchannelUserCodeParameter') ? undefined : json['backchannelUserCodeParameter'], - 'disableRefreshTokenRotation': !exists(json, 'disableRefreshTokenRotation') ? undefined : json['disableRefreshTokenRotation'], - }; + if (json === undefined || json === null) { + return json; + } + return { + clientId: !exists(json, 'clientId') ? undefined : json['clientId'], + clientSecret: !exists(json, 'clientSecret') ? undefined : json['clientSecret'], + clientType: !exists(json, 'clientType') ? undefined : json['clientType'], + redirectUris: !exists(json, 'redirectUris') ? undefined : json['redirectUris'], + responseTypes: !exists(json, 'responseTypes') ? undefined : json['responseTypes'], + grantTypes: !exists(json, 'grantTypes') ? undefined : json['grantTypes'], + applicationType: !exists(json, 'applicationType') ? undefined : json['applicationType'], + contacts: !exists(json, 'contacts') ? undefined : json['contacts'], + clientName: !exists(json, 'clientName') ? undefined : json['clientName'], + logoUri: !exists(json, 'logoUri') ? undefined : json['logoUri'], + clientUri: !exists(json, 'clientUri') ? undefined : json['clientUri'], + policyUri: !exists(json, 'policyUri') ? undefined : json['policyUri'], + tosUri: !exists(json, 'tosUri') ? undefined : json['tosUri'], + jwksUri: !exists(json, 'jwksUri') ? undefined : json['jwksUri'], + jwks: !exists(json, 'jwks') ? undefined : JWKSetFromJSON(json['jwks']), + sectorIdentifierUri: !exists(json, 'sectorIdentifierUri') ? undefined : json['sectorIdentifierUri'], + subjectType: !exists(json, 'subjectType') ? undefined : json['subjectType'], + idTokenSignedResponseAlg: !exists(json, 'idTokenSignedResponseAlg') ? undefined : json['idTokenSignedResponseAlg'], + idTokenEncryptedResponseAlg: !exists(json, 'idTokenEncryptedResponseAlg') ? undefined : json['idTokenEncryptedResponseAlg'], + idTokenEncryptedResponseEnc: !exists(json, 'idTokenEncryptedResponseEnc') ? undefined : json['idTokenEncryptedResponseEnc'], + userinfoSignedResponseAlg: !exists(json, 'userinfoSignedResponseAlg') ? undefined : json['userinfoSignedResponseAlg'], + userinfoEncryptedResponseAlg: !exists(json, 'userinfoEncryptedResponseAlg') ? undefined : json['userinfoEncryptedResponseAlg'], + userinfoEncryptedResponseEnc: !exists(json, 'userinfoEncryptedResponseEnc') ? undefined : json['userinfoEncryptedResponseEnc'], + requestObjectSigningAlg: !exists(json, 'requestObjectSigningAlg') ? undefined : json['requestObjectSigningAlg'], + requestObjectEncryptionAlg: !exists(json, 'requestObjectEncryptionAlg') ? undefined : json['requestObjectEncryptionAlg'], + requestObjectEncryptionEnc: !exists(json, 'requestObjectEncryptionEnc') ? undefined : json['requestObjectEncryptionEnc'], + tokenEndpointAuthMethod: !exists(json, 'tokenEndpointAuthMethod') ? undefined : json['tokenEndpointAuthMethod'], + tokenEndpointAuthSigningAlg: !exists(json, 'tokenEndpointAuthSigningAlg') ? undefined : json['tokenEndpointAuthSigningAlg'], + defaultMaxAge: !exists(json, 'defaultMaxAge') ? undefined : json['defaultMaxAge'], + requireAuthTime: !exists(json, 'requireAuthTime') ? undefined : json['requireAuthTime'], + defaultACRvalues: !exists(json, 'defaultACRvalues') ? undefined : json['defaultACRvalues'], + initiateLoginUri: !exists(json, 'initiateLoginUri') ? undefined : json['initiateLoginUri'], + requestUris: !exists(json, 'requestUris') ? undefined : json['requestUris'], + softwareId: !exists(json, 'softwareId') ? undefined : json['softwareId'], + softwareVersion: !exists(json, 'softwareVersion') ? undefined : json['softwareVersion'], + softwareStatement: !exists(json, 'softwareStatement') ? undefined : json['softwareStatement'], + registrationAccessToken: !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], + registrationClientUri: !exists(json, 'registrationClientUri') ? undefined : json['registrationClientUri'], + clientIdIssuedAt: !exists(json, 'clientIdIssuedAt') ? undefined : new Date(json['clientIdIssuedAt']), + clientSecretExpiresAt: !exists(json, 'clientSecretExpiresAt') ? undefined : new Date(json['clientSecretExpiresAt']), + scopes: !exists(json, 'scopes') ? undefined : json['scopes'], + defaultScopes: !exists(json, 'defaultScopes') ? undefined : json['defaultScopes'], + scopeApprovals: !exists(json, 'scopeApprovals') ? undefined : json['scopeApprovals'], + scopeSettings: !exists(json, 'scopeSettings') ? undefined : (json['scopeSettings'] as Array).map(ApplicationScopeSettingsFromJSON), + enhanceScopesWithUserPermissions: !exists(json, 'enhanceScopesWithUserPermissions') + ? undefined + : json['enhanceScopesWithUserPermissions'], + accessTokenValiditySeconds: !exists(json, 'accessTokenValiditySeconds') ? undefined : json['accessTokenValiditySeconds'], + refreshTokenValiditySeconds: !exists(json, 'refreshTokenValiditySeconds') ? undefined : json['refreshTokenValiditySeconds'], + idTokenValiditySeconds: !exists(json, 'idTokenValiditySeconds') ? undefined : json['idTokenValiditySeconds'], + tokenCustomClaims: !exists(json, 'tokenCustomClaims') ? undefined : (json['tokenCustomClaims'] as Array).map(TokenClaimFromJSON), + tlsClientAuthSubjectDn: !exists(json, 'tlsClientAuthSubjectDn') ? undefined : json['tlsClientAuthSubjectDn'], + tlsClientAuthSanDns: !exists(json, 'tlsClientAuthSanDns') ? undefined : json['tlsClientAuthSanDns'], + tlsClientAuthSanUri: !exists(json, 'tlsClientAuthSanUri') ? undefined : json['tlsClientAuthSanUri'], + tlsClientAuthSanIp: !exists(json, 'tlsClientAuthSanIp') ? undefined : json['tlsClientAuthSanIp'], + tlsClientAuthSanEmail: !exists(json, 'tlsClientAuthSanEmail') ? undefined : json['tlsClientAuthSanEmail'], + tlsClientCertificateBoundAccessTokens: !exists(json, 'tlsClientCertificateBoundAccessTokens') + ? undefined + : json['tlsClientCertificateBoundAccessTokens'], + authorizationSignedResponseAlg: !exists(json, 'authorizationSignedResponseAlg') ? undefined : json['authorizationSignedResponseAlg'], + authorizationEncryptedResponseAlg: !exists(json, 'authorizationEncryptedResponseAlg') + ? undefined + : json['authorizationEncryptedResponseAlg'], + authorizationEncryptedResponseEnc: !exists(json, 'authorizationEncryptedResponseEnc') + ? undefined + : json['authorizationEncryptedResponseEnc'], + forcePKCE: !exists(json, 'forcePKCE') ? undefined : json['forcePKCE'], + forceS256CodeChallengeMethod: !exists(json, 'forceS256CodeChallengeMethod') ? undefined : json['forceS256CodeChallengeMethod'], + postLogoutRedirectUris: !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], + singleSignOut: !exists(json, 'singleSignOut') ? undefined : json['singleSignOut'], + silentReAuthentication: !exists(json, 'silentReAuthentication') ? undefined : json['silentReAuthentication'], + requireParRequest: !exists(json, 'requireParRequest') ? undefined : json['requireParRequest'], + backchannelTokenDeliveryMode: !exists(json, 'backchannelTokenDeliveryMode') ? undefined : json['backchannelTokenDeliveryMode'], + backchannelClientNotificationEndpoint: !exists(json, 'backchannelClientNotificationEndpoint') + ? undefined + : json['backchannelClientNotificationEndpoint'], + backchannelAuthRequestSignAlg: !exists(json, 'backchannelAuthRequestSignAlg') ? undefined : json['backchannelAuthRequestSignAlg'], + backchannelUserCodeParameter: !exists(json, 'backchannelUserCodeParameter') ? undefined : json['backchannelUserCodeParameter'], + disableRefreshTokenRotation: !exists(json, 'disableRefreshTokenRotation') ? undefined : json['disableRefreshTokenRotation'], + }; } export function ApplicationOAuthSettingsToJSON(value?: ApplicationOAuthSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'clientId': value.clientId, - 'clientSecret': value.clientSecret, - 'clientType': value.clientType, - 'redirectUris': value.redirectUris, - 'responseTypes': value.responseTypes, - 'grantTypes': value.grantTypes, - 'applicationType': value.applicationType, - 'contacts': value.contacts, - 'clientName': value.clientName, - 'logoUri': value.logoUri, - 'clientUri': value.clientUri, - 'policyUri': value.policyUri, - 'tosUri': value.tosUri, - 'jwksUri': value.jwksUri, - 'jwks': JWKSetToJSON(value.jwks), - 'sectorIdentifierUri': value.sectorIdentifierUri, - 'subjectType': value.subjectType, - 'idTokenSignedResponseAlg': value.idTokenSignedResponseAlg, - 'idTokenEncryptedResponseAlg': value.idTokenEncryptedResponseAlg, - 'idTokenEncryptedResponseEnc': value.idTokenEncryptedResponseEnc, - 'userinfoSignedResponseAlg': value.userinfoSignedResponseAlg, - 'userinfoEncryptedResponseAlg': value.userinfoEncryptedResponseAlg, - 'userinfoEncryptedResponseEnc': value.userinfoEncryptedResponseEnc, - 'requestObjectSigningAlg': value.requestObjectSigningAlg, - 'requestObjectEncryptionAlg': value.requestObjectEncryptionAlg, - 'requestObjectEncryptionEnc': value.requestObjectEncryptionEnc, - 'tokenEndpointAuthMethod': value.tokenEndpointAuthMethod, - 'tokenEndpointAuthSigningAlg': value.tokenEndpointAuthSigningAlg, - 'defaultMaxAge': value.defaultMaxAge, - 'requireAuthTime': value.requireAuthTime, - 'defaultACRvalues': value.defaultACRvalues, - 'initiateLoginUri': value.initiateLoginUri, - 'requestUris': value.requestUris, - 'softwareId': value.softwareId, - 'softwareVersion': value.softwareVersion, - 'softwareStatement': value.softwareStatement, - 'registrationAccessToken': value.registrationAccessToken, - 'registrationClientUri': value.registrationClientUri, - 'clientIdIssuedAt': value.clientIdIssuedAt === undefined ? undefined : (value.clientIdIssuedAt.toISOString()), - 'clientSecretExpiresAt': value.clientSecretExpiresAt === undefined ? undefined : (value.clientSecretExpiresAt.toISOString()), - 'scopes': value.scopes, - 'defaultScopes': value.defaultScopes, - 'scopeApprovals': value.scopeApprovals, - 'scopeSettings': value.scopeSettings === undefined ? undefined : ((value.scopeSettings as Array).map(ApplicationScopeSettingsToJSON)), - 'enhanceScopesWithUserPermissions': value.enhanceScopesWithUserPermissions, - 'accessTokenValiditySeconds': value.accessTokenValiditySeconds, - 'refreshTokenValiditySeconds': value.refreshTokenValiditySeconds, - 'idTokenValiditySeconds': value.idTokenValiditySeconds, - 'tokenCustomClaims': value.tokenCustomClaims === undefined ? undefined : ((value.tokenCustomClaims as Array).map(TokenClaimToJSON)), - 'tlsClientAuthSubjectDn': value.tlsClientAuthSubjectDn, - 'tlsClientAuthSanDns': value.tlsClientAuthSanDns, - 'tlsClientAuthSanUri': value.tlsClientAuthSanUri, - 'tlsClientAuthSanIp': value.tlsClientAuthSanIp, - 'tlsClientAuthSanEmail': value.tlsClientAuthSanEmail, - 'tlsClientCertificateBoundAccessTokens': value.tlsClientCertificateBoundAccessTokens, - 'authorizationSignedResponseAlg': value.authorizationSignedResponseAlg, - 'authorizationEncryptedResponseAlg': value.authorizationEncryptedResponseAlg, - 'authorizationEncryptedResponseEnc': value.authorizationEncryptedResponseEnc, - 'forcePKCE': value.forcePKCE, - 'forceS256CodeChallengeMethod': value.forceS256CodeChallengeMethod, - 'postLogoutRedirectUris': value.postLogoutRedirectUris, - 'singleSignOut': value.singleSignOut, - 'silentReAuthentication': value.silentReAuthentication, - 'requireParRequest': value.requireParRequest, - 'backchannelTokenDeliveryMode': value.backchannelTokenDeliveryMode, - 'backchannelClientNotificationEndpoint': value.backchannelClientNotificationEndpoint, - 'backchannelAuthRequestSignAlg': value.backchannelAuthRequestSignAlg, - 'backchannelUserCodeParameter': value.backchannelUserCodeParameter, - 'disableRefreshTokenRotation': value.disableRefreshTokenRotation, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + clientId: value.clientId, + clientSecret: value.clientSecret, + clientType: value.clientType, + redirectUris: value.redirectUris, + responseTypes: value.responseTypes, + grantTypes: value.grantTypes, + applicationType: value.applicationType, + contacts: value.contacts, + clientName: value.clientName, + logoUri: value.logoUri, + clientUri: value.clientUri, + policyUri: value.policyUri, + tosUri: value.tosUri, + jwksUri: value.jwksUri, + jwks: JWKSetToJSON(value.jwks), + sectorIdentifierUri: value.sectorIdentifierUri, + subjectType: value.subjectType, + idTokenSignedResponseAlg: value.idTokenSignedResponseAlg, + idTokenEncryptedResponseAlg: value.idTokenEncryptedResponseAlg, + idTokenEncryptedResponseEnc: value.idTokenEncryptedResponseEnc, + userinfoSignedResponseAlg: value.userinfoSignedResponseAlg, + userinfoEncryptedResponseAlg: value.userinfoEncryptedResponseAlg, + userinfoEncryptedResponseEnc: value.userinfoEncryptedResponseEnc, + requestObjectSigningAlg: value.requestObjectSigningAlg, + requestObjectEncryptionAlg: value.requestObjectEncryptionAlg, + requestObjectEncryptionEnc: value.requestObjectEncryptionEnc, + tokenEndpointAuthMethod: value.tokenEndpointAuthMethod, + tokenEndpointAuthSigningAlg: value.tokenEndpointAuthSigningAlg, + defaultMaxAge: value.defaultMaxAge, + requireAuthTime: value.requireAuthTime, + defaultACRvalues: value.defaultACRvalues, + initiateLoginUri: value.initiateLoginUri, + requestUris: value.requestUris, + softwareId: value.softwareId, + softwareVersion: value.softwareVersion, + softwareStatement: value.softwareStatement, + registrationAccessToken: value.registrationAccessToken, + registrationClientUri: value.registrationClientUri, + clientIdIssuedAt: value.clientIdIssuedAt === undefined ? undefined : value.clientIdIssuedAt.toISOString(), + clientSecretExpiresAt: value.clientSecretExpiresAt === undefined ? undefined : value.clientSecretExpiresAt.toISOString(), + scopes: value.scopes, + defaultScopes: value.defaultScopes, + scopeApprovals: value.scopeApprovals, + scopeSettings: value.scopeSettings === undefined ? undefined : (value.scopeSettings as Array).map(ApplicationScopeSettingsToJSON), + enhanceScopesWithUserPermissions: value.enhanceScopesWithUserPermissions, + accessTokenValiditySeconds: value.accessTokenValiditySeconds, + refreshTokenValiditySeconds: value.refreshTokenValiditySeconds, + idTokenValiditySeconds: value.idTokenValiditySeconds, + tokenCustomClaims: value.tokenCustomClaims === undefined ? undefined : (value.tokenCustomClaims as Array).map(TokenClaimToJSON), + tlsClientAuthSubjectDn: value.tlsClientAuthSubjectDn, + tlsClientAuthSanDns: value.tlsClientAuthSanDns, + tlsClientAuthSanUri: value.tlsClientAuthSanUri, + tlsClientAuthSanIp: value.tlsClientAuthSanIp, + tlsClientAuthSanEmail: value.tlsClientAuthSanEmail, + tlsClientCertificateBoundAccessTokens: value.tlsClientCertificateBoundAccessTokens, + authorizationSignedResponseAlg: value.authorizationSignedResponseAlg, + authorizationEncryptedResponseAlg: value.authorizationEncryptedResponseAlg, + authorizationEncryptedResponseEnc: value.authorizationEncryptedResponseEnc, + forcePKCE: value.forcePKCE, + forceS256CodeChallengeMethod: value.forceS256CodeChallengeMethod, + postLogoutRedirectUris: value.postLogoutRedirectUris, + singleSignOut: value.singleSignOut, + silentReAuthentication: value.silentReAuthentication, + requireParRequest: value.requireParRequest, + backchannelTokenDeliveryMode: value.backchannelTokenDeliveryMode, + backchannelClientNotificationEndpoint: value.backchannelClientNotificationEndpoint, + backchannelAuthRequestSignAlg: value.backchannelAuthRequestSignAlg, + backchannelUserCodeParameter: value.backchannelUserCodeParameter, + disableRefreshTokenRotation: value.disableRefreshTokenRotation, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationPage.ts b/gravitee-am-test/api/management/models/ApplicationPage.ts index e7ee33b5205..c4b11b3134d 100644 --- a/gravitee-am-test/api/management/models/ApplicationPage.ts +++ b/gravitee-am-test/api/management/models/ApplicationPage.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,67 +26,59 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Application, - ApplicationFromJSON, - ApplicationFromJSONTyped, - ApplicationToJSON, -} from './Application'; +import { Application, ApplicationFromJSON, ApplicationFromJSONTyped, ApplicationToJSON } from './Application'; /** - * + * * @export * @interface ApplicationPage */ export interface ApplicationPage { - /** - * - * @type {Array} - * @memberof ApplicationPage - */ - data?: Array; - /** - * - * @type {number} - * @memberof ApplicationPage - */ - currentPage?: number; - /** - * - * @type {number} - * @memberof ApplicationPage - */ - totalCount?: number; + /** + * + * @type {Array} + * @memberof ApplicationPage + */ + data?: Array; + /** + * + * @type {number} + * @memberof ApplicationPage + */ + currentPage?: number; + /** + * + * @type {number} + * @memberof ApplicationPage + */ + totalCount?: number; } export function ApplicationPageFromJSON(json: any): ApplicationPage { - return ApplicationPageFromJSONTyped(json, false); + return ApplicationPageFromJSONTyped(json, false); } export function ApplicationPageFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationPage { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'data': !exists(json, 'data') ? undefined : ((json['data'] as Array).map(ApplicationFromJSON)), - 'currentPage': !exists(json, 'currentPage') ? undefined : json['currentPage'], - 'totalCount': !exists(json, 'totalCount') ? undefined : json['totalCount'], - }; + if (json === undefined || json === null) { + return json; + } + return { + data: !exists(json, 'data') ? undefined : (json['data'] as Array).map(ApplicationFromJSON), + currentPage: !exists(json, 'currentPage') ? undefined : json['currentPage'], + totalCount: !exists(json, 'totalCount') ? undefined : json['totalCount'], + }; } export function ApplicationPageToJSON(value?: ApplicationPage | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'data': value.data === undefined ? undefined : ((value.data as Array).map(ApplicationToJSON)), - 'currentPage': value.currentPage, - 'totalCount': value.totalCount, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + data: value.data === undefined ? undefined : (value.data as Array).map(ApplicationToJSON), + currentPage: value.currentPage, + totalCount: value.totalCount, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationSAMLSettings.ts b/gravitee-am-test/api/management/models/ApplicationSAMLSettings.ts index 9d4b39847e4..e8bed66934f 100644 --- a/gravitee-am-test/api/management/models/ApplicationSAMLSettings.ts +++ b/gravitee-am-test/api/management/models/ApplicationSAMLSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,91 +27,88 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ApplicationSAMLSettings */ export interface ApplicationSAMLSettings { - /** - * - * @type {string} - * @memberof ApplicationSAMLSettings - */ - entityId?: string; - /** - * - * @type {string} - * @memberof ApplicationSAMLSettings - */ - attributeConsumeServiceUrl?: string; - /** - * - * @type {string} - * @memberof ApplicationSAMLSettings - */ - singleLogoutServiceUrl?: string; - /** - * - * @type {string} - * @memberof ApplicationSAMLSettings - */ - certificate?: string; - /** - * - * @type {boolean} - * @memberof ApplicationSAMLSettings - */ - wantResponseSigned?: boolean; - /** - * - * @type {boolean} - * @memberof ApplicationSAMLSettings - */ - wantAssertionsSigned?: boolean; - /** - * - * @type {string} - * @memberof ApplicationSAMLSettings - */ - responseBinding?: string; + /** + * + * @type {string} + * @memberof ApplicationSAMLSettings + */ + entityId?: string; + /** + * + * @type {string} + * @memberof ApplicationSAMLSettings + */ + attributeConsumeServiceUrl?: string; + /** + * + * @type {string} + * @memberof ApplicationSAMLSettings + */ + singleLogoutServiceUrl?: string; + /** + * + * @type {string} + * @memberof ApplicationSAMLSettings + */ + certificate?: string; + /** + * + * @type {boolean} + * @memberof ApplicationSAMLSettings + */ + wantResponseSigned?: boolean; + /** + * + * @type {boolean} + * @memberof ApplicationSAMLSettings + */ + wantAssertionsSigned?: boolean; + /** + * + * @type {string} + * @memberof ApplicationSAMLSettings + */ + responseBinding?: string; } export function ApplicationSAMLSettingsFromJSON(json: any): ApplicationSAMLSettings { - return ApplicationSAMLSettingsFromJSONTyped(json, false); + return ApplicationSAMLSettingsFromJSONTyped(json, false); } export function ApplicationSAMLSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationSAMLSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'entityId': !exists(json, 'entityId') ? undefined : json['entityId'], - 'attributeConsumeServiceUrl': !exists(json, 'attributeConsumeServiceUrl') ? undefined : json['attributeConsumeServiceUrl'], - 'singleLogoutServiceUrl': !exists(json, 'singleLogoutServiceUrl') ? undefined : json['singleLogoutServiceUrl'], - 'certificate': !exists(json, 'certificate') ? undefined : json['certificate'], - 'wantResponseSigned': !exists(json, 'wantResponseSigned') ? undefined : json['wantResponseSigned'], - 'wantAssertionsSigned': !exists(json, 'wantAssertionsSigned') ? undefined : json['wantAssertionsSigned'], - 'responseBinding': !exists(json, 'responseBinding') ? undefined : json['responseBinding'], - }; + if (json === undefined || json === null) { + return json; + } + return { + entityId: !exists(json, 'entityId') ? undefined : json['entityId'], + attributeConsumeServiceUrl: !exists(json, 'attributeConsumeServiceUrl') ? undefined : json['attributeConsumeServiceUrl'], + singleLogoutServiceUrl: !exists(json, 'singleLogoutServiceUrl') ? undefined : json['singleLogoutServiceUrl'], + certificate: !exists(json, 'certificate') ? undefined : json['certificate'], + wantResponseSigned: !exists(json, 'wantResponseSigned') ? undefined : json['wantResponseSigned'], + wantAssertionsSigned: !exists(json, 'wantAssertionsSigned') ? undefined : json['wantAssertionsSigned'], + responseBinding: !exists(json, 'responseBinding') ? undefined : json['responseBinding'], + }; } export function ApplicationSAMLSettingsToJSON(value?: ApplicationSAMLSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'entityId': value.entityId, - 'attributeConsumeServiceUrl': value.attributeConsumeServiceUrl, - 'singleLogoutServiceUrl': value.singleLogoutServiceUrl, - 'certificate': value.certificate, - 'wantResponseSigned': value.wantResponseSigned, - 'wantAssertionsSigned': value.wantAssertionsSigned, - 'responseBinding': value.responseBinding, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + entityId: value.entityId, + attributeConsumeServiceUrl: value.attributeConsumeServiceUrl, + singleLogoutServiceUrl: value.singleLogoutServiceUrl, + certificate: value.certificate, + wantResponseSigned: value.wantResponseSigned, + wantAssertionsSigned: value.wantAssertionsSigned, + responseBinding: value.responseBinding, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationScopeSettings.ts b/gravitee-am-test/api/management/models/ApplicationScopeSettings.ts index d1cb9f7b134..63470974feb 100644 --- a/gravitee-am-test/api/management/models/ApplicationScopeSettings.ts +++ b/gravitee-am-test/api/management/models/ApplicationScopeSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ApplicationScopeSettings */ export interface ApplicationScopeSettings { - /** - * - * @type {string} - * @memberof ApplicationScopeSettings - */ - scope?: string; - /** - * - * @type {boolean} - * @memberof ApplicationScopeSettings - */ - defaultScope?: boolean; - /** - * - * @type {number} - * @memberof ApplicationScopeSettings - */ - scopeApproval?: number; + /** + * + * @type {string} + * @memberof ApplicationScopeSettings + */ + scope?: string; + /** + * + * @type {boolean} + * @memberof ApplicationScopeSettings + */ + defaultScope?: boolean; + /** + * + * @type {number} + * @memberof ApplicationScopeSettings + */ + scopeApproval?: number; } export function ApplicationScopeSettingsFromJSON(json: any): ApplicationScopeSettings { - return ApplicationScopeSettingsFromJSONTyped(json, false); + return ApplicationScopeSettingsFromJSONTyped(json, false); } export function ApplicationScopeSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationScopeSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'scope': !exists(json, 'scope') ? undefined : json['scope'], - 'defaultScope': !exists(json, 'defaultScope') ? undefined : json['defaultScope'], - 'scopeApproval': !exists(json, 'scopeApproval') ? undefined : json['scopeApproval'], - }; + if (json === undefined || json === null) { + return json; + } + return { + scope: !exists(json, 'scope') ? undefined : json['scope'], + defaultScope: !exists(json, 'defaultScope') ? undefined : json['defaultScope'], + scopeApproval: !exists(json, 'scopeApproval') ? undefined : json['scopeApproval'], + }; } export function ApplicationScopeSettingsToJSON(value?: ApplicationScopeSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'scope': value.scope, - 'defaultScope': value.defaultScope, - 'scopeApproval': value.scopeApproval, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + scope: value.scope, + defaultScope: value.defaultScope, + scopeApproval: value.scopeApproval, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationSecretSettings.ts b/gravitee-am-test/api/management/models/ApplicationSecretSettings.ts index 285b5c1627c..98b623a41a1 100644 --- a/gravitee-am-test/api/management/models/ApplicationSecretSettings.ts +++ b/gravitee-am-test/api/management/models/ApplicationSecretSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ApplicationSecretSettings */ export interface ApplicationSecretSettings { - /** - * - * @type {string} - * @memberof ApplicationSecretSettings - */ - id?: string; - /** - * - * @type {string} - * @memberof ApplicationSecretSettings - */ - algorithm?: string; + /** + * + * @type {string} + * @memberof ApplicationSecretSettings + */ + id?: string; + /** + * + * @type {string} + * @memberof ApplicationSecretSettings + */ + algorithm?: string; } export function ApplicationSecretSettingsFromJSON(json: any): ApplicationSecretSettings { - return ApplicationSecretSettingsFromJSONTyped(json, false); + return ApplicationSecretSettingsFromJSONTyped(json, false); } export function ApplicationSecretSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationSecretSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'algorithm': !exists(json, 'algorithm') ? undefined : json['algorithm'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + algorithm: !exists(json, 'algorithm') ? undefined : json['algorithm'], + }; } export function ApplicationSecretSettingsToJSON(value?: ApplicationSecretSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'algorithm': value.algorithm, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + algorithm: value.algorithm, + }; } - diff --git a/gravitee-am-test/api/management/models/ApplicationSettings.ts b/gravitee-am-test/api/management/models/ApplicationSettings.ts index 4ed811f2dd8..743c3baafe5 100644 --- a/gravitee-am-test/api/management/models/ApplicationSettings.ts +++ b/gravitee-am-test/api/management/models/ApplicationSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,163 +26,135 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; +import { AccountSettings, AccountSettingsFromJSON, AccountSettingsFromJSONTyped, AccountSettingsToJSON } from './AccountSettings'; import { - AccountSettings, - AccountSettingsFromJSON, - AccountSettingsFromJSONTyped, - AccountSettingsToJSON, -} from './AccountSettings'; -import { - ApplicationAdvancedSettings, - ApplicationAdvancedSettingsFromJSON, - ApplicationAdvancedSettingsFromJSONTyped, - ApplicationAdvancedSettingsToJSON, + ApplicationAdvancedSettings, + ApplicationAdvancedSettingsFromJSON, + ApplicationAdvancedSettingsFromJSONTyped, + ApplicationAdvancedSettingsToJSON, } from './ApplicationAdvancedSettings'; import { - ApplicationOAuthSettings, - ApplicationOAuthSettingsFromJSON, - ApplicationOAuthSettingsFromJSONTyped, - ApplicationOAuthSettingsToJSON, + ApplicationOAuthSettings, + ApplicationOAuthSettingsFromJSON, + ApplicationOAuthSettingsFromJSONTyped, + ApplicationOAuthSettingsToJSON, } from './ApplicationOAuthSettings'; import { - ApplicationSAMLSettings, - ApplicationSAMLSettingsFromJSON, - ApplicationSAMLSettingsFromJSONTyped, - ApplicationSAMLSettingsToJSON, + ApplicationSAMLSettings, + ApplicationSAMLSettingsFromJSON, + ApplicationSAMLSettingsFromJSONTyped, + ApplicationSAMLSettingsToJSON, } from './ApplicationSAMLSettings'; +import { CookieSettings, CookieSettingsFromJSON, CookieSettingsFromJSONTyped, CookieSettingsToJSON } from './CookieSettings'; +import { LoginSettings, LoginSettingsFromJSON, LoginSettingsFromJSONTyped, LoginSettingsToJSON } from './LoginSettings'; +import { MFASettings, MFASettingsFromJSON, MFASettingsFromJSONTyped, MFASettingsToJSON } from './MFASettings'; +import { PasswordSettings, PasswordSettingsFromJSON, PasswordSettingsFromJSONTyped, PasswordSettingsToJSON } from './PasswordSettings'; import { - CookieSettings, - CookieSettingsFromJSON, - CookieSettingsFromJSONTyped, - CookieSettingsToJSON, -} from './CookieSettings'; -import { - LoginSettings, - LoginSettingsFromJSON, - LoginSettingsFromJSONTyped, - LoginSettingsToJSON, -} from './LoginSettings'; -import { - MFASettings, - MFASettingsFromJSON, - MFASettingsFromJSONTyped, - MFASettingsToJSON, -} from './MFASettings'; -import { - PasswordSettings, - PasswordSettingsFromJSON, - PasswordSettingsFromJSONTyped, - PasswordSettingsToJSON, -} from './PasswordSettings'; -import { - RiskAssessmentSettings, - RiskAssessmentSettingsFromJSON, - RiskAssessmentSettingsFromJSONTyped, - RiskAssessmentSettingsToJSON, + RiskAssessmentSettings, + RiskAssessmentSettingsFromJSON, + RiskAssessmentSettingsFromJSONTyped, + RiskAssessmentSettingsToJSON, } from './RiskAssessmentSettings'; /** - * + * * @export * @interface ApplicationSettings */ export interface ApplicationSettings { - /** - * - * @type {ApplicationOAuthSettings} - * @memberof ApplicationSettings - */ - oauth?: ApplicationOAuthSettings; - /** - * - * @type {ApplicationSAMLSettings} - * @memberof ApplicationSettings - */ - saml?: ApplicationSAMLSettings; - /** - * - * @type {AccountSettings} - * @memberof ApplicationSettings - */ - account?: AccountSettings; - /** - * - * @type {LoginSettings} - * @memberof ApplicationSettings - */ - login?: LoginSettings; - /** - * - * @type {ApplicationAdvancedSettings} - * @memberof ApplicationSettings - */ - advanced?: ApplicationAdvancedSettings; - /** - * - * @type {PasswordSettings} - * @memberof ApplicationSettings - */ - passwordSettings?: PasswordSettings; - /** - * - * @type {MFASettings} - * @memberof ApplicationSettings - */ - mfa?: MFASettings; - /** - * - * @type {CookieSettings} - * @memberof ApplicationSettings - */ - cookieSettings?: CookieSettings; - /** - * - * @type {RiskAssessmentSettings} - * @memberof ApplicationSettings - */ - riskAssessment?: RiskAssessmentSettings; + /** + * + * @type {ApplicationOAuthSettings} + * @memberof ApplicationSettings + */ + oauth?: ApplicationOAuthSettings; + /** + * + * @type {ApplicationSAMLSettings} + * @memberof ApplicationSettings + */ + saml?: ApplicationSAMLSettings; + /** + * + * @type {AccountSettings} + * @memberof ApplicationSettings + */ + account?: AccountSettings; + /** + * + * @type {LoginSettings} + * @memberof ApplicationSettings + */ + login?: LoginSettings; + /** + * + * @type {ApplicationAdvancedSettings} + * @memberof ApplicationSettings + */ + advanced?: ApplicationAdvancedSettings; + /** + * + * @type {PasswordSettings} + * @memberof ApplicationSettings + */ + passwordSettings?: PasswordSettings; + /** + * + * @type {MFASettings} + * @memberof ApplicationSettings + */ + mfa?: MFASettings; + /** + * + * @type {CookieSettings} + * @memberof ApplicationSettings + */ + cookieSettings?: CookieSettings; + /** + * + * @type {RiskAssessmentSettings} + * @memberof ApplicationSettings + */ + riskAssessment?: RiskAssessmentSettings; } export function ApplicationSettingsFromJSON(json: any): ApplicationSettings { - return ApplicationSettingsFromJSONTyped(json, false); + return ApplicationSettingsFromJSONTyped(json, false); } export function ApplicationSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApplicationSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'oauth': !exists(json, 'oauth') ? undefined : ApplicationOAuthSettingsFromJSON(json['oauth']), - 'saml': !exists(json, 'saml') ? undefined : ApplicationSAMLSettingsFromJSON(json['saml']), - 'account': !exists(json, 'account') ? undefined : AccountSettingsFromJSON(json['account']), - 'login': !exists(json, 'login') ? undefined : LoginSettingsFromJSON(json['login']), - 'advanced': !exists(json, 'advanced') ? undefined : ApplicationAdvancedSettingsFromJSON(json['advanced']), - 'passwordSettings': !exists(json, 'passwordSettings') ? undefined : PasswordSettingsFromJSON(json['passwordSettings']), - 'mfa': !exists(json, 'mfa') ? undefined : MFASettingsFromJSON(json['mfa']), - 'cookieSettings': !exists(json, 'cookieSettings') ? undefined : CookieSettingsFromJSON(json['cookieSettings']), - 'riskAssessment': !exists(json, 'riskAssessment') ? undefined : RiskAssessmentSettingsFromJSON(json['riskAssessment']), - }; + if (json === undefined || json === null) { + return json; + } + return { + oauth: !exists(json, 'oauth') ? undefined : ApplicationOAuthSettingsFromJSON(json['oauth']), + saml: !exists(json, 'saml') ? undefined : ApplicationSAMLSettingsFromJSON(json['saml']), + account: !exists(json, 'account') ? undefined : AccountSettingsFromJSON(json['account']), + login: !exists(json, 'login') ? undefined : LoginSettingsFromJSON(json['login']), + advanced: !exists(json, 'advanced') ? undefined : ApplicationAdvancedSettingsFromJSON(json['advanced']), + passwordSettings: !exists(json, 'passwordSettings') ? undefined : PasswordSettingsFromJSON(json['passwordSettings']), + mfa: !exists(json, 'mfa') ? undefined : MFASettingsFromJSON(json['mfa']), + cookieSettings: !exists(json, 'cookieSettings') ? undefined : CookieSettingsFromJSON(json['cookieSettings']), + riskAssessment: !exists(json, 'riskAssessment') ? undefined : RiskAssessmentSettingsFromJSON(json['riskAssessment']), + }; } export function ApplicationSettingsToJSON(value?: ApplicationSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'oauth': ApplicationOAuthSettingsToJSON(value.oauth), - 'saml': ApplicationSAMLSettingsToJSON(value.saml), - 'account': AccountSettingsToJSON(value.account), - 'login': LoginSettingsToJSON(value.login), - 'advanced': ApplicationAdvancedSettingsToJSON(value.advanced), - 'passwordSettings': PasswordSettingsToJSON(value.passwordSettings), - 'mfa': MFASettingsToJSON(value.mfa), - 'cookieSettings': CookieSettingsToJSON(value.cookieSettings), - 'riskAssessment': RiskAssessmentSettingsToJSON(value.riskAssessment), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + oauth: ApplicationOAuthSettingsToJSON(value.oauth), + saml: ApplicationSAMLSettingsToJSON(value.saml), + account: AccountSettingsToJSON(value.account), + login: LoginSettingsToJSON(value.login), + advanced: ApplicationAdvancedSettingsToJSON(value.advanced), + passwordSettings: PasswordSettingsToJSON(value.passwordSettings), + mfa: MFASettingsToJSON(value.mfa), + cookieSettings: CookieSettingsToJSON(value.cookieSettings), + riskAssessment: RiskAssessmentSettingsToJSON(value.riskAssessment), + }; } - diff --git a/gravitee-am-test/api/management/models/AssessmentSettings.ts b/gravitee-am-test/api/management/models/AssessmentSettings.ts index 3bc6c319f78..3d377d18ca4 100644 --- a/gravitee-am-test/api/management/models/AssessmentSettings.ts +++ b/gravitee-am-test/api/management/models/AssessmentSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AssessmentSettings */ export interface AssessmentSettings { - /** - * - * @type {boolean} - * @memberof AssessmentSettings - */ - enabled?: boolean; - /** - * - * @type {{ [key: string]: number; }} - * @memberof AssessmentSettings - */ - thresholds?: { [key: string]: number; }; + /** + * + * @type {boolean} + * @memberof AssessmentSettings + */ + enabled?: boolean; + /** + * + * @type {{ [key: string]: number; }} + * @memberof AssessmentSettings + */ + thresholds?: { [key: string]: number }; } export function AssessmentSettingsFromJSON(json: any): AssessmentSettings { - return AssessmentSettingsFromJSONTyped(json, false); + return AssessmentSettingsFromJSONTyped(json, false); } export function AssessmentSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): AssessmentSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'thresholds': !exists(json, 'thresholds') ? undefined : json['thresholds'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + thresholds: !exists(json, 'thresholds') ? undefined : json['thresholds'], + }; } export function AssessmentSettingsToJSON(value?: AssessmentSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'thresholds': value.thresholds, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + thresholds: value.thresholds, + }; } - diff --git a/gravitee-am-test/api/management/models/AssignPasswordPolicy.ts b/gravitee-am-test/api/management/models/AssignPasswordPolicy.ts index 30846b695f5..35430c537e1 100644 --- a/gravitee-am-test/api/management/models/AssignPasswordPolicy.ts +++ b/gravitee-am-test/api/management/models/AssignPasswordPolicy.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AssignPasswordPolicy */ export interface AssignPasswordPolicy { - /** - * - * @type {string} - * @memberof AssignPasswordPolicy - */ - passwordPolicy?: string; + /** + * + * @type {string} + * @memberof AssignPasswordPolicy + */ + passwordPolicy?: string; } export function AssignPasswordPolicyFromJSON(json: any): AssignPasswordPolicy { - return AssignPasswordPolicyFromJSONTyped(json, false); + return AssignPasswordPolicyFromJSONTyped(json, false); } export function AssignPasswordPolicyFromJSONTyped(json: any, ignoreDiscriminator: boolean): AssignPasswordPolicy { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'passwordPolicy': !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], - }; + if (json === undefined || json === null) { + return json; + } + return { + passwordPolicy: !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], + }; } export function AssignPasswordPolicyToJSON(value?: AssignPasswordPolicy | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'passwordPolicy': value.passwordPolicy, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + passwordPolicy: value.passwordPolicy, + }; } - diff --git a/gravitee-am-test/api/management/models/Attribute.ts b/gravitee-am-test/api/management/models/Attribute.ts index 25c28291987..85458da2cdd 100644 --- a/gravitee-am-test/api/management/models/Attribute.ts +++ b/gravitee-am-test/api/management/models/Attribute.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Attribute */ export interface Attribute { - /** - * - * @type {string} - * @memberof Attribute - */ - value?: string; - /** - * - * @type {string} - * @memberof Attribute - */ - type?: string; - /** - * - * @type {boolean} - * @memberof Attribute - */ - primary?: boolean; + /** + * + * @type {string} + * @memberof Attribute + */ + value?: string; + /** + * + * @type {string} + * @memberof Attribute + */ + type?: string; + /** + * + * @type {boolean} + * @memberof Attribute + */ + primary?: boolean; } export function AttributeFromJSON(json: any): Attribute { - return AttributeFromJSONTyped(json, false); + return AttributeFromJSONTyped(json, false); } export function AttributeFromJSONTyped(json: any, ignoreDiscriminator: boolean): Attribute { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'value': !exists(json, 'value') ? undefined : json['value'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'primary': !exists(json, 'primary') ? undefined : json['primary'], - }; + if (json === undefined || json === null) { + return json; + } + return { + value: !exists(json, 'value') ? undefined : json['value'], + type: !exists(json, 'type') ? undefined : json['type'], + primary: !exists(json, 'primary') ? undefined : json['primary'], + }; } export function AttributeToJSON(value?: Attribute | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'value': value.value, - 'type': value.type, - 'primary': value.primary, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + value: value.value, + type: value.type, + primary: value.primary, + }; } - diff --git a/gravitee-am-test/api/management/models/Audit.ts b/gravitee-am-test/api/management/models/Audit.ts index e90e9067ea7..46ac6d1be4e 100644 --- a/gravitee-am-test/api/management/models/Audit.ts +++ b/gravitee-am-test/api/management/models/Audit.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,163 +26,138 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - AuditAccessPoint, - AuditAccessPointFromJSON, - AuditAccessPointFromJSONTyped, - AuditAccessPointToJSON, -} from './AuditAccessPoint'; -import { - AuditEntity, - AuditEntityFromJSON, - AuditEntityFromJSONTyped, - AuditEntityToJSON, -} from './AuditEntity'; -import { - AuditOutcome, - AuditOutcomeFromJSON, - AuditOutcomeFromJSONTyped, - AuditOutcomeToJSON, -} from './AuditOutcome'; -import { - Reference, - ReferenceFromJSON, - ReferenceFromJSONTyped, - ReferenceToJSON, -} from './Reference'; +import { AuditAccessPoint, AuditAccessPointFromJSON, AuditAccessPointFromJSONTyped, AuditAccessPointToJSON } from './AuditAccessPoint'; +import { AuditEntity, AuditEntityFromJSON, AuditEntityFromJSONTyped, AuditEntityToJSON } from './AuditEntity'; +import { AuditOutcome, AuditOutcomeFromJSON, AuditOutcomeFromJSONTyped, AuditOutcomeToJSON } from './AuditOutcome'; +import { Reference, ReferenceFromJSON, ReferenceFromJSONTyped, ReferenceToJSON } from './Reference'; /** - * + * * @export * @interface Audit */ export interface Audit { - /** - * - * @type {string} - * @memberof Audit - */ - id?: string; - /** - * - * @type {string} - * @memberof Audit - */ - transactionId?: string; - /** - * - * @type {string} - * @memberof Audit - */ - type?: string; - /** - * - * @type {string} - * @memberof Audit - */ - referenceType?: AuditReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Audit - */ - referenceId?: string; - /** - * - * @type {AuditAccessPoint} - * @memberof Audit - */ - accessPoint?: AuditAccessPoint; - /** - * - * @type {AuditEntity} - * @memberof Audit - */ - actor?: AuditEntity; - /** - * - * @type {AuditEntity} - * @memberof Audit - */ - target?: AuditEntity; - /** - * - * @type {AuditOutcome} - * @memberof Audit - */ - outcome?: AuditOutcome; - /** - * - * @type {Date} - * @memberof Audit - */ - timestamp?: Date; - /** - * - * @type {Reference} - * @memberof Audit - */ - reference?: Reference; + /** + * + * @type {string} + * @memberof Audit + */ + id?: string; + /** + * + * @type {string} + * @memberof Audit + */ + transactionId?: string; + /** + * + * @type {string} + * @memberof Audit + */ + type?: string; + /** + * + * @type {string} + * @memberof Audit + */ + referenceType?: AuditReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Audit + */ + referenceId?: string; + /** + * + * @type {AuditAccessPoint} + * @memberof Audit + */ + accessPoint?: AuditAccessPoint; + /** + * + * @type {AuditEntity} + * @memberof Audit + */ + actor?: AuditEntity; + /** + * + * @type {AuditEntity} + * @memberof Audit + */ + target?: AuditEntity; + /** + * + * @type {AuditOutcome} + * @memberof Audit + */ + outcome?: AuditOutcome; + /** + * + * @type {Date} + * @memberof Audit + */ + timestamp?: Date; + /** + * + * @type {Reference} + * @memberof Audit + */ + reference?: Reference; } - /** * @export */ export const AuditReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type AuditReferenceTypeEnum = typeof AuditReferenceTypeEnum[keyof typeof AuditReferenceTypeEnum]; - export function AuditFromJSON(json: any): Audit { - return AuditFromJSONTyped(json, false); + return AuditFromJSONTyped(json, false); } export function AuditFromJSONTyped(json: any, ignoreDiscriminator: boolean): Audit { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'transactionId': !exists(json, 'transactionId') ? undefined : json['transactionId'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'accessPoint': !exists(json, 'accessPoint') ? undefined : AuditAccessPointFromJSON(json['accessPoint']), - 'actor': !exists(json, 'actor') ? undefined : AuditEntityFromJSON(json['actor']), - 'target': !exists(json, 'target') ? undefined : AuditEntityFromJSON(json['target']), - 'outcome': !exists(json, 'outcome') ? undefined : AuditOutcomeFromJSON(json['outcome']), - 'timestamp': !exists(json, 'timestamp') ? undefined : (new Date(json['timestamp'])), - 'reference': !exists(json, 'reference') ? undefined : ReferenceFromJSON(json['reference']), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + transactionId: !exists(json, 'transactionId') ? undefined : json['transactionId'], + type: !exists(json, 'type') ? undefined : json['type'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + accessPoint: !exists(json, 'accessPoint') ? undefined : AuditAccessPointFromJSON(json['accessPoint']), + actor: !exists(json, 'actor') ? undefined : AuditEntityFromJSON(json['actor']), + target: !exists(json, 'target') ? undefined : AuditEntityFromJSON(json['target']), + outcome: !exists(json, 'outcome') ? undefined : AuditOutcomeFromJSON(json['outcome']), + timestamp: !exists(json, 'timestamp') ? undefined : new Date(json['timestamp']), + reference: !exists(json, 'reference') ? undefined : ReferenceFromJSON(json['reference']), + }; } export function AuditToJSON(value?: Audit | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'transactionId': value.transactionId, - 'type': value.type, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'accessPoint': AuditAccessPointToJSON(value.accessPoint), - 'actor': AuditEntityToJSON(value.actor), - 'target': AuditEntityToJSON(value.target), - 'outcome': AuditOutcomeToJSON(value.outcome), - 'timestamp': value.timestamp === undefined ? undefined : (value.timestamp.toISOString()), - 'reference': ReferenceToJSON(value.reference), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + transactionId: value.transactionId, + type: value.type, + referenceType: value.referenceType, + referenceId: value.referenceId, + accessPoint: AuditAccessPointToJSON(value.accessPoint), + actor: AuditEntityToJSON(value.actor), + target: AuditEntityToJSON(value.target), + outcome: AuditOutcomeToJSON(value.outcome), + timestamp: value.timestamp === undefined ? undefined : value.timestamp.toISOString(), + reference: ReferenceToJSON(value.reference), + }; } - diff --git a/gravitee-am-test/api/management/models/AuditAccessPoint.ts b/gravitee-am-test/api/management/models/AuditAccessPoint.ts index 87049b7b30a..f52147c10ba 100644 --- a/gravitee-am-test/api/management/models/AuditAccessPoint.ts +++ b/gravitee-am-test/api/management/models/AuditAccessPoint.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,75 +27,72 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AuditAccessPoint */ export interface AuditAccessPoint { - /** - * - * @type {string} - * @memberof AuditAccessPoint - */ - id?: string; - /** - * - * @type {string} - * @memberof AuditAccessPoint - */ - alternativeId?: string; - /** - * - * @type {string} - * @memberof AuditAccessPoint - */ - displayName?: string; - /** - * - * @type {string} - * @memberof AuditAccessPoint - */ - ipAddress?: string; - /** - * - * @type {string} - * @memberof AuditAccessPoint - */ - userAgent?: string; + /** + * + * @type {string} + * @memberof AuditAccessPoint + */ + id?: string; + /** + * + * @type {string} + * @memberof AuditAccessPoint + */ + alternativeId?: string; + /** + * + * @type {string} + * @memberof AuditAccessPoint + */ + displayName?: string; + /** + * + * @type {string} + * @memberof AuditAccessPoint + */ + ipAddress?: string; + /** + * + * @type {string} + * @memberof AuditAccessPoint + */ + userAgent?: string; } export function AuditAccessPointFromJSON(json: any): AuditAccessPoint { - return AuditAccessPointFromJSONTyped(json, false); + return AuditAccessPointFromJSONTyped(json, false); } export function AuditAccessPointFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuditAccessPoint { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'alternativeId': !exists(json, 'alternativeId') ? undefined : json['alternativeId'], - 'displayName': !exists(json, 'displayName') ? undefined : json['displayName'], - 'ipAddress': !exists(json, 'ipAddress') ? undefined : json['ipAddress'], - 'userAgent': !exists(json, 'userAgent') ? undefined : json['userAgent'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + alternativeId: !exists(json, 'alternativeId') ? undefined : json['alternativeId'], + displayName: !exists(json, 'displayName') ? undefined : json['displayName'], + ipAddress: !exists(json, 'ipAddress') ? undefined : json['ipAddress'], + userAgent: !exists(json, 'userAgent') ? undefined : json['userAgent'], + }; } export function AuditAccessPointToJSON(value?: AuditAccessPoint | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'alternativeId': value.alternativeId, - 'displayName': value.displayName, - 'ipAddress': value.ipAddress, - 'userAgent': value.userAgent, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + alternativeId: value.alternativeId, + displayName: value.displayName, + ipAddress: value.ipAddress, + userAgent: value.userAgent, + }; } - diff --git a/gravitee-am-test/api/management/models/AuditEntity.ts b/gravitee-am-test/api/management/models/AuditEntity.ts index 524c0ce4b69..337332429ad 100644 --- a/gravitee-am-test/api/management/models/AuditEntity.ts +++ b/gravitee-am-test/api/management/models/AuditEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,105 +27,100 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AuditEntity */ export interface AuditEntity { - /** - * - * @type {string} - * @memberof AuditEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof AuditEntity - */ - alternativeId?: string; - /** - * - * @type {string} - * @memberof AuditEntity - */ - type?: string; - /** - * - * @type {string} - * @memberof AuditEntity - */ - displayName?: string; - /** - * - * @type {string} - * @memberof AuditEntity - */ - referenceType?: AuditEntityReferenceTypeEnum; - /** - * - * @type {string} - * @memberof AuditEntity - */ - referenceId?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof AuditEntity - */ - attributes?: { [key: string]: any; }; + /** + * + * @type {string} + * @memberof AuditEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof AuditEntity + */ + alternativeId?: string; + /** + * + * @type {string} + * @memberof AuditEntity + */ + type?: string; + /** + * + * @type {string} + * @memberof AuditEntity + */ + displayName?: string; + /** + * + * @type {string} + * @memberof AuditEntity + */ + referenceType?: AuditEntityReferenceTypeEnum; + /** + * + * @type {string} + * @memberof AuditEntity + */ + referenceId?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof AuditEntity + */ + attributes?: { [key: string]: any }; } - /** * @export */ export const AuditEntityReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type AuditEntityReferenceTypeEnum = typeof AuditEntityReferenceTypeEnum[keyof typeof AuditEntityReferenceTypeEnum]; - export function AuditEntityFromJSON(json: any): AuditEntity { - return AuditEntityFromJSONTyped(json, false); + return AuditEntityFromJSONTyped(json, false); } export function AuditEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuditEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'alternativeId': !exists(json, 'alternativeId') ? undefined : json['alternativeId'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'displayName': !exists(json, 'displayName') ? undefined : json['displayName'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'attributes': !exists(json, 'attributes') ? undefined : json['attributes'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + alternativeId: !exists(json, 'alternativeId') ? undefined : json['alternativeId'], + type: !exists(json, 'type') ? undefined : json['type'], + displayName: !exists(json, 'displayName') ? undefined : json['displayName'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + attributes: !exists(json, 'attributes') ? undefined : json['attributes'], + }; } export function AuditEntityToJSON(value?: AuditEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'alternativeId': value.alternativeId, - 'type': value.type, - 'displayName': value.displayName, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'attributes': value.attributes, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + alternativeId: value.alternativeId, + type: value.type, + displayName: value.displayName, + referenceType: value.referenceType, + referenceId: value.referenceId, + attributes: value.attributes, + }; } - diff --git a/gravitee-am-test/api/management/models/AuditOutcome.ts b/gravitee-am-test/api/management/models/AuditOutcome.ts index 1d072b9c225..5d099596284 100644 --- a/gravitee-am-test/api/management/models/AuditOutcome.ts +++ b/gravitee-am-test/api/management/models/AuditOutcome.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,62 +27,57 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AuditOutcome */ export interface AuditOutcome { - /** - * - * @type {string} - * @memberof AuditOutcome - */ - status?: AuditOutcomeStatusEnum; - /** - * - * @type {string} - * @memberof AuditOutcome - */ - message?: string; + /** + * + * @type {string} + * @memberof AuditOutcome + */ + status?: AuditOutcomeStatusEnum; + /** + * + * @type {string} + * @memberof AuditOutcome + */ + message?: string; } - /** * @export */ export const AuditOutcomeStatusEnum = { - Success: 'SUCCESS', - Failure: 'FAILURE' + Success: 'SUCCESS', + Failure: 'FAILURE', } as const; export type AuditOutcomeStatusEnum = typeof AuditOutcomeStatusEnum[keyof typeof AuditOutcomeStatusEnum]; - export function AuditOutcomeFromJSON(json: any): AuditOutcome { - return AuditOutcomeFromJSONTyped(json, false); + return AuditOutcomeFromJSONTyped(json, false); } export function AuditOutcomeFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuditOutcome { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'status': !exists(json, 'status') ? undefined : json['status'], - 'message': !exists(json, 'message') ? undefined : json['message'], - }; + if (json === undefined || json === null) { + return json; + } + return { + status: !exists(json, 'status') ? undefined : json['status'], + message: !exists(json, 'message') ? undefined : json['message'], + }; } export function AuditOutcomeToJSON(value?: AuditOutcome | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'status': value.status, - 'message': value.message, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + status: value.status, + message: value.message, + }; } - diff --git a/gravitee-am-test/api/management/models/AuthenticationDeviceNotifier.ts b/gravitee-am-test/api/management/models/AuthenticationDeviceNotifier.ts index 8726e5c9396..2e21d64390d 100644 --- a/gravitee-am-test/api/management/models/AuthenticationDeviceNotifier.ts +++ b/gravitee-am-test/api/management/models/AuthenticationDeviceNotifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,113 +27,109 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface AuthenticationDeviceNotifier */ export interface AuthenticationDeviceNotifier { - /** - * - * @type {string} - * @memberof AuthenticationDeviceNotifier - */ - id?: string; - /** - * - * @type {string} - * @memberof AuthenticationDeviceNotifier - */ - name?: string; - /** - * - * @type {string} - * @memberof AuthenticationDeviceNotifier - */ - type?: string; - /** - * - * @type {string} - * @memberof AuthenticationDeviceNotifier - */ - configuration?: string; - /** - * - * @type {string} - * @memberof AuthenticationDeviceNotifier - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof AuthenticationDeviceNotifier - */ - referenceType?: AuthenticationDeviceNotifierReferenceTypeEnum; - /** - * - * @type {Date} - * @memberof AuthenticationDeviceNotifier - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof AuthenticationDeviceNotifier - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof AuthenticationDeviceNotifier + */ + id?: string; + /** + * + * @type {string} + * @memberof AuthenticationDeviceNotifier + */ + name?: string; + /** + * + * @type {string} + * @memberof AuthenticationDeviceNotifier + */ + type?: string; + /** + * + * @type {string} + * @memberof AuthenticationDeviceNotifier + */ + configuration?: string; + /** + * + * @type {string} + * @memberof AuthenticationDeviceNotifier + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof AuthenticationDeviceNotifier + */ + referenceType?: AuthenticationDeviceNotifierReferenceTypeEnum; + /** + * + * @type {Date} + * @memberof AuthenticationDeviceNotifier + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof AuthenticationDeviceNotifier + */ + updatedAt?: Date; } - /** * @export */ export const AuthenticationDeviceNotifierReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; -export type AuthenticationDeviceNotifierReferenceTypeEnum = typeof AuthenticationDeviceNotifierReferenceTypeEnum[keyof typeof AuthenticationDeviceNotifierReferenceTypeEnum]; - +export type AuthenticationDeviceNotifierReferenceTypeEnum = + typeof AuthenticationDeviceNotifierReferenceTypeEnum[keyof typeof AuthenticationDeviceNotifierReferenceTypeEnum]; export function AuthenticationDeviceNotifierFromJSON(json: any): AuthenticationDeviceNotifier { - return AuthenticationDeviceNotifierFromJSONTyped(json, false); + return AuthenticationDeviceNotifierFromJSONTyped(json, false); } export function AuthenticationDeviceNotifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthenticationDeviceNotifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function AuthenticationDeviceNotifierToJSON(value?: AuthenticationDeviceNotifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + configuration: value.configuration, + referenceId: value.referenceId, + referenceType: value.referenceType, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/BotDetection.ts b/gravitee-am-test/api/management/models/BotDetection.ts index f4b9844ddf0..2225c880a1f 100644 --- a/gravitee-am-test/api/management/models/BotDetection.ts +++ b/gravitee-am-test/api/management/models/BotDetection.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,121 +27,116 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface BotDetection */ export interface BotDetection { - /** - * - * @type {string} - * @memberof BotDetection - */ - id?: string; - /** - * - * @type {string} - * @memberof BotDetection - */ - name?: string; - /** - * - * @type {string} - * @memberof BotDetection - */ - type?: string; - /** - * - * @type {string} - * @memberof BotDetection - */ - detectionType?: string; - /** - * - * @type {string} - * @memberof BotDetection - */ - configuration?: string; - /** - * - * @type {string} - * @memberof BotDetection - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof BotDetection - */ - referenceType?: BotDetectionReferenceTypeEnum; - /** - * - * @type {Date} - * @memberof BotDetection - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof BotDetection - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof BotDetection + */ + id?: string; + /** + * + * @type {string} + * @memberof BotDetection + */ + name?: string; + /** + * + * @type {string} + * @memberof BotDetection + */ + type?: string; + /** + * + * @type {string} + * @memberof BotDetection + */ + detectionType?: string; + /** + * + * @type {string} + * @memberof BotDetection + */ + configuration?: string; + /** + * + * @type {string} + * @memberof BotDetection + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof BotDetection + */ + referenceType?: BotDetectionReferenceTypeEnum; + /** + * + * @type {Date} + * @memberof BotDetection + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof BotDetection + */ + updatedAt?: Date; } - /** * @export */ export const BotDetectionReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type BotDetectionReferenceTypeEnum = typeof BotDetectionReferenceTypeEnum[keyof typeof BotDetectionReferenceTypeEnum]; - export function BotDetectionFromJSON(json: any): BotDetection { - return BotDetectionFromJSONTyped(json, false); + return BotDetectionFromJSONTyped(json, false); } export function BotDetectionFromJSONTyped(json: any, ignoreDiscriminator: boolean): BotDetection { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'detectionType': !exists(json, 'detectionType') ? undefined : json['detectionType'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + detectionType: !exists(json, 'detectionType') ? undefined : json['detectionType'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function BotDetectionToJSON(value?: BotDetection | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'detectionType': value.detectionType, - 'configuration': value.configuration, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + detectionType: value.detectionType, + configuration: value.configuration, + referenceId: value.referenceId, + referenceType: value.referenceType, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/BulkCreateOrganizationUser.ts b/gravitee-am-test/api/management/models/BulkCreateOrganizationUser.ts index d2f85acb65e..fa03115eb3f 100644 --- a/gravitee-am-test/api/management/models/BulkCreateOrganizationUser.ts +++ b/gravitee-am-test/api/management/models/BulkCreateOrganizationUser.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,78 +27,74 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - NewOrganizationUser, - NewOrganizationUserFromJSON, - NewOrganizationUserFromJSONTyped, - NewOrganizationUserToJSON, + NewOrganizationUser, + NewOrganizationUserFromJSON, + NewOrganizationUserFromJSONTyped, + NewOrganizationUserToJSON, } from './NewOrganizationUser'; /** - * + * * @export * @interface BulkCreateOrganizationUser */ export interface BulkCreateOrganizationUser { - /** - * - * @type {string} - * @memberof BulkCreateOrganizationUser - */ - action: BulkCreateOrganizationUserActionEnum; - /** - * - * @type {number} - * @memberof BulkCreateOrganizationUser - */ - failOnErrors?: number; - /** - * - * @type {Array} - * @memberof BulkCreateOrganizationUser - */ - items: Array; + /** + * + * @type {string} + * @memberof BulkCreateOrganizationUser + */ + action: BulkCreateOrganizationUserActionEnum; + /** + * + * @type {number} + * @memberof BulkCreateOrganizationUser + */ + failOnErrors?: number; + /** + * + * @type {Array} + * @memberof BulkCreateOrganizationUser + */ + items: Array; } - /** * @export */ export const BulkCreateOrganizationUserActionEnum = { - Create: 'CREATE', - Update: 'UPDATE', - Delete: 'DELETE' + Create: 'CREATE', + Update: 'UPDATE', + Delete: 'DELETE', } as const; -export type BulkCreateOrganizationUserActionEnum = typeof BulkCreateOrganizationUserActionEnum[keyof typeof BulkCreateOrganizationUserActionEnum]; - +export type BulkCreateOrganizationUserActionEnum = + typeof BulkCreateOrganizationUserActionEnum[keyof typeof BulkCreateOrganizationUserActionEnum]; export function BulkCreateOrganizationUserFromJSON(json: any): BulkCreateOrganizationUser { - return BulkCreateOrganizationUserFromJSONTyped(json, false); + return BulkCreateOrganizationUserFromJSONTyped(json, false); } export function BulkCreateOrganizationUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): BulkCreateOrganizationUser { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'action': json['action'], - 'failOnErrors': !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], - 'items': ((json['items'] as Array).map(NewOrganizationUserFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + action: json['action'], + failOnErrors: !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], + items: (json['items'] as Array).map(NewOrganizationUserFromJSON), + }; } export function BulkCreateOrganizationUserToJSON(value?: BulkCreateOrganizationUser | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'action': value.action, - 'failOnErrors': value.failOnErrors, - 'items': ((value.items as Array).map(NewOrganizationUserToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + action: value.action, + failOnErrors: value.failOnErrors, + items: (value.items as Array).map(NewOrganizationUserToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/BulkCreateUser.ts b/gravitee-am-test/api/management/models/BulkCreateUser.ts index b180d7481a6..a420f340776 100644 --- a/gravitee-am-test/api/management/models/BulkCreateUser.ts +++ b/gravitee-am-test/api/management/models/BulkCreateUser.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,79 +26,69 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - NewUser, - NewUserFromJSON, - NewUserFromJSONTyped, - NewUserToJSON, -} from './NewUser'; +import { NewUser, NewUserFromJSON, NewUserFromJSONTyped, NewUserToJSON } from './NewUser'; /** - * + * * @export * @interface BulkCreateUser */ export interface BulkCreateUser { - /** - * - * @type {string} - * @memberof BulkCreateUser - */ - action: BulkCreateUserActionEnum; - /** - * - * @type {number} - * @memberof BulkCreateUser - */ - failOnErrors?: number; - /** - * - * @type {Array} - * @memberof BulkCreateUser - */ - items: Array; + /** + * + * @type {string} + * @memberof BulkCreateUser + */ + action: BulkCreateUserActionEnum; + /** + * + * @type {number} + * @memberof BulkCreateUser + */ + failOnErrors?: number; + /** + * + * @type {Array} + * @memberof BulkCreateUser + */ + items: Array; } - /** * @export */ export const BulkCreateUserActionEnum = { - Create: 'CREATE', - Update: 'UPDATE', - Delete: 'DELETE' + Create: 'CREATE', + Update: 'UPDATE', + Delete: 'DELETE', } as const; export type BulkCreateUserActionEnum = typeof BulkCreateUserActionEnum[keyof typeof BulkCreateUserActionEnum]; - export function BulkCreateUserFromJSON(json: any): BulkCreateUser { - return BulkCreateUserFromJSONTyped(json, false); + return BulkCreateUserFromJSONTyped(json, false); } export function BulkCreateUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): BulkCreateUser { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'action': json['action'], - 'failOnErrors': !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], - 'items': ((json['items'] as Array).map(NewUserFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + action: json['action'], + failOnErrors: !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], + items: (json['items'] as Array).map(NewUserFromJSON), + }; } export function BulkCreateUserToJSON(value?: BulkCreateUser | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'action': value.action, - 'failOnErrors': value.failOnErrors, - 'items': ((value.items as Array).map(NewUserToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + action: value.action, + failOnErrors: value.failOnErrors, + items: (value.items as Array).map(NewUserToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/BulkDeleteUser.ts b/gravitee-am-test/api/management/models/BulkDeleteUser.ts index 1c44c01d78a..f278f28da0f 100644 --- a/gravitee-am-test/api/management/models/BulkDeleteUser.ts +++ b/gravitee-am-test/api/management/models/BulkDeleteUser.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,71 +27,66 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface BulkDeleteUser */ export interface BulkDeleteUser { - /** - * - * @type {string} - * @memberof BulkDeleteUser - */ - action: BulkDeleteUserActionEnum; - /** - * - * @type {number} - * @memberof BulkDeleteUser - */ - failOnErrors?: number; - /** - * - * @type {Array} - * @memberof BulkDeleteUser - */ - items: Array; + /** + * + * @type {string} + * @memberof BulkDeleteUser + */ + action: BulkDeleteUserActionEnum; + /** + * + * @type {number} + * @memberof BulkDeleteUser + */ + failOnErrors?: number; + /** + * + * @type {Array} + * @memberof BulkDeleteUser + */ + items: Array; } - /** * @export */ export const BulkDeleteUserActionEnum = { - Create: 'CREATE', - Update: 'UPDATE', - Delete: 'DELETE' + Create: 'CREATE', + Update: 'UPDATE', + Delete: 'DELETE', } as const; export type BulkDeleteUserActionEnum = typeof BulkDeleteUserActionEnum[keyof typeof BulkDeleteUserActionEnum]; - export function BulkDeleteUserFromJSON(json: any): BulkDeleteUser { - return BulkDeleteUserFromJSONTyped(json, false); + return BulkDeleteUserFromJSONTyped(json, false); } export function BulkDeleteUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): BulkDeleteUser { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'action': json['action'], - 'failOnErrors': !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], - 'items': json['items'], - }; + if (json === undefined || json === null) { + return json; + } + return { + action: json['action'], + failOnErrors: !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], + items: json['items'], + }; } export function BulkDeleteUserToJSON(value?: BulkDeleteUser | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'action': value.action, - 'failOnErrors': value.failOnErrors, - 'items': value.items, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + action: value.action, + failOnErrors: value.failOnErrors, + items: value.items, + }; } - diff --git a/gravitee-am-test/api/management/models/BulkOperationResultObject.ts b/gravitee-am-test/api/management/models/BulkOperationResultObject.ts index 1a3cbc94abb..c79d40f3017 100644 --- a/gravitee-am-test/api/management/models/BulkOperationResultObject.ts +++ b/gravitee-am-test/api/management/models/BulkOperationResultObject.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,75 +27,72 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface BulkOperationResultObject */ export interface BulkOperationResultObject { - /** - * - * @type {number} - * @memberof BulkOperationResultObject - */ - index?: number; - /** - * - * @type {number} - * @memberof BulkOperationResultObject - */ - httpStatus?: number; - /** - * - * @type {any} - * @memberof BulkOperationResultObject - */ - body?: any; - /** - * - * @type {any} - * @memberof BulkOperationResultObject - */ - errorDetails?: any; - /** - * - * @type {boolean} - * @memberof BulkOperationResultObject - */ - success?: boolean; + /** + * + * @type {number} + * @memberof BulkOperationResultObject + */ + index?: number; + /** + * + * @type {number} + * @memberof BulkOperationResultObject + */ + httpStatus?: number; + /** + * + * @type {any} + * @memberof BulkOperationResultObject + */ + body?: any; + /** + * + * @type {any} + * @memberof BulkOperationResultObject + */ + errorDetails?: any; + /** + * + * @type {boolean} + * @memberof BulkOperationResultObject + */ + success?: boolean; } export function BulkOperationResultObjectFromJSON(json: any): BulkOperationResultObject { - return BulkOperationResultObjectFromJSONTyped(json, false); + return BulkOperationResultObjectFromJSONTyped(json, false); } export function BulkOperationResultObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): BulkOperationResultObject { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'index': !exists(json, 'index') ? undefined : json['index'], - 'httpStatus': !exists(json, 'httpStatus') ? undefined : json['httpStatus'], - 'body': !exists(json, 'body') ? undefined : json['body'], - 'errorDetails': !exists(json, 'errorDetails') ? undefined : json['errorDetails'], - 'success': !exists(json, 'success') ? undefined : json['success'], - }; + if (json === undefined || json === null) { + return json; + } + return { + index: !exists(json, 'index') ? undefined : json['index'], + httpStatus: !exists(json, 'httpStatus') ? undefined : json['httpStatus'], + body: !exists(json, 'body') ? undefined : json['body'], + errorDetails: !exists(json, 'errorDetails') ? undefined : json['errorDetails'], + success: !exists(json, 'success') ? undefined : json['success'], + }; } export function BulkOperationResultObjectToJSON(value?: BulkOperationResultObject | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'index': value.index, - 'httpStatus': value.httpStatus, - 'body': value.body, - 'errorDetails': value.errorDetails, - 'success': value.success, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + index: value.index, + httpStatus: value.httpStatus, + body: value.body, + errorDetails: value.errorDetails, + success: value.success, + }; } - diff --git a/gravitee-am-test/api/management/models/BulkResponse.ts b/gravitee-am-test/api/management/models/BulkResponse.ts index be5b784972d..4bc91b8ff9c 100644 --- a/gravitee-am-test/api/management/models/BulkResponse.ts +++ b/gravitee-am-test/api/management/models/BulkResponse.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,58 +27,55 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - BulkOperationResultObject, - BulkOperationResultObjectFromJSON, - BulkOperationResultObjectFromJSONTyped, - BulkOperationResultObjectToJSON, + BulkOperationResultObject, + BulkOperationResultObjectFromJSON, + BulkOperationResultObjectFromJSONTyped, + BulkOperationResultObjectToJSON, } from './BulkOperationResultObject'; /** - * + * * @export * @interface BulkResponse */ export interface BulkResponse { - /** - * - * @type {Array} - * @memberof BulkResponse - */ - results?: Array; - /** - * - * @type {boolean} - * @memberof BulkResponse - */ - allSuccessful?: boolean; + /** + * + * @type {Array} + * @memberof BulkResponse + */ + results?: Array; + /** + * + * @type {boolean} + * @memberof BulkResponse + */ + allSuccessful?: boolean; } export function BulkResponseFromJSON(json: any): BulkResponse { - return BulkResponseFromJSONTyped(json, false); + return BulkResponseFromJSONTyped(json, false); } export function BulkResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): BulkResponse { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(BulkOperationResultObjectFromJSON)), - 'allSuccessful': !exists(json, 'allSuccessful') ? undefined : json['allSuccessful'], - }; + if (json === undefined || json === null) { + return json; + } + return { + results: !exists(json, 'results') ? undefined : (json['results'] as Array).map(BulkOperationResultObjectFromJSON), + allSuccessful: !exists(json, 'allSuccessful') ? undefined : json['allSuccessful'], + }; } export function BulkResponseToJSON(value?: BulkResponse | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'results': value.results === undefined ? undefined : ((value.results as Array).map(BulkOperationResultObjectToJSON)), - 'allSuccessful': value.allSuccessful, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + results: value.results === undefined ? undefined : (value.results as Array).map(BulkOperationResultObjectToJSON), + allSuccessful: value.allSuccessful, + }; } - diff --git a/gravitee-am-test/api/management/models/BulkUpdateUser.ts b/gravitee-am-test/api/management/models/BulkUpdateUser.ts index 5c187a4a9c4..482cbd18d67 100644 --- a/gravitee-am-test/api/management/models/BulkUpdateUser.ts +++ b/gravitee-am-test/api/management/models/BulkUpdateUser.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,79 +26,69 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - UpdateUserWithId, - UpdateUserWithIdFromJSON, - UpdateUserWithIdFromJSONTyped, - UpdateUserWithIdToJSON, -} from './UpdateUserWithId'; +import { UpdateUserWithId, UpdateUserWithIdFromJSON, UpdateUserWithIdFromJSONTyped, UpdateUserWithIdToJSON } from './UpdateUserWithId'; /** - * + * * @export * @interface BulkUpdateUser */ export interface BulkUpdateUser { - /** - * - * @type {string} - * @memberof BulkUpdateUser - */ - action: BulkUpdateUserActionEnum; - /** - * - * @type {number} - * @memberof BulkUpdateUser - */ - failOnErrors?: number; - /** - * - * @type {Array} - * @memberof BulkUpdateUser - */ - items: Array; + /** + * + * @type {string} + * @memberof BulkUpdateUser + */ + action: BulkUpdateUserActionEnum; + /** + * + * @type {number} + * @memberof BulkUpdateUser + */ + failOnErrors?: number; + /** + * + * @type {Array} + * @memberof BulkUpdateUser + */ + items: Array; } - /** * @export */ export const BulkUpdateUserActionEnum = { - Create: 'CREATE', - Update: 'UPDATE', - Delete: 'DELETE' + Create: 'CREATE', + Update: 'UPDATE', + Delete: 'DELETE', } as const; export type BulkUpdateUserActionEnum = typeof BulkUpdateUserActionEnum[keyof typeof BulkUpdateUserActionEnum]; - export function BulkUpdateUserFromJSON(json: any): BulkUpdateUser { - return BulkUpdateUserFromJSONTyped(json, false); + return BulkUpdateUserFromJSONTyped(json, false); } export function BulkUpdateUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): BulkUpdateUser { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'action': json['action'], - 'failOnErrors': !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], - 'items': ((json['items'] as Array).map(UpdateUserWithIdFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + action: json['action'], + failOnErrors: !exists(json, 'failOnErrors') ? undefined : json['failOnErrors'], + items: (json['items'] as Array).map(UpdateUserWithIdFromJSON), + }; } export function BulkUpdateUserToJSON(value?: BulkUpdateUser | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'action': value.action, - 'failOnErrors': value.failOnErrors, - 'items': ((value.items as Array).map(UpdateUserWithIdToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + action: value.action, + failOnErrors: value.failOnErrors, + items: (value.items as Array).map(UpdateUserWithIdToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/CIBASettingNotifier.ts b/gravitee-am-test/api/management/models/CIBASettingNotifier.ts index 9cbf09fc262..54a96d73b56 100644 --- a/gravitee-am-test/api/management/models/CIBASettingNotifier.ts +++ b/gravitee-am-test/api/management/models/CIBASettingNotifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface CIBASettingNotifier */ export interface CIBASettingNotifier { - /** - * - * @type {string} - * @memberof CIBASettingNotifier - */ - id?: string; + /** + * + * @type {string} + * @memberof CIBASettingNotifier + */ + id?: string; } export function CIBASettingNotifierFromJSON(json: any): CIBASettingNotifier { - return CIBASettingNotifierFromJSONTyped(json, false); + return CIBASettingNotifierFromJSONTyped(json, false); } export function CIBASettingNotifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): CIBASettingNotifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + }; } export function CIBASettingNotifierToJSON(value?: CIBASettingNotifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + }; } - diff --git a/gravitee-am-test/api/management/models/CIBASettings.ts b/gravitee-am-test/api/management/models/CIBASettings.ts index 5255da909cb..637bf610c3b 100644 --- a/gravitee-am-test/api/management/models/CIBASettings.ts +++ b/gravitee-am-test/api/management/models/CIBASettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,82 +27,81 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - CIBASettingNotifier, - CIBASettingNotifierFromJSON, - CIBASettingNotifierFromJSONTyped, - CIBASettingNotifierToJSON, + CIBASettingNotifier, + CIBASettingNotifierFromJSON, + CIBASettingNotifierFromJSONTyped, + CIBASettingNotifierToJSON, } from './CIBASettingNotifier'; /** - * + * * @export * @interface CIBASettings */ export interface CIBASettings { - /** - * - * @type {boolean} - * @memberof CIBASettings - */ - enabled?: boolean; - /** - * - * @type {number} - * @memberof CIBASettings - */ - authReqExpiry?: number; - /** - * - * @type {number} - * @memberof CIBASettings - */ - tokenReqInterval?: number; - /** - * - * @type {number} - * @memberof CIBASettings - */ - bindingMessageLength?: number; - /** - * - * @type {Array} - * @memberof CIBASettings - */ - deviceNotifiers?: Array; + /** + * + * @type {boolean} + * @memberof CIBASettings + */ + enabled?: boolean; + /** + * + * @type {number} + * @memberof CIBASettings + */ + authReqExpiry?: number; + /** + * + * @type {number} + * @memberof CIBASettings + */ + tokenReqInterval?: number; + /** + * + * @type {number} + * @memberof CIBASettings + */ + bindingMessageLength?: number; + /** + * + * @type {Array} + * @memberof CIBASettings + */ + deviceNotifiers?: Array; } export function CIBASettingsFromJSON(json: any): CIBASettings { - return CIBASettingsFromJSONTyped(json, false); + return CIBASettingsFromJSONTyped(json, false); } export function CIBASettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): CIBASettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'authReqExpiry': !exists(json, 'authReqExpiry') ? undefined : json['authReqExpiry'], - 'tokenReqInterval': !exists(json, 'tokenReqInterval') ? undefined : json['tokenReqInterval'], - 'bindingMessageLength': !exists(json, 'bindingMessageLength') ? undefined : json['bindingMessageLength'], - 'deviceNotifiers': !exists(json, 'deviceNotifiers') ? undefined : ((json['deviceNotifiers'] as Array).map(CIBASettingNotifierFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + authReqExpiry: !exists(json, 'authReqExpiry') ? undefined : json['authReqExpiry'], + tokenReqInterval: !exists(json, 'tokenReqInterval') ? undefined : json['tokenReqInterval'], + bindingMessageLength: !exists(json, 'bindingMessageLength') ? undefined : json['bindingMessageLength'], + deviceNotifiers: !exists(json, 'deviceNotifiers') + ? undefined + : (json['deviceNotifiers'] as Array).map(CIBASettingNotifierFromJSON), + }; } export function CIBASettingsToJSON(value?: CIBASettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'authReqExpiry': value.authReqExpiry, - 'tokenReqInterval': value.tokenReqInterval, - 'bindingMessageLength': value.bindingMessageLength, - 'deviceNotifiers': value.deviceNotifiers === undefined ? undefined : ((value.deviceNotifiers as Array).map(CIBASettingNotifierToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + authReqExpiry: value.authReqExpiry, + tokenReqInterval: value.tokenReqInterval, + bindingMessageLength: value.bindingMessageLength, + deviceNotifiers: value.deviceNotifiers === undefined ? undefined : (value.deviceNotifiers as Array).map(CIBASettingNotifierToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/Certificate.ts b/gravitee-am-test/api/management/models/Certificate.ts index af9f55bf712..a3e4bba4eec 100644 --- a/gravitee-am-test/api/management/models/Certificate.ts +++ b/gravitee-am-test/api/management/models/Certificate.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Certificate */ export interface Certificate { - /** - * - * @type {string} - * @memberof Certificate - */ - value?: string; + /** + * + * @type {string} + * @memberof Certificate + */ + value?: string; } export function CertificateFromJSON(json: any): Certificate { - return CertificateFromJSONTyped(json, false); + return CertificateFromJSONTyped(json, false); } export function CertificateFromJSONTyped(json: any, ignoreDiscriminator: boolean): Certificate { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'value': !exists(json, 'value') ? undefined : json['value'], - }; + if (json === undefined || json === null) { + return json; + } + return { + value: !exists(json, 'value') ? undefined : json['value'], + }; } export function CertificateToJSON(value?: Certificate | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'value': value.value, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + value: value.value, + }; } - diff --git a/gravitee-am-test/api/management/models/CertificateEntity.ts b/gravitee-am-test/api/management/models/CertificateEntity.ts index af3f18a03a3..f3886509eb0 100644 --- a/gravitee-am-test/api/management/models/CertificateEntity.ts +++ b/gravitee-am-test/api/management/models/CertificateEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,142 +26,130 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Application, - ApplicationFromJSON, - ApplicationFromJSONTyped, - ApplicationToJSON, -} from './Application'; -import { - IdentityProvider, - IdentityProviderFromJSON, - IdentityProviderFromJSONTyped, - IdentityProviderToJSON, -} from './IdentityProvider'; +import { Application, ApplicationFromJSON, ApplicationFromJSONTyped, ApplicationToJSON } from './Application'; +import { IdentityProvider, IdentityProviderFromJSON, IdentityProviderFromJSONTyped, IdentityProviderToJSON } from './IdentityProvider'; /** - * + * * @export * @interface CertificateEntity */ export interface CertificateEntity { - /** - * - * @type {string} - * @memberof CertificateEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof CertificateEntity - */ - name?: string; - /** - * - * @type {string} - * @memberof CertificateEntity - */ - type?: string; - /** - * - * @type {Date} - * @memberof CertificateEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof CertificateEntity - */ - expiresAt?: Date; - /** - * - * @type {boolean} - * @memberof CertificateEntity - */ - system?: boolean; - /** - * - * @type {string} - * @memberof CertificateEntity - */ - status?: CertificateEntityStatusEnum; - /** - * - * @type {Array} - * @memberof CertificateEntity - */ - usage?: Array; - /** - * - * @type {Array} - * @memberof CertificateEntity - */ - applications?: Array; - /** - * - * @type {Array} - * @memberof CertificateEntity - */ - identityProviders?: Array; + /** + * + * @type {string} + * @memberof CertificateEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof CertificateEntity + */ + name?: string; + /** + * + * @type {string} + * @memberof CertificateEntity + */ + type?: string; + /** + * + * @type {Date} + * @memberof CertificateEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof CertificateEntity + */ + expiresAt?: Date; + /** + * + * @type {boolean} + * @memberof CertificateEntity + */ + system?: boolean; + /** + * + * @type {string} + * @memberof CertificateEntity + */ + status?: CertificateEntityStatusEnum; + /** + * + * @type {Array} + * @memberof CertificateEntity + */ + usage?: Array; + /** + * + * @type {Array} + * @memberof CertificateEntity + */ + applications?: Array; + /** + * + * @type {Array} + * @memberof CertificateEntity + */ + identityProviders?: Array; } - /** * @export */ export const CertificateEntityStatusEnum = { - Valid: 'VALID', - WillExpire: 'WILL_EXPIRE', - Expired: 'EXPIRED', - Renewed: 'RENEWED' + Valid: 'VALID', + WillExpire: 'WILL_EXPIRE', + Expired: 'EXPIRED', + Renewed: 'RENEWED', } as const; export type CertificateEntityStatusEnum = typeof CertificateEntityStatusEnum[keyof typeof CertificateEntityStatusEnum]; - export function CertificateEntityFromJSON(json: any): CertificateEntity { - return CertificateEntityFromJSONTyped(json, false); + return CertificateEntityFromJSONTyped(json, false); } export function CertificateEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): CertificateEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'expiresAt': !exists(json, 'expiresAt') ? undefined : (new Date(json['expiresAt'])), - 'system': !exists(json, 'system') ? undefined : json['system'], - 'status': !exists(json, 'status') ? undefined : json['status'], - 'usage': !exists(json, 'usage') ? undefined : json['usage'], - 'applications': !exists(json, 'applications') ? undefined : ((json['applications'] as Array).map(ApplicationFromJSON)), - 'identityProviders': !exists(json, 'identityProviders') ? undefined : ((json['identityProviders'] as Array).map(IdentityProviderFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + expiresAt: !exists(json, 'expiresAt') ? undefined : new Date(json['expiresAt']), + system: !exists(json, 'system') ? undefined : json['system'], + status: !exists(json, 'status') ? undefined : json['status'], + usage: !exists(json, 'usage') ? undefined : json['usage'], + applications: !exists(json, 'applications') ? undefined : (json['applications'] as Array).map(ApplicationFromJSON), + identityProviders: !exists(json, 'identityProviders') + ? undefined + : (json['identityProviders'] as Array).map(IdentityProviderFromJSON), + }; } export function CertificateEntityToJSON(value?: CertificateEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'expiresAt': value.expiresAt === undefined ? undefined : (value.expiresAt.toISOString()), - 'system': value.system, - 'status': value.status, - 'usage': value.usage, - 'applications': value.applications === undefined ? undefined : ((value.applications as Array).map(ApplicationToJSON)), - 'identityProviders': value.identityProviders === undefined ? undefined : ((value.identityProviders as Array).map(IdentityProviderToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + expiresAt: value.expiresAt === undefined ? undefined : value.expiresAt.toISOString(), + system: value.system, + status: value.status, + usage: value.usage, + applications: value.applications === undefined ? undefined : (value.applications as Array).map(ApplicationToJSON), + identityProviders: + value.identityProviders === undefined ? undefined : (value.identityProviders as Array).map(IdentityProviderToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/CertificateKey.ts b/gravitee-am-test/api/management/models/CertificateKey.ts index 47d25b8d4a8..42e319b3de1 100644 --- a/gravitee-am-test/api/management/models/CertificateKey.ts +++ b/gravitee-am-test/api/management/models/CertificateKey.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface CertificateKey */ export interface CertificateKey { - /** - * - * @type {string} - * @memberof CertificateKey - */ - fmt?: string; - /** - * - * @type {string} - * @memberof CertificateKey - */ - payload?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof CertificateKey - */ - metadata?: { [key: string]: any; }; + /** + * + * @type {string} + * @memberof CertificateKey + */ + fmt?: string; + /** + * + * @type {string} + * @memberof CertificateKey + */ + payload?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof CertificateKey + */ + metadata?: { [key: string]: any }; } export function CertificateKeyFromJSON(json: any): CertificateKey { - return CertificateKeyFromJSONTyped(json, false); + return CertificateKeyFromJSONTyped(json, false); } export function CertificateKeyFromJSONTyped(json: any, ignoreDiscriminator: boolean): CertificateKey { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'fmt': !exists(json, 'fmt') ? undefined : json['fmt'], - 'payload': !exists(json, 'payload') ? undefined : json['payload'], - 'metadata': !exists(json, 'metadata') ? undefined : json['metadata'], - }; + if (json === undefined || json === null) { + return json; + } + return { + fmt: !exists(json, 'fmt') ? undefined : json['fmt'], + payload: !exists(json, 'payload') ? undefined : json['payload'], + metadata: !exists(json, 'metadata') ? undefined : json['metadata'], + }; } export function CertificateKeyToJSON(value?: CertificateKey | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'fmt': value.fmt, - 'payload': value.payload, - 'metadata': value.metadata, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + fmt: value.fmt, + payload: value.payload, + metadata: value.metadata, + }; } - diff --git a/gravitee-am-test/api/management/models/ChallengeSettings.ts b/gravitee-am-test/api/management/models/ChallengeSettings.ts index bc87542204d..0170564ce89 100644 --- a/gravitee-am-test/api/management/models/ChallengeSettings.ts +++ b/gravitee-am-test/api/management/models/ChallengeSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,71 +27,66 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ChallengeSettings */ export interface ChallengeSettings { - /** - * - * @type {boolean} - * @memberof ChallengeSettings - */ - active?: boolean; - /** - * - * @type {string} - * @memberof ChallengeSettings - */ - challengeRule?: string; - /** - * - * @type {string} - * @memberof ChallengeSettings - */ - type?: ChallengeSettingsTypeEnum; + /** + * + * @type {boolean} + * @memberof ChallengeSettings + */ + active?: boolean; + /** + * + * @type {string} + * @memberof ChallengeSettings + */ + challengeRule?: string; + /** + * + * @type {string} + * @memberof ChallengeSettings + */ + type?: ChallengeSettingsTypeEnum; } - /** * @export */ export const ChallengeSettingsTypeEnum = { - Required: 'REQUIRED', - Conditional: 'CONDITIONAL', - RiskBased: 'RISK_BASED' + Required: 'REQUIRED', + Conditional: 'CONDITIONAL', + RiskBased: 'RISK_BASED', } as const; export type ChallengeSettingsTypeEnum = typeof ChallengeSettingsTypeEnum[keyof typeof ChallengeSettingsTypeEnum]; - export function ChallengeSettingsFromJSON(json: any): ChallengeSettings { - return ChallengeSettingsFromJSONTyped(json, false); + return ChallengeSettingsFromJSONTyped(json, false); } export function ChallengeSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChallengeSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'challengeRule': !exists(json, 'challengeRule') ? undefined : json['challengeRule'], - 'type': !exists(json, 'type') ? undefined : json['type'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + challengeRule: !exists(json, 'challengeRule') ? undefined : json['challengeRule'], + type: !exists(json, 'type') ? undefined : json['type'], + }; } export function ChallengeSettingsToJSON(value?: ChallengeSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'challengeRule': value.challengeRule, - 'type': value.type, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + challengeRule: value.challengeRule, + type: value.type, + }; } - diff --git a/gravitee-am-test/api/management/models/ClientRegistrationSettings.ts b/gravitee-am-test/api/management/models/ClientRegistrationSettings.ts index d99b48121e1..a6058f19725 100644 --- a/gravitee-am-test/api/management/models/ClientRegistrationSettings.ts +++ b/gravitee-am-test/api/management/models/ClientRegistrationSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,107 +27,108 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ClientRegistrationSettings */ export interface ClientRegistrationSettings { - /** - * - * @type {boolean} - * @memberof ClientRegistrationSettings - */ - allowLocalhostRedirectUri?: boolean; - /** - * - * @type {boolean} - * @memberof ClientRegistrationSettings - */ - allowHttpSchemeRedirectUri?: boolean; - /** - * - * @type {boolean} - * @memberof ClientRegistrationSettings - */ - allowWildCardRedirectUri?: boolean; - /** - * - * @type {Array} - * @memberof ClientRegistrationSettings - */ - defaultScopes?: Array; - /** - * - * @type {Array} - * @memberof ClientRegistrationSettings - */ - allowedScopes?: Array; - /** - * - * @type {boolean} - * @memberof ClientRegistrationSettings - */ - dynamicClientRegistrationEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof ClientRegistrationSettings - */ - openDynamicClientRegistrationEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof ClientRegistrationSettings - */ - clientTemplateEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof ClientRegistrationSettings - */ - allowedScopesEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof ClientRegistrationSettings + */ + allowLocalhostRedirectUri?: boolean; + /** + * + * @type {boolean} + * @memberof ClientRegistrationSettings + */ + allowHttpSchemeRedirectUri?: boolean; + /** + * + * @type {boolean} + * @memberof ClientRegistrationSettings + */ + allowWildCardRedirectUri?: boolean; + /** + * + * @type {Array} + * @memberof ClientRegistrationSettings + */ + defaultScopes?: Array; + /** + * + * @type {Array} + * @memberof ClientRegistrationSettings + */ + allowedScopes?: Array; + /** + * + * @type {boolean} + * @memberof ClientRegistrationSettings + */ + isDynamicClientRegistrationEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof ClientRegistrationSettings + */ + isOpenDynamicClientRegistrationEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof ClientRegistrationSettings + */ + clientTemplateEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof ClientRegistrationSettings + */ + allowedScopesEnabled?: boolean; } export function ClientRegistrationSettingsFromJSON(json: any): ClientRegistrationSettings { - return ClientRegistrationSettingsFromJSONTyped(json, false); + return ClientRegistrationSettingsFromJSONTyped(json, false); } export function ClientRegistrationSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientRegistrationSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'allowLocalhostRedirectUri': !exists(json, 'allowLocalhostRedirectUri') ? undefined : json['allowLocalhostRedirectUri'], - 'allowHttpSchemeRedirectUri': !exists(json, 'allowHttpSchemeRedirectUri') ? undefined : json['allowHttpSchemeRedirectUri'], - 'allowWildCardRedirectUri': !exists(json, 'allowWildCardRedirectUri') ? undefined : json['allowWildCardRedirectUri'], - 'defaultScopes': !exists(json, 'defaultScopes') ? undefined : json['defaultScopes'], - 'allowedScopes': !exists(json, 'allowedScopes') ? undefined : json['allowedScopes'], - 'dynamicClientRegistrationEnabled': !exists(json, 'dynamicClientRegistrationEnabled') ? undefined : json['dynamicClientRegistrationEnabled'], - 'openDynamicClientRegistrationEnabled': !exists(json, 'openDynamicClientRegistrationEnabled') ? undefined : json['openDynamicClientRegistrationEnabled'], - 'clientTemplateEnabled': !exists(json, 'clientTemplateEnabled') ? undefined : json['clientTemplateEnabled'], - 'allowedScopesEnabled': !exists(json, 'allowedScopesEnabled') ? undefined : json['allowedScopesEnabled'], - }; + if (json === undefined || json === null) { + return json; + } + return { + allowLocalhostRedirectUri: !exists(json, 'allowLocalhostRedirectUri') ? undefined : json['allowLocalhostRedirectUri'], + allowHttpSchemeRedirectUri: !exists(json, 'allowHttpSchemeRedirectUri') ? undefined : json['allowHttpSchemeRedirectUri'], + allowWildCardRedirectUri: !exists(json, 'allowWildCardRedirectUri') ? undefined : json['allowWildCardRedirectUri'], + defaultScopes: !exists(json, 'defaultScopes') ? undefined : json['defaultScopes'], + allowedScopes: !exists(json, 'allowedScopes') ? undefined : json['allowedScopes'], + isDynamicClientRegistrationEnabled: !exists(json, 'isDynamicClientRegistrationEnabled') + ? undefined + : json['isDynamicClientRegistrationEnabled'], + isOpenDynamicClientRegistrationEnabled: !exists(json, 'isOpenDynamicClientRegistrationEnabled') + ? undefined + : json['isOpenDynamicClientRegistrationEnabled'], + clientTemplateEnabled: !exists(json, 'clientTemplateEnabled') ? undefined : json['clientTemplateEnabled'], + allowedScopesEnabled: !exists(json, 'allowedScopesEnabled') ? undefined : json['allowedScopesEnabled'], + }; } export function ClientRegistrationSettingsToJSON(value?: ClientRegistrationSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'allowLocalhostRedirectUri': value.allowLocalhostRedirectUri, - 'allowHttpSchemeRedirectUri': value.allowHttpSchemeRedirectUri, - 'allowWildCardRedirectUri': value.allowWildCardRedirectUri, - 'defaultScopes': value.defaultScopes, - 'allowedScopes': value.allowedScopes, - 'dynamicClientRegistrationEnabled': value.dynamicClientRegistrationEnabled, - 'openDynamicClientRegistrationEnabled': value.openDynamicClientRegistrationEnabled, - 'clientTemplateEnabled': value.clientTemplateEnabled, - 'allowedScopesEnabled': value.allowedScopesEnabled, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + allowLocalhostRedirectUri: value.allowLocalhostRedirectUri, + allowHttpSchemeRedirectUri: value.allowHttpSchemeRedirectUri, + allowWildCardRedirectUri: value.allowWildCardRedirectUri, + defaultScopes: value.defaultScopes, + allowedScopes: value.allowedScopes, + isDynamicClientRegistrationEnabled: value.isDynamicClientRegistrationEnabled, + isOpenDynamicClientRegistrationEnabled: value.isOpenDynamicClientRegistrationEnabled, + clientTemplateEnabled: value.clientTemplateEnabled, + allowedScopesEnabled: value.allowedScopesEnabled, + }; } - diff --git a/gravitee-am-test/api/management/models/ClientSecret.ts b/gravitee-am-test/api/management/models/ClientSecret.ts index 8db8d1fad7a..2ad9b72d32c 100644 --- a/gravitee-am-test/api/management/models/ClientSecret.ts +++ b/gravitee-am-test/api/management/models/ClientSecret.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ClientSecret */ export interface ClientSecret { - /** - * - * @type {string} - * @memberof ClientSecret - */ - id?: string; - /** - * - * @type {string} - * @memberof ClientSecret - */ - settingsId?: string; - /** - * - * @type {string} - * @memberof ClientSecret - */ - name?: string; - /** - * - * @type {Date} - * @memberof ClientSecret - */ - createdAt?: Date; + /** + * + * @type {string} + * @memberof ClientSecret + */ + id?: string; + /** + * + * @type {string} + * @memberof ClientSecret + */ + settingsId?: string; + /** + * + * @type {string} + * @memberof ClientSecret + */ + name?: string; + /** + * + * @type {Date} + * @memberof ClientSecret + */ + createdAt?: Date; } export function ClientSecretFromJSON(json: any): ClientSecret { - return ClientSecretFromJSONTyped(json, false); + return ClientSecretFromJSONTyped(json, false); } export function ClientSecretFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientSecret { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'settingsId': !exists(json, 'settingsId') ? undefined : json['settingsId'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + settingsId: !exists(json, 'settingsId') ? undefined : json['settingsId'], + name: !exists(json, 'name') ? undefined : json['name'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + }; } export function ClientSecretToJSON(value?: ClientSecret | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'settingsId': value.settingsId, - 'name': value.name, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + settingsId: value.settingsId, + name: value.name, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/CookieSettings.ts b/gravitee-am-test/api/management/models/CookieSettings.ts index 7ca7b560b64..60ab5b2e037 100644 --- a/gravitee-am-test/api/management/models/CookieSettings.ts +++ b/gravitee-am-test/api/management/models/CookieSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,59 +26,51 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - SessionSettings, - SessionSettingsFromJSON, - SessionSettingsFromJSONTyped, - SessionSettingsToJSON, -} from './SessionSettings'; +import { SessionSettings, SessionSettingsFromJSON, SessionSettingsFromJSONTyped, SessionSettingsToJSON } from './SessionSettings'; /** - * + * * @export * @interface CookieSettings */ export interface CookieSettings { - /** - * - * @type {boolean} - * @memberof CookieSettings - */ - inherited?: boolean; - /** - * - * @type {SessionSettings} - * @memberof CookieSettings - */ - session?: SessionSettings; + /** + * + * @type {boolean} + * @memberof CookieSettings + */ + inherited?: boolean; + /** + * + * @type {SessionSettings} + * @memberof CookieSettings + */ + session?: SessionSettings; } export function CookieSettingsFromJSON(json: any): CookieSettings { - return CookieSettingsFromJSONTyped(json, false); + return CookieSettingsFromJSONTyped(json, false); } export function CookieSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): CookieSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - 'session': !exists(json, 'session') ? undefined : SessionSettingsFromJSON(json['session']), - }; + if (json === undefined || json === null) { + return json; + } + return { + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + session: !exists(json, 'session') ? undefined : SessionSettingsFromJSON(json['session']), + }; } export function CookieSettingsToJSON(value?: CookieSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'inherited': value.inherited, - 'session': SessionSettingsToJSON(value.session), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + inherited: value.inherited, + session: SessionSettingsToJSON(value.session), + }; } - diff --git a/gravitee-am-test/api/management/models/CorsSettings.ts b/gravitee-am-test/api/management/models/CorsSettings.ts index cea3f6941a9..b7767ecca93 100644 --- a/gravitee-am-test/api/management/models/CorsSettings.ts +++ b/gravitee-am-test/api/management/models/CorsSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface CorsSettings */ export interface CorsSettings { - /** - * - * @type {boolean} - * @memberof CorsSettings - */ - enabled?: boolean; - /** - * - * @type {Set} - * @memberof CorsSettings - */ - allowedOrigins?: Set; - /** - * - * @type {Set} - * @memberof CorsSettings - */ - allowedMethods?: Set; - /** - * - * @type {Set} - * @memberof CorsSettings - */ - allowedHeaders?: Set; - /** - * - * @type {number} - * @memberof CorsSettings - */ - maxAge?: number; - /** - * - * @type {boolean} - * @memberof CorsSettings - */ - allowCredentials?: boolean; + /** + * + * @type {boolean} + * @memberof CorsSettings + */ + enabled?: boolean; + /** + * + * @type {Set} + * @memberof CorsSettings + */ + allowedOrigins?: Set; + /** + * + * @type {Set} + * @memberof CorsSettings + */ + allowedMethods?: Set; + /** + * + * @type {Set} + * @memberof CorsSettings + */ + allowedHeaders?: Set; + /** + * + * @type {number} + * @memberof CorsSettings + */ + maxAge?: number; + /** + * + * @type {boolean} + * @memberof CorsSettings + */ + allowCredentials?: boolean; } export function CorsSettingsFromJSON(json: any): CorsSettings { - return CorsSettingsFromJSONTyped(json, false); + return CorsSettingsFromJSONTyped(json, false); } export function CorsSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): CorsSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'allowedOrigins': !exists(json, 'allowedOrigins') ? undefined : json['allowedOrigins'], - 'allowedMethods': !exists(json, 'allowedMethods') ? undefined : json['allowedMethods'], - 'allowedHeaders': !exists(json, 'allowedHeaders') ? undefined : json['allowedHeaders'], - 'maxAge': !exists(json, 'maxAge') ? undefined : json['maxAge'], - 'allowCredentials': !exists(json, 'allowCredentials') ? undefined : json['allowCredentials'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + allowedOrigins: !exists(json, 'allowedOrigins') ? undefined : json['allowedOrigins'], + allowedMethods: !exists(json, 'allowedMethods') ? undefined : json['allowedMethods'], + allowedHeaders: !exists(json, 'allowedHeaders') ? undefined : json['allowedHeaders'], + maxAge: !exists(json, 'maxAge') ? undefined : json['maxAge'], + allowCredentials: !exists(json, 'allowCredentials') ? undefined : json['allowCredentials'], + }; } export function CorsSettingsToJSON(value?: CorsSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'allowedOrigins': value.allowedOrigins, - 'allowedMethods': value.allowedMethods, - 'allowedHeaders': value.allowedHeaders, - 'maxAge': value.maxAge, - 'allowCredentials': value.allowCredentials, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + allowedOrigins: value.allowedOrigins, + allowedMethods: value.allowedMethods, + allowedHeaders: value.allowedHeaders, + maxAge: value.maxAge, + allowCredentials: value.allowCredentials, + }; } - diff --git a/gravitee-am-test/api/management/models/Credential.ts b/gravitee-am-test/api/management/models/Credential.ts index 956ffaa4bf9..56aaf149d31 100644 --- a/gravitee-am-test/api/management/models/Credential.ts +++ b/gravitee-am-test/api/management/models/Credential.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,193 +27,188 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Credential */ export interface Credential { - /** - * - * @type {string} - * @memberof Credential - */ - id?: string; - /** - * - * @type {string} - * @memberof Credential - */ - referenceType?: CredentialReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Credential - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof Credential - */ - userId?: string; - /** - * - * @type {string} - * @memberof Credential - */ - username?: string; - /** - * - * @type {string} - * @memberof Credential - */ - credentialId?: string; - /** - * - * @type {string} - * @memberof Credential - */ - publicKey?: string; - /** - * - * @type {number} - * @memberof Credential - */ - counter?: number; - /** - * - * @type {string} - * @memberof Credential - */ - aaguid?: string; - /** - * - * @type {string} - * @memberof Credential - */ - attestationStatementFormat?: string; - /** - * - * @type {string} - * @memberof Credential - */ - attestationStatement?: string; - /** - * - * @type {string} - * @memberof Credential - */ - ipAddress?: string; - /** - * - * @type {string} - * @memberof Credential - */ - userAgent?: string; - /** - * - * @type {string} - * @memberof Credential - */ - deviceName?: string; - /** - * - * @type {Date} - * @memberof Credential - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Credential - */ - updatedAt?: Date; - /** - * - * @type {Date} - * @memberof Credential - */ - accessedAt?: Date; - /** - * - * @type {Date} - * @memberof Credential - */ - lastCheckedAt?: Date; + /** + * + * @type {string} + * @memberof Credential + */ + id?: string; + /** + * + * @type {string} + * @memberof Credential + */ + referenceType?: CredentialReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Credential + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof Credential + */ + userId?: string; + /** + * + * @type {string} + * @memberof Credential + */ + username?: string; + /** + * + * @type {string} + * @memberof Credential + */ + credentialId?: string; + /** + * + * @type {string} + * @memberof Credential + */ + publicKey?: string; + /** + * + * @type {number} + * @memberof Credential + */ + counter?: number; + /** + * + * @type {string} + * @memberof Credential + */ + aaguid?: string; + /** + * + * @type {string} + * @memberof Credential + */ + attestationStatementFormat?: string; + /** + * + * @type {string} + * @memberof Credential + */ + attestationStatement?: string; + /** + * + * @type {string} + * @memberof Credential + */ + ipAddress?: string; + /** + * + * @type {string} + * @memberof Credential + */ + userAgent?: string; + /** + * + * @type {string} + * @memberof Credential + */ + deviceName?: string; + /** + * + * @type {Date} + * @memberof Credential + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Credential + */ + updatedAt?: Date; + /** + * + * @type {Date} + * @memberof Credential + */ + accessedAt?: Date; + /** + * + * @type {Date} + * @memberof Credential + */ + lastCheckedAt?: Date; } - /** * @export */ export const CredentialReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type CredentialReferenceTypeEnum = typeof CredentialReferenceTypeEnum[keyof typeof CredentialReferenceTypeEnum]; - export function CredentialFromJSON(json: any): Credential { - return CredentialFromJSONTyped(json, false); + return CredentialFromJSONTyped(json, false); } export function CredentialFromJSONTyped(json: any, ignoreDiscriminator: boolean): Credential { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'userId': !exists(json, 'userId') ? undefined : json['userId'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'credentialId': !exists(json, 'credentialId') ? undefined : json['credentialId'], - 'publicKey': !exists(json, 'publicKey') ? undefined : json['publicKey'], - 'counter': !exists(json, 'counter') ? undefined : json['counter'], - 'aaguid': !exists(json, 'aaguid') ? undefined : json['aaguid'], - 'attestationStatementFormat': !exists(json, 'attestationStatementFormat') ? undefined : json['attestationStatementFormat'], - 'attestationStatement': !exists(json, 'attestationStatement') ? undefined : json['attestationStatement'], - 'ipAddress': !exists(json, 'ipAddress') ? undefined : json['ipAddress'], - 'userAgent': !exists(json, 'userAgent') ? undefined : json['userAgent'], - 'deviceName': !exists(json, 'deviceName') ? undefined : json['deviceName'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'accessedAt': !exists(json, 'accessedAt') ? undefined : (new Date(json['accessedAt'])), - 'lastCheckedAt': !exists(json, 'lastCheckedAt') ? undefined : (new Date(json['lastCheckedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + userId: !exists(json, 'userId') ? undefined : json['userId'], + username: !exists(json, 'username') ? undefined : json['username'], + credentialId: !exists(json, 'credentialId') ? undefined : json['credentialId'], + publicKey: !exists(json, 'publicKey') ? undefined : json['publicKey'], + counter: !exists(json, 'counter') ? undefined : json['counter'], + aaguid: !exists(json, 'aaguid') ? undefined : json['aaguid'], + attestationStatementFormat: !exists(json, 'attestationStatementFormat') ? undefined : json['attestationStatementFormat'], + attestationStatement: !exists(json, 'attestationStatement') ? undefined : json['attestationStatement'], + ipAddress: !exists(json, 'ipAddress') ? undefined : json['ipAddress'], + userAgent: !exists(json, 'userAgent') ? undefined : json['userAgent'], + deviceName: !exists(json, 'deviceName') ? undefined : json['deviceName'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + accessedAt: !exists(json, 'accessedAt') ? undefined : new Date(json['accessedAt']), + lastCheckedAt: !exists(json, 'lastCheckedAt') ? undefined : new Date(json['lastCheckedAt']), + }; } export function CredentialToJSON(value?: Credential | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'userId': value.userId, - 'username': value.username, - 'credentialId': value.credentialId, - 'publicKey': value.publicKey, - 'counter': value.counter, - 'aaguid': value.aaguid, - 'attestationStatementFormat': value.attestationStatementFormat, - 'attestationStatement': value.attestationStatement, - 'ipAddress': value.ipAddress, - 'userAgent': value.userAgent, - 'deviceName': value.deviceName, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'accessedAt': value.accessedAt === undefined ? undefined : (value.accessedAt.toISOString()), - 'lastCheckedAt': value.lastCheckedAt === undefined ? undefined : (value.lastCheckedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + referenceType: value.referenceType, + referenceId: value.referenceId, + userId: value.userId, + username: value.username, + credentialId: value.credentialId, + publicKey: value.publicKey, + counter: value.counter, + aaguid: value.aaguid, + attestationStatementFormat: value.attestationStatementFormat, + attestationStatement: value.attestationStatement, + ipAddress: value.ipAddress, + userAgent: value.userAgent, + deviceName: value.deviceName, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + accessedAt: value.accessedAt === undefined ? undefined : value.accessedAt.toISOString(), + lastCheckedAt: value.lastCheckedAt === undefined ? undefined : value.lastCheckedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/DeviceIdentifier.ts b/gravitee-am-test/api/management/models/DeviceIdentifier.ts index bee4d215b75..4587f4894f6 100644 --- a/gravitee-am-test/api/management/models/DeviceIdentifier.ts +++ b/gravitee-am-test/api/management/models/DeviceIdentifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,113 +27,108 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface DeviceIdentifier */ export interface DeviceIdentifier { - /** - * - * @type {string} - * @memberof DeviceIdentifier - */ - id?: string; - /** - * - * @type {string} - * @memberof DeviceIdentifier - */ - name?: string; - /** - * - * @type {string} - * @memberof DeviceIdentifier - */ - type?: string; - /** - * - * @type {string} - * @memberof DeviceIdentifier - */ - configuration?: string; - /** - * - * @type {string} - * @memberof DeviceIdentifier - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof DeviceIdentifier - */ - referenceType?: DeviceIdentifierReferenceTypeEnum; - /** - * - * @type {Date} - * @memberof DeviceIdentifier - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof DeviceIdentifier - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof DeviceIdentifier + */ + id?: string; + /** + * + * @type {string} + * @memberof DeviceIdentifier + */ + name?: string; + /** + * + * @type {string} + * @memberof DeviceIdentifier + */ + type?: string; + /** + * + * @type {string} + * @memberof DeviceIdentifier + */ + configuration?: string; + /** + * + * @type {string} + * @memberof DeviceIdentifier + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof DeviceIdentifier + */ + referenceType?: DeviceIdentifierReferenceTypeEnum; + /** + * + * @type {Date} + * @memberof DeviceIdentifier + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof DeviceIdentifier + */ + updatedAt?: Date; } - /** * @export */ export const DeviceIdentifierReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type DeviceIdentifierReferenceTypeEnum = typeof DeviceIdentifierReferenceTypeEnum[keyof typeof DeviceIdentifierReferenceTypeEnum]; - export function DeviceIdentifierFromJSON(json: any): DeviceIdentifier { - return DeviceIdentifierFromJSONTyped(json, false); + return DeviceIdentifierFromJSONTyped(json, false); } export function DeviceIdentifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeviceIdentifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function DeviceIdentifierToJSON(value?: DeviceIdentifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + configuration: value.configuration, + referenceId: value.referenceId, + referenceType: value.referenceType, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/Domain.ts b/gravitee-am-test/api/management/models/Domain.ts index 3b2a522d63f..c4782c9accc 100644 --- a/gravitee-am-test/api/management/models/Domain.ts +++ b/gravitee-am-test/api/management/models/Domain.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,292 +26,241 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; +import { AccountSettings, AccountSettingsFromJSON, AccountSettingsFromJSONTyped, AccountSettingsToJSON } from './AccountSettings'; +import { CorsSettings, CorsSettingsFromJSON, CorsSettingsFromJSONTyped, CorsSettingsToJSON } from './CorsSettings'; +import { LoginSettings, LoginSettingsFromJSON, LoginSettingsFromJSONTyped, LoginSettingsToJSON } from './LoginSettings'; +import { OIDCSettings, OIDCSettingsFromJSON, OIDCSettingsFromJSONTyped, OIDCSettingsToJSON } from './OIDCSettings'; +import { PasswordSettings, PasswordSettingsFromJSON, PasswordSettingsFromJSONTyped, PasswordSettingsToJSON } from './PasswordSettings'; +import { SAMLSettings, SAMLSettingsFromJSON, SAMLSettingsFromJSONTyped, SAMLSettingsToJSON } from './SAMLSettings'; +import { SCIMSettings, SCIMSettingsFromJSON, SCIMSettingsFromJSONTyped, SCIMSettingsToJSON } from './SCIMSettings'; import { - AccountSettings, - AccountSettingsFromJSON, - AccountSettingsFromJSONTyped, - AccountSettingsToJSON, -} from './AccountSettings'; -import { - CorsSettings, - CorsSettingsFromJSON, - CorsSettingsFromJSONTyped, - CorsSettingsToJSON, -} from './CorsSettings'; -import { - LoginSettings, - LoginSettingsFromJSON, - LoginSettingsFromJSONTyped, - LoginSettingsToJSON, -} from './LoginSettings'; -import { - OIDCSettings, - OIDCSettingsFromJSON, - OIDCSettingsFromJSONTyped, - OIDCSettingsToJSON, -} from './OIDCSettings'; -import { - PasswordSettings, - PasswordSettingsFromJSON, - PasswordSettingsFromJSONTyped, - PasswordSettingsToJSON, -} from './PasswordSettings'; -import { - SAMLSettings, - SAMLSettingsFromJSON, - SAMLSettingsFromJSONTyped, - SAMLSettingsToJSON, -} from './SAMLSettings'; -import { - SCIMSettings, - SCIMSettingsFromJSON, - SCIMSettingsFromJSONTyped, - SCIMSettingsToJSON, -} from './SCIMSettings'; -import { - SelfServiceAccountManagementSettings, - SelfServiceAccountManagementSettingsFromJSON, - SelfServiceAccountManagementSettingsFromJSONTyped, - SelfServiceAccountManagementSettingsToJSON, + SelfServiceAccountManagementSettings, + SelfServiceAccountManagementSettingsFromJSON, + SelfServiceAccountManagementSettingsFromJSONTyped, + SelfServiceAccountManagementSettingsToJSON, } from './SelfServiceAccountManagementSettings'; -import { - UMASettings, - UMASettingsFromJSON, - UMASettingsFromJSONTyped, - UMASettingsToJSON, -} from './UMASettings'; -import { - VirtualHost, - VirtualHostFromJSON, - VirtualHostFromJSONTyped, - VirtualHostToJSON, -} from './VirtualHost'; -import { - WebAuthnSettings, - WebAuthnSettingsFromJSON, - WebAuthnSettingsFromJSONTyped, - WebAuthnSettingsToJSON, -} from './WebAuthnSettings'; +import { UMASettings, UMASettingsFromJSON, UMASettingsFromJSONTyped, UMASettingsToJSON } from './UMASettings'; +import { VirtualHost, VirtualHostFromJSON, VirtualHostFromJSONTyped, VirtualHostToJSON } from './VirtualHost'; +import { WebAuthnSettings, WebAuthnSettingsFromJSON, WebAuthnSettingsFromJSONTyped, WebAuthnSettingsToJSON } from './WebAuthnSettings'; /** - * + * * @export * @interface Domain */ export interface Domain { - /** - * - * @type {string} - * @memberof Domain - */ - id?: string; - /** - * - * @type {string} - * @memberof Domain - */ - hrid?: string; - /** - * - * @type {string} - * @memberof Domain - */ - name?: string; - /** - * - * @type {string} - * @memberof Domain - */ - version?: DomainVersionEnum; - /** - * - * @type {string} - * @memberof Domain - */ - description?: string; - /** - * - * @type {string} - * @memberof Domain - */ - referenceType?: DomainReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Domain - */ - referenceId?: string; - /** - * - * @type {boolean} - * @memberof Domain - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - alertEnabled?: boolean; - /** - * - * @type {string} - * @memberof Domain - */ - path?: string; - /** - * - * @type {Set} - * @memberof Domain - */ - identities?: Set; - /** - * - * @type {boolean} - * @memberof Domain - */ - master?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - vhostMode?: boolean; - /** - * - * @type {Array} - * @memberof Domain - */ - vhosts?: Array; - /** - * - * @type {Set} - * @memberof Domain - */ - tags?: Set; - /** - * - * @type {Date} - * @memberof Domain - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Domain - */ - updatedAt?: Date; - /** - * - * @type {OIDCSettings} - * @memberof Domain - */ - oidc?: OIDCSettings; - /** - * - * @type {UMASettings} - * @memberof Domain - */ - uma?: UMASettings; - /** - * - * @type {LoginSettings} - * @memberof Domain - */ - loginSettings?: LoginSettings; - /** - * - * @type {WebAuthnSettings} - * @memberof Domain - */ - webAuthnSettings?: WebAuthnSettings; - /** - * - * @type {SCIMSettings} - * @memberof Domain - */ - scim?: SCIMSettings; - /** - * - * @type {AccountSettings} - * @memberof Domain - */ - accountSettings?: AccountSettings; - /** - * - * @type {PasswordSettings} - * @memberof Domain - */ - passwordSettings?: PasswordSettings; - /** - * - * @type {SelfServiceAccountManagementSettings} - * @memberof Domain - */ - selfServiceAccountManagementSettings?: SelfServiceAccountManagementSettings; - /** - * - * @type {SAMLSettings} - * @memberof Domain - */ - saml?: SAMLSettings; - /** - * - * @type {CorsSettings} - * @memberof Domain - */ - corsSettings?: CorsSettings; - /** - * - * @type {boolean} - * @memberof Domain - */ - dynamicClientRegistrationEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - openDynamicClientRegistrationEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - redirectUriStrictMatching?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - dynamicClientRegistrationTemplateEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - redirectUriLocalhostAllowed?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - redirectUriUnsecuredHttpSchemeAllowed?: boolean; - /** - * - * @type {boolean} - * @memberof Domain - */ - redirectUriWildcardAllowed?: boolean; + /** + * + * @type {string} + * @memberof Domain + */ + id?: string; + /** + * + * @type {string} + * @memberof Domain + */ + hrid?: string; + /** + * + * @type {string} + * @memberof Domain + */ + name?: string; + /** + * + * @type {string} + * @memberof Domain + */ + version?: DomainVersionEnum; + /** + * + * @type {string} + * @memberof Domain + */ + description?: string; + /** + * + * @type {string} + * @memberof Domain + */ + referenceType?: DomainReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Domain + */ + referenceId?: string; + /** + * + * @type {boolean} + * @memberof Domain + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + alertEnabled?: boolean; + /** + * + * @type {string} + * @memberof Domain + */ + path?: string; + /** + * + * @type {Set} + * @memberof Domain + */ + identities?: Set; + /** + * + * @type {boolean} + * @memberof Domain + */ + master?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + vhostMode?: boolean; + /** + * + * @type {Array} + * @memberof Domain + */ + vhosts?: Array; + /** + * + * @type {Set} + * @memberof Domain + */ + tags?: Set; + /** + * + * @type {Date} + * @memberof Domain + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Domain + */ + updatedAt?: Date; + /** + * + * @type {OIDCSettings} + * @memberof Domain + */ + oidc?: OIDCSettings; + /** + * + * @type {UMASettings} + * @memberof Domain + */ + uma?: UMASettings; + /** + * + * @type {LoginSettings} + * @memberof Domain + */ + loginSettings?: LoginSettings; + /** + * + * @type {WebAuthnSettings} + * @memberof Domain + */ + webAuthnSettings?: WebAuthnSettings; + /** + * + * @type {SCIMSettings} + * @memberof Domain + */ + scim?: SCIMSettings; + /** + * + * @type {AccountSettings} + * @memberof Domain + */ + accountSettings?: AccountSettings; + /** + * + * @type {PasswordSettings} + * @memberof Domain + */ + passwordSettings?: PasswordSettings; + /** + * + * @type {SelfServiceAccountManagementSettings} + * @memberof Domain + */ + selfServiceAccountManagementSettings?: SelfServiceAccountManagementSettings; + /** + * + * @type {SAMLSettings} + * @memberof Domain + */ + saml?: SAMLSettings; + /** + * + * @type {CorsSettings} + * @memberof Domain + */ + corsSettings?: CorsSettings; + /** + * + * @type {boolean} + * @memberof Domain + */ + isDynamicClientRegistrationEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + isOpenDynamicClientRegistrationEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + redirectUriStrictMatching?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + dynamicClientRegistrationTemplateEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + redirectUriLocalhostAllowed?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + redirectUriUnsecuredHttpSchemeAllowed?: boolean; + /** + * + * @type {boolean} + * @memberof Domain + */ + redirectUriWildcardAllowed?: boolean; } - /** * @export */ export const DomainVersionEnum = { - V10: 'V1_0', - V20: 'V2_0' + V10: 'V1_0', + V20: 'V2_0', } as const; export type DomainVersionEnum = typeof DomainVersionEnum[keyof typeof DomainVersionEnum]; @@ -319,105 +268,111 @@ export type DomainVersionEnum = typeof DomainVersionEnum[keyof typeof DomainVers * @export */ export const DomainReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type DomainReferenceTypeEnum = typeof DomainReferenceTypeEnum[keyof typeof DomainReferenceTypeEnum]; - export function DomainFromJSON(json: any): Domain { - return DomainFromJSONTyped(json, false); + return DomainFromJSONTyped(json, false); } export function DomainFromJSONTyped(json: any, ignoreDiscriminator: boolean): Domain { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'hrid': !exists(json, 'hrid') ? undefined : json['hrid'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'version': !exists(json, 'version') ? undefined : json['version'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'alertEnabled': !exists(json, 'alertEnabled') ? undefined : json['alertEnabled'], - 'path': !exists(json, 'path') ? undefined : json['path'], - 'identities': !exists(json, 'identities') ? undefined : json['identities'], - 'master': !exists(json, 'master') ? undefined : json['master'], - 'vhostMode': !exists(json, 'vhostMode') ? undefined : json['vhostMode'], - 'vhosts': !exists(json, 'vhosts') ? undefined : ((json['vhosts'] as Array).map(VirtualHostFromJSON)), - 'tags': !exists(json, 'tags') ? undefined : json['tags'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'oidc': !exists(json, 'oidc') ? undefined : OIDCSettingsFromJSON(json['oidc']), - 'uma': !exists(json, 'uma') ? undefined : UMASettingsFromJSON(json['uma']), - 'loginSettings': !exists(json, 'loginSettings') ? undefined : LoginSettingsFromJSON(json['loginSettings']), - 'webAuthnSettings': !exists(json, 'webAuthnSettings') ? undefined : WebAuthnSettingsFromJSON(json['webAuthnSettings']), - 'scim': !exists(json, 'scim') ? undefined : SCIMSettingsFromJSON(json['scim']), - 'accountSettings': !exists(json, 'accountSettings') ? undefined : AccountSettingsFromJSON(json['accountSettings']), - 'passwordSettings': !exists(json, 'passwordSettings') ? undefined : PasswordSettingsFromJSON(json['passwordSettings']), - 'selfServiceAccountManagementSettings': !exists(json, 'selfServiceAccountManagementSettings') ? undefined : SelfServiceAccountManagementSettingsFromJSON(json['selfServiceAccountManagementSettings']), - 'saml': !exists(json, 'saml') ? undefined : SAMLSettingsFromJSON(json['saml']), - 'corsSettings': !exists(json, 'corsSettings') ? undefined : CorsSettingsFromJSON(json['corsSettings']), - 'dynamicClientRegistrationEnabled': !exists(json, 'dynamicClientRegistrationEnabled') ? undefined : json['dynamicClientRegistrationEnabled'], - 'openDynamicClientRegistrationEnabled': !exists(json, 'openDynamicClientRegistrationEnabled') ? undefined : json['openDynamicClientRegistrationEnabled'], - 'redirectUriStrictMatching': !exists(json, 'redirectUriStrictMatching') ? undefined : json['redirectUriStrictMatching'], - 'dynamicClientRegistrationTemplateEnabled': !exists(json, 'dynamicClientRegistrationTemplateEnabled') ? undefined : json['dynamicClientRegistrationTemplateEnabled'], - 'redirectUriLocalhostAllowed': !exists(json, 'redirectUriLocalhostAllowed') ? undefined : json['redirectUriLocalhostAllowed'], - 'redirectUriUnsecuredHttpSchemeAllowed': !exists(json, 'redirectUriUnsecuredHttpSchemeAllowed') ? undefined : json['redirectUriUnsecuredHttpSchemeAllowed'], - 'redirectUriWildcardAllowed': !exists(json, 'redirectUriWildcardAllowed') ? undefined : json['redirectUriWildcardAllowed'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + hrid: !exists(json, 'hrid') ? undefined : json['hrid'], + name: !exists(json, 'name') ? undefined : json['name'], + version: !exists(json, 'version') ? undefined : json['version'], + description: !exists(json, 'description') ? undefined : json['description'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + alertEnabled: !exists(json, 'alertEnabled') ? undefined : json['alertEnabled'], + path: !exists(json, 'path') ? undefined : json['path'], + identities: !exists(json, 'identities') ? undefined : json['identities'], + master: !exists(json, 'master') ? undefined : json['master'], + vhostMode: !exists(json, 'vhostMode') ? undefined : json['vhostMode'], + vhosts: !exists(json, 'vhosts') ? undefined : (json['vhosts'] as Array).map(VirtualHostFromJSON), + tags: !exists(json, 'tags') ? undefined : json['tags'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + oidc: !exists(json, 'oidc') ? undefined : OIDCSettingsFromJSON(json['oidc']), + uma: !exists(json, 'uma') ? undefined : UMASettingsFromJSON(json['uma']), + loginSettings: !exists(json, 'loginSettings') ? undefined : LoginSettingsFromJSON(json['loginSettings']), + webAuthnSettings: !exists(json, 'webAuthnSettings') ? undefined : WebAuthnSettingsFromJSON(json['webAuthnSettings']), + scim: !exists(json, 'scim') ? undefined : SCIMSettingsFromJSON(json['scim']), + accountSettings: !exists(json, 'accountSettings') ? undefined : AccountSettingsFromJSON(json['accountSettings']), + passwordSettings: !exists(json, 'passwordSettings') ? undefined : PasswordSettingsFromJSON(json['passwordSettings']), + selfServiceAccountManagementSettings: !exists(json, 'selfServiceAccountManagementSettings') + ? undefined + : SelfServiceAccountManagementSettingsFromJSON(json['selfServiceAccountManagementSettings']), + saml: !exists(json, 'saml') ? undefined : SAMLSettingsFromJSON(json['saml']), + corsSettings: !exists(json, 'corsSettings') ? undefined : CorsSettingsFromJSON(json['corsSettings']), + isDynamicClientRegistrationEnabled: !exists(json, 'isDynamicClientRegistrationEnabled') + ? undefined + : json['isDynamicClientRegistrationEnabled'], + isOpenDynamicClientRegistrationEnabled: !exists(json, 'isOpenDynamicClientRegistrationEnabled') + ? undefined + : json['isOpenDynamicClientRegistrationEnabled'], + redirectUriStrictMatching: !exists(json, 'redirectUriStrictMatching') ? undefined : json['redirectUriStrictMatching'], + dynamicClientRegistrationTemplateEnabled: !exists(json, 'dynamicClientRegistrationTemplateEnabled') + ? undefined + : json['dynamicClientRegistrationTemplateEnabled'], + redirectUriLocalhostAllowed: !exists(json, 'redirectUriLocalhostAllowed') ? undefined : json['redirectUriLocalhostAllowed'], + redirectUriUnsecuredHttpSchemeAllowed: !exists(json, 'redirectUriUnsecuredHttpSchemeAllowed') + ? undefined + : json['redirectUriUnsecuredHttpSchemeAllowed'], + redirectUriWildcardAllowed: !exists(json, 'redirectUriWildcardAllowed') ? undefined : json['redirectUriWildcardAllowed'], + }; } export function DomainToJSON(value?: Domain | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'hrid': value.hrid, - 'name': value.name, - 'version': value.version, - 'description': value.description, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'enabled': value.enabled, - 'alertEnabled': value.alertEnabled, - 'path': value.path, - 'identities': value.identities, - 'master': value.master, - 'vhostMode': value.vhostMode, - 'vhosts': value.vhosts === undefined ? undefined : ((value.vhosts as Array).map(VirtualHostToJSON)), - 'tags': value.tags, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'oidc': OIDCSettingsToJSON(value.oidc), - 'uma': UMASettingsToJSON(value.uma), - 'loginSettings': LoginSettingsToJSON(value.loginSettings), - 'webAuthnSettings': WebAuthnSettingsToJSON(value.webAuthnSettings), - 'scim': SCIMSettingsToJSON(value.scim), - 'accountSettings': AccountSettingsToJSON(value.accountSettings), - 'passwordSettings': PasswordSettingsToJSON(value.passwordSettings), - 'selfServiceAccountManagementSettings': SelfServiceAccountManagementSettingsToJSON(value.selfServiceAccountManagementSettings), - 'saml': SAMLSettingsToJSON(value.saml), - 'corsSettings': CorsSettingsToJSON(value.corsSettings), - 'dynamicClientRegistrationEnabled': value.dynamicClientRegistrationEnabled, - 'openDynamicClientRegistrationEnabled': value.openDynamicClientRegistrationEnabled, - 'redirectUriStrictMatching': value.redirectUriStrictMatching, - 'dynamicClientRegistrationTemplateEnabled': value.dynamicClientRegistrationTemplateEnabled, - 'redirectUriLocalhostAllowed': value.redirectUriLocalhostAllowed, - 'redirectUriUnsecuredHttpSchemeAllowed': value.redirectUriUnsecuredHttpSchemeAllowed, - 'redirectUriWildcardAllowed': value.redirectUriWildcardAllowed, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + hrid: value.hrid, + name: value.name, + version: value.version, + description: value.description, + referenceType: value.referenceType, + referenceId: value.referenceId, + enabled: value.enabled, + alertEnabled: value.alertEnabled, + path: value.path, + identities: value.identities, + master: value.master, + vhostMode: value.vhostMode, + vhosts: value.vhosts === undefined ? undefined : (value.vhosts as Array).map(VirtualHostToJSON), + tags: value.tags, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + oidc: OIDCSettingsToJSON(value.oidc), + uma: UMASettingsToJSON(value.uma), + loginSettings: LoginSettingsToJSON(value.loginSettings), + webAuthnSettings: WebAuthnSettingsToJSON(value.webAuthnSettings), + scim: SCIMSettingsToJSON(value.scim), + accountSettings: AccountSettingsToJSON(value.accountSettings), + passwordSettings: PasswordSettingsToJSON(value.passwordSettings), + selfServiceAccountManagementSettings: SelfServiceAccountManagementSettingsToJSON(value.selfServiceAccountManagementSettings), + saml: SAMLSettingsToJSON(value.saml), + corsSettings: CorsSettingsToJSON(value.corsSettings), + isDynamicClientRegistrationEnabled: value.isDynamicClientRegistrationEnabled, + isOpenDynamicClientRegistrationEnabled: value.isOpenDynamicClientRegistrationEnabled, + redirectUriStrictMatching: value.redirectUriStrictMatching, + dynamicClientRegistrationTemplateEnabled: value.dynamicClientRegistrationTemplateEnabled, + redirectUriLocalhostAllowed: value.redirectUriLocalhostAllowed, + redirectUriUnsecuredHttpSchemeAllowed: value.redirectUriUnsecuredHttpSchemeAllowed, + redirectUriWildcardAllowed: value.redirectUriWildcardAllowed, + }; } - diff --git a/gravitee-am-test/api/management/models/DomainUserBulkRequest.ts b/gravitee-am-test/api/management/models/DomainUserBulkRequest.ts index 221ff1fcf54..723d3bbdcae 100644 --- a/gravitee-am-test/api/management/models/DomainUserBulkRequest.ts +++ b/gravitee-am-test/api/management/models/DomainUserBulkRequest.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -25,80 +25,70 @@ /* tslint:disable */ /* eslint-disable */ -import { - BulkCreateUser, - BulkCreateUserFromJSON, - BulkCreateUserFromJSONTyped, - BulkCreateUserToJSON, -} from './BulkCreateUser'; -import { - BulkDeleteUser, - BulkDeleteUserFromJSON, - BulkDeleteUserFromJSONTyped, - BulkDeleteUserToJSON, -} from './BulkDeleteUser'; -import { - BulkUpdateUser, - BulkUpdateUserFromJSON, - BulkUpdateUserFromJSONTyped, - BulkUpdateUserToJSON, -} from './BulkUpdateUser'; +import { BulkCreateUser, BulkCreateUserFromJSON, BulkCreateUserFromJSONTyped, BulkCreateUserToJSON } from './BulkCreateUser'; +import { BulkDeleteUser, BulkDeleteUserFromJSON, BulkDeleteUserFromJSONTyped, BulkDeleteUserToJSON } from './BulkDeleteUser'; +import { BulkUpdateUser, BulkUpdateUserFromJSON, BulkUpdateUserFromJSONTyped, BulkUpdateUserToJSON } from './BulkUpdateUser'; /** * @type DomainUserBulkRequest - * + * * @export */ -export type DomainUserBulkRequest = { action: 'BulkCreateUser' } & BulkCreateUser | { action: 'BulkDeleteUser' } & BulkDeleteUser | { action: 'BulkUpdateUser' } & BulkUpdateUser | { action: 'CREATE' } & BulkCreateUser | { action: 'DELETE' } & BulkDeleteUser | { action: 'UPDATE' } & BulkUpdateUser; +export type DomainUserBulkRequest = + | ({ action: 'BulkCreateUser' } & BulkCreateUser) + | ({ action: 'BulkDeleteUser' } & BulkDeleteUser) + | ({ action: 'BulkUpdateUser' } & BulkUpdateUser) + | ({ action: 'CREATE' } & BulkCreateUser) + | ({ action: 'DELETE' } & BulkDeleteUser) + | ({ action: 'UPDATE' } & BulkUpdateUser); export function DomainUserBulkRequestFromJSON(json: any): DomainUserBulkRequest { - return DomainUserBulkRequestFromJSONTyped(json, false); + return DomainUserBulkRequestFromJSONTyped(json, false); } export function DomainUserBulkRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DomainUserBulkRequest { - if ((json === undefined) || (json === null)) { - return json; - } - switch (json['action']) { - case 'BulkCreateUser': - return {...BulkCreateUserFromJSONTyped(json, true), action: 'BulkCreateUser'}; - case 'BulkDeleteUser': - return {...BulkDeleteUserFromJSONTyped(json, true), action: 'BulkDeleteUser'}; - case 'BulkUpdateUser': - return {...BulkUpdateUserFromJSONTyped(json, true), action: 'BulkUpdateUser'}; - case 'CREATE': - return {...BulkCreateUserFromJSONTyped(json, true), action: 'CREATE'}; - case 'DELETE': - return {...BulkDeleteUserFromJSONTyped(json, true), action: 'DELETE'}; - case 'UPDATE': - return {...BulkUpdateUserFromJSONTyped(json, true), action: 'UPDATE'}; - default: - throw new Error(`No variant of DomainUserBulkRequest exists with 'action=${json['action']}'`); - } + if (json === undefined || json === null) { + return json; + } + switch (json['action']) { + case 'BulkCreateUser': + return { ...BulkCreateUserFromJSONTyped(json, true), action: 'BulkCreateUser' }; + case 'BulkDeleteUser': + return { ...BulkDeleteUserFromJSONTyped(json, true), action: 'BulkDeleteUser' }; + case 'BulkUpdateUser': + return { ...BulkUpdateUserFromJSONTyped(json, true), action: 'BulkUpdateUser' }; + case 'CREATE': + return { ...BulkCreateUserFromJSONTyped(json, true), action: 'CREATE' }; + case 'DELETE': + return { ...BulkDeleteUserFromJSONTyped(json, true), action: 'DELETE' }; + case 'UPDATE': + return { ...BulkUpdateUserFromJSONTyped(json, true), action: 'UPDATE' }; + default: + throw new Error(`No variant of DomainUserBulkRequest exists with 'action=${json['action']}'`); + } } export function DomainUserBulkRequestToJSON(value?: DomainUserBulkRequest | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - switch (value['action']) { - case 'BulkCreateUser': - return BulkCreateUserToJSON(value); - case 'BulkDeleteUser': - return BulkDeleteUserToJSON(value); - case 'BulkUpdateUser': - return BulkUpdateUserToJSON(value); - case 'CREATE': - return BulkCreateUserToJSON(value); - case 'DELETE': - return BulkDeleteUserToJSON(value); - case 'UPDATE': - return BulkUpdateUserToJSON(value); - default: - throw new Error(`No variant of DomainUserBulkRequest exists with 'action=${value['action']}'`); - } + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + switch (value['action']) { + case 'BulkCreateUser': + return BulkCreateUserToJSON(value); + case 'BulkDeleteUser': + return BulkDeleteUserToJSON(value); + case 'BulkUpdateUser': + return BulkUpdateUserToJSON(value); + case 'CREATE': + return BulkCreateUserToJSON(value); + case 'DELETE': + return BulkDeleteUserToJSON(value); + case 'UPDATE': + return BulkUpdateUserToJSON(value); + default: + throw new Error(`No variant of DomainUserBulkRequest exists with 'action=${value['action']}'`); + } } - diff --git a/gravitee-am-test/api/management/models/Email.ts b/gravitee-am-test/api/management/models/Email.ts index 683c9c5198a..42189a8d47e 100644 --- a/gravitee-am-test/api/management/models/Email.ts +++ b/gravitee-am-test/api/management/models/Email.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,161 +27,156 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Email */ export interface Email { - /** - * - * @type {string} - * @memberof Email - */ - id?: string; - /** - * - * @type {boolean} - * @memberof Email - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof Email - */ - referenceType?: EmailReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Email - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof Email - */ - client?: string; - /** - * - * @type {string} - * @memberof Email - */ - template?: string; - /** - * - * @type {boolean} - * @memberof Email - */ - defaultTemplate?: boolean; - /** - * - * @type {string} - * @memberof Email - */ - from?: string; - /** - * - * @type {string} - * @memberof Email - */ - fromName?: string; - /** - * - * @type {string} - * @memberof Email - */ - subject?: string; - /** - * - * @type {string} - * @memberof Email - */ - content?: string; - /** - * - * @type {number} - * @memberof Email - */ - expiresAfter?: number; - /** - * - * @type {Date} - * @memberof Email - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Email - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Email + */ + id?: string; + /** + * + * @type {boolean} + * @memberof Email + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof Email + */ + referenceType?: EmailReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Email + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof Email + */ + client?: string; + /** + * + * @type {string} + * @memberof Email + */ + template?: string; + /** + * + * @type {boolean} + * @memberof Email + */ + defaultTemplate?: boolean; + /** + * + * @type {string} + * @memberof Email + */ + from?: string; + /** + * + * @type {string} + * @memberof Email + */ + fromName?: string; + /** + * + * @type {string} + * @memberof Email + */ + subject?: string; + /** + * + * @type {string} + * @memberof Email + */ + content?: string; + /** + * + * @type {number} + * @memberof Email + */ + expiresAfter?: number; + /** + * + * @type {Date} + * @memberof Email + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Email + */ + updatedAt?: Date; } - /** * @export */ export const EmailReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type EmailReferenceTypeEnum = typeof EmailReferenceTypeEnum[keyof typeof EmailReferenceTypeEnum]; - export function EmailFromJSON(json: any): Email { - return EmailFromJSONTyped(json, false); + return EmailFromJSONTyped(json, false); } export function EmailFromJSONTyped(json: any, ignoreDiscriminator: boolean): Email { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'template': !exists(json, 'template') ? undefined : json['template'], - 'defaultTemplate': !exists(json, 'defaultTemplate') ? undefined : json['defaultTemplate'], - 'from': !exists(json, 'from') ? undefined : json['from'], - 'fromName': !exists(json, 'fromName') ? undefined : json['fromName'], - 'subject': !exists(json, 'subject') ? undefined : json['subject'], - 'content': !exists(json, 'content') ? undefined : json['content'], - 'expiresAfter': !exists(json, 'expiresAfter') ? undefined : json['expiresAfter'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + client: !exists(json, 'client') ? undefined : json['client'], + template: !exists(json, 'template') ? undefined : json['template'], + defaultTemplate: !exists(json, 'defaultTemplate') ? undefined : json['defaultTemplate'], + from: !exists(json, 'from') ? undefined : json['from'], + fromName: !exists(json, 'fromName') ? undefined : json['fromName'], + subject: !exists(json, 'subject') ? undefined : json['subject'], + content: !exists(json, 'content') ? undefined : json['content'], + expiresAfter: !exists(json, 'expiresAfter') ? undefined : json['expiresAfter'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function EmailToJSON(value?: Email | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'enabled': value.enabled, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'client': value.client, - 'template': value.template, - 'defaultTemplate': value.defaultTemplate, - 'from': value.from, - 'fromName': value.fromName, - 'subject': value.subject, - 'content': value.content, - 'expiresAfter': value.expiresAfter, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + enabled: value.enabled, + referenceType: value.referenceType, + referenceId: value.referenceId, + client: value.client, + template: value.template, + defaultTemplate: value.defaultTemplate, + from: value.from, + fromName: value.fromName, + subject: value.subject, + content: value.content, + expiresAfter: value.expiresAfter, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/EmailValue.ts b/gravitee-am-test/api/management/models/EmailValue.ts index 4e8292ae437..cf1ad5df4c0 100644 --- a/gravitee-am-test/api/management/models/EmailValue.ts +++ b/gravitee-am-test/api/management/models/EmailValue.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface EmailValue */ export interface EmailValue { - /** - * - * @type {string} - * @memberof EmailValue - */ - email: string; + /** + * + * @type {string} + * @memberof EmailValue + */ + email: string; } export function EmailValueFromJSON(json: any): EmailValue { - return EmailValueFromJSONTyped(json, false); + return EmailValueFromJSONTyped(json, false); } export function EmailValueFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmailValue { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'email': json['email'], - }; + if (json === undefined || json === null) { + return json; + } + return { + email: json['email'], + }; } export function EmailValueToJSON(value?: EmailValue | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'email': value.email, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + email: value.email, + }; } - diff --git a/gravitee-am-test/api/management/models/EnrollSettings.ts b/gravitee-am-test/api/management/models/EnrollSettings.ts index f10b7903c8c..af05cc01e95 100644 --- a/gravitee-am-test/api/management/models/EnrollSettings.ts +++ b/gravitee-am-test/api/management/models/EnrollSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,103 +27,98 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface EnrollSettings */ export interface EnrollSettings { - /** - * - * @type {boolean} - * @memberof EnrollSettings - */ - active?: boolean; - /** - * - * @type {boolean} - * @memberof EnrollSettings - */ - forceEnrollment?: boolean; - /** - * - * @type {string} - * @memberof EnrollSettings - */ - enrollmentRule?: string; - /** - * - * @type {boolean} - * @memberof EnrollSettings - */ - enrollmentSkipActive?: boolean; - /** - * - * @type {string} - * @memberof EnrollSettings - */ - enrollmentSkipRule?: string; - /** - * - * @type {number} - * @memberof EnrollSettings - */ - skipTimeSeconds?: number; - /** - * - * @type {string} - * @memberof EnrollSettings - */ - type?: EnrollSettingsTypeEnum; + /** + * + * @type {boolean} + * @memberof EnrollSettings + */ + active?: boolean; + /** + * + * @type {boolean} + * @memberof EnrollSettings + */ + forceEnrollment?: boolean; + /** + * + * @type {string} + * @memberof EnrollSettings + */ + enrollmentRule?: string; + /** + * + * @type {boolean} + * @memberof EnrollSettings + */ + enrollmentSkipActive?: boolean; + /** + * + * @type {string} + * @memberof EnrollSettings + */ + enrollmentSkipRule?: string; + /** + * + * @type {number} + * @memberof EnrollSettings + */ + skipTimeSeconds?: number; + /** + * + * @type {string} + * @memberof EnrollSettings + */ + type?: EnrollSettingsTypeEnum; } - /** * @export */ export const EnrollSettingsTypeEnum = { - Optional: 'OPTIONAL', - Required: 'REQUIRED', - Conditional: 'CONDITIONAL' + Optional: 'OPTIONAL', + Required: 'REQUIRED', + Conditional: 'CONDITIONAL', } as const; export type EnrollSettingsTypeEnum = typeof EnrollSettingsTypeEnum[keyof typeof EnrollSettingsTypeEnum]; - export function EnrollSettingsFromJSON(json: any): EnrollSettings { - return EnrollSettingsFromJSONTyped(json, false); + return EnrollSettingsFromJSONTyped(json, false); } export function EnrollSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnrollSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'forceEnrollment': !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], - 'enrollmentRule': !exists(json, 'enrollmentRule') ? undefined : json['enrollmentRule'], - 'enrollmentSkipActive': !exists(json, 'enrollmentSkipActive') ? undefined : json['enrollmentSkipActive'], - 'enrollmentSkipRule': !exists(json, 'enrollmentSkipRule') ? undefined : json['enrollmentSkipRule'], - 'skipTimeSeconds': !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], - 'type': !exists(json, 'type') ? undefined : json['type'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + forceEnrollment: !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], + enrollmentRule: !exists(json, 'enrollmentRule') ? undefined : json['enrollmentRule'], + enrollmentSkipActive: !exists(json, 'enrollmentSkipActive') ? undefined : json['enrollmentSkipActive'], + enrollmentSkipRule: !exists(json, 'enrollmentSkipRule') ? undefined : json['enrollmentSkipRule'], + skipTimeSeconds: !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], + type: !exists(json, 'type') ? undefined : json['type'], + }; } export function EnrollSettingsToJSON(value?: EnrollSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'forceEnrollment': value.forceEnrollment, - 'enrollmentRule': value.enrollmentRule, - 'enrollmentSkipActive': value.enrollmentSkipActive, - 'enrollmentSkipRule': value.enrollmentSkipRule, - 'skipTimeSeconds': value.skipTimeSeconds, - 'type': value.type, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + forceEnrollment: value.forceEnrollment, + enrollmentRule: value.enrollmentRule, + enrollmentSkipActive: value.enrollmentSkipActive, + enrollmentSkipRule: value.enrollmentSkipRule, + skipTimeSeconds: value.skipTimeSeconds, + type: value.type, + }; } - diff --git a/gravitee-am-test/api/management/models/EnrolledFactor.ts b/gravitee-am-test/api/management/models/EnrolledFactor.ts index 3eb86477e6c..353f6b4d44b 100644 --- a/gravitee-am-test/api/management/models/EnrolledFactor.ts +++ b/gravitee-am-test/api/management/models/EnrolledFactor.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,125 +27,120 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - EnrolledFactorChannel, - EnrolledFactorChannelFromJSON, - EnrolledFactorChannelFromJSONTyped, - EnrolledFactorChannelToJSON, + EnrolledFactorChannel, + EnrolledFactorChannelFromJSON, + EnrolledFactorChannelFromJSONTyped, + EnrolledFactorChannelToJSON, } from './EnrolledFactorChannel'; import { - EnrolledFactorSecurity, - EnrolledFactorSecurityFromJSON, - EnrolledFactorSecurityFromJSONTyped, - EnrolledFactorSecurityToJSON, + EnrolledFactorSecurity, + EnrolledFactorSecurityFromJSON, + EnrolledFactorSecurityFromJSONTyped, + EnrolledFactorSecurityToJSON, } from './EnrolledFactorSecurity'; /** - * + * * @export * @interface EnrolledFactor */ export interface EnrolledFactor { - /** - * - * @type {string} - * @memberof EnrolledFactor - */ - factorId?: string; - /** - * - * @type {string} - * @memberof EnrolledFactor - */ - appId?: string; - /** - * - * @type {string} - * @memberof EnrolledFactor - */ - status?: EnrolledFactorStatusEnum; - /** - * - * @type {EnrolledFactorSecurity} - * @memberof EnrolledFactor - */ - security?: EnrolledFactorSecurity; - /** - * - * @type {EnrolledFactorChannel} - * @memberof EnrolledFactor - */ - channel?: EnrolledFactorChannel; - /** - * - * @type {boolean} - * @memberof EnrolledFactor - */ - primary?: boolean; - /** - * - * @type {Date} - * @memberof EnrolledFactor - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof EnrolledFactor - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof EnrolledFactor + */ + factorId?: string; + /** + * + * @type {string} + * @memberof EnrolledFactor + */ + appId?: string; + /** + * + * @type {string} + * @memberof EnrolledFactor + */ + status?: EnrolledFactorStatusEnum; + /** + * + * @type {EnrolledFactorSecurity} + * @memberof EnrolledFactor + */ + security?: EnrolledFactorSecurity; + /** + * + * @type {EnrolledFactorChannel} + * @memberof EnrolledFactor + */ + channel?: EnrolledFactorChannel; + /** + * + * @type {boolean} + * @memberof EnrolledFactor + */ + primary?: boolean; + /** + * + * @type {Date} + * @memberof EnrolledFactor + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof EnrolledFactor + */ + updatedAt?: Date; } - /** * @export */ export const EnrolledFactorStatusEnum = { - PendingActivation: 'PENDING_ACTIVATION', - Activated: 'ACTIVATED', - Revoked: 'REVOKED', - Null: 'NULL' + PendingActivation: 'PENDING_ACTIVATION', + Activated: 'ACTIVATED', + Revoked: 'REVOKED', + Null: 'NULL', } as const; export type EnrolledFactorStatusEnum = typeof EnrolledFactorStatusEnum[keyof typeof EnrolledFactorStatusEnum]; - export function EnrolledFactorFromJSON(json: any): EnrolledFactor { - return EnrolledFactorFromJSONTyped(json, false); + return EnrolledFactorFromJSONTyped(json, false); } export function EnrolledFactorFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnrolledFactor { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'factorId': !exists(json, 'factorId') ? undefined : json['factorId'], - 'appId': !exists(json, 'appId') ? undefined : json['appId'], - 'status': !exists(json, 'status') ? undefined : json['status'], - 'security': !exists(json, 'security') ? undefined : EnrolledFactorSecurityFromJSON(json['security']), - 'channel': !exists(json, 'channel') ? undefined : EnrolledFactorChannelFromJSON(json['channel']), - 'primary': !exists(json, 'primary') ? undefined : json['primary'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + factorId: !exists(json, 'factorId') ? undefined : json['factorId'], + appId: !exists(json, 'appId') ? undefined : json['appId'], + status: !exists(json, 'status') ? undefined : json['status'], + security: !exists(json, 'security') ? undefined : EnrolledFactorSecurityFromJSON(json['security']), + channel: !exists(json, 'channel') ? undefined : EnrolledFactorChannelFromJSON(json['channel']), + primary: !exists(json, 'primary') ? undefined : json['primary'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function EnrolledFactorToJSON(value?: EnrolledFactor | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'factorId': value.factorId, - 'appId': value.appId, - 'status': value.status, - 'security': EnrolledFactorSecurityToJSON(value.security), - 'channel': EnrolledFactorChannelToJSON(value.channel), - 'primary': value.primary, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + factorId: value.factorId, + appId: value.appId, + status: value.status, + security: EnrolledFactorSecurityToJSON(value.security), + channel: EnrolledFactorChannelToJSON(value.channel), + primary: value.primary, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/EnrolledFactorChannel.ts b/gravitee-am-test/api/management/models/EnrolledFactorChannel.ts index d9bae8dd5b3..8603b7d53c7 100644 --- a/gravitee-am-test/api/management/models/EnrolledFactorChannel.ts +++ b/gravitee-am-test/api/management/models/EnrolledFactorChannel.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,72 +27,67 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface EnrolledFactorChannel */ export interface EnrolledFactorChannel { - /** - * - * @type {string} - * @memberof EnrolledFactorChannel - */ - type?: EnrolledFactorChannelTypeEnum; - /** - * - * @type {string} - * @memberof EnrolledFactorChannel - */ - target?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof EnrolledFactorChannel - */ - additionalData?: { [key: string]: any; }; + /** + * + * @type {string} + * @memberof EnrolledFactorChannel + */ + type?: EnrolledFactorChannelTypeEnum; + /** + * + * @type {string} + * @memberof EnrolledFactorChannel + */ + target?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof EnrolledFactorChannel + */ + additionalData?: { [key: string]: any }; } - /** * @export */ export const EnrolledFactorChannelTypeEnum = { - Sms: 'SMS', - Email: 'EMAIL', - Http: 'HTTP', - Call: 'CALL' + Sms: 'SMS', + Email: 'EMAIL', + Http: 'HTTP', + Call: 'CALL', } as const; export type EnrolledFactorChannelTypeEnum = typeof EnrolledFactorChannelTypeEnum[keyof typeof EnrolledFactorChannelTypeEnum]; - export function EnrolledFactorChannelFromJSON(json: any): EnrolledFactorChannel { - return EnrolledFactorChannelFromJSONTyped(json, false); + return EnrolledFactorChannelFromJSONTyped(json, false); } export function EnrolledFactorChannelFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnrolledFactorChannel { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': !exists(json, 'type') ? undefined : json['type'], - 'target': !exists(json, 'target') ? undefined : json['target'], - 'additionalData': !exists(json, 'additionalData') ? undefined : json['additionalData'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: !exists(json, 'type') ? undefined : json['type'], + target: !exists(json, 'target') ? undefined : json['target'], + additionalData: !exists(json, 'additionalData') ? undefined : json['additionalData'], + }; } export function EnrolledFactorChannelToJSON(value?: EnrolledFactorChannel | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'target': value.target, - 'additionalData': value.additionalData, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + target: value.target, + additionalData: value.additionalData, + }; } - diff --git a/gravitee-am-test/api/management/models/EnrolledFactorEntity.ts b/gravitee-am-test/api/management/models/EnrolledFactorEntity.ts index ba19cad5302..ae14c787fee 100644 --- a/gravitee-am-test/api/management/models/EnrolledFactorEntity.ts +++ b/gravitee-am-test/api/management/models/EnrolledFactorEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,75 +27,72 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface EnrolledFactorEntity */ export interface EnrolledFactorEntity { - /** - * - * @type {string} - * @memberof EnrolledFactorEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof EnrolledFactorEntity - */ - type?: string; - /** - * - * @type {string} - * @memberof EnrolledFactorEntity - */ - name?: string; - /** - * - * @type {Date} - * @memberof EnrolledFactorEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof EnrolledFactorEntity - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof EnrolledFactorEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof EnrolledFactorEntity + */ + type?: string; + /** + * + * @type {string} + * @memberof EnrolledFactorEntity + */ + name?: string; + /** + * + * @type {Date} + * @memberof EnrolledFactorEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof EnrolledFactorEntity + */ + updatedAt?: Date; } export function EnrolledFactorEntityFromJSON(json: any): EnrolledFactorEntity { - return EnrolledFactorEntityFromJSONTyped(json, false); + return EnrolledFactorEntityFromJSONTyped(json, false); } export function EnrolledFactorEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnrolledFactorEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: !exists(json, 'type') ? undefined : json['type'], + name: !exists(json, 'name') ? undefined : json['name'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function EnrolledFactorEntityToJSON(value?: EnrolledFactorEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'name': value.name, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + name: value.name, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/EnrolledFactorSecurity.ts b/gravitee-am-test/api/management/models/EnrolledFactorSecurity.ts index 4d398b3daba..8a9e1fce508 100644 --- a/gravitee-am-test/api/management/models/EnrolledFactorSecurity.ts +++ b/gravitee-am-test/api/management/models/EnrolledFactorSecurity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface EnrolledFactorSecurity */ export interface EnrolledFactorSecurity { - /** - * - * @type {string} - * @memberof EnrolledFactorSecurity - */ - type?: string; - /** - * - * @type {string} - * @memberof EnrolledFactorSecurity - */ - value?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof EnrolledFactorSecurity - */ - additionalData?: { [key: string]: any; }; + /** + * + * @type {string} + * @memberof EnrolledFactorSecurity + */ + type?: string; + /** + * + * @type {string} + * @memberof EnrolledFactorSecurity + */ + value?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof EnrolledFactorSecurity + */ + additionalData?: { [key: string]: any }; } export function EnrolledFactorSecurityFromJSON(json: any): EnrolledFactorSecurity { - return EnrolledFactorSecurityFromJSONTyped(json, false); + return EnrolledFactorSecurityFromJSONTyped(json, false); } export function EnrolledFactorSecurityFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnrolledFactorSecurity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': !exists(json, 'type') ? undefined : json['type'], - 'value': !exists(json, 'value') ? undefined : json['value'], - 'additionalData': !exists(json, 'additionalData') ? undefined : json['additionalData'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: !exists(json, 'type') ? undefined : json['type'], + value: !exists(json, 'value') ? undefined : json['value'], + additionalData: !exists(json, 'additionalData') ? undefined : json['additionalData'], + }; } export function EnrolledFactorSecurityToJSON(value?: EnrolledFactorSecurity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'value': value.value, - 'additionalData': value.additionalData, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + value: value.value, + additionalData: value.additionalData, + }; } - diff --git a/gravitee-am-test/api/management/models/EnrollmentSettings.ts b/gravitee-am-test/api/management/models/EnrollmentSettings.ts index ab085b4c628..d93d9e9cebf 100644 --- a/gravitee-am-test/api/management/models/EnrollmentSettings.ts +++ b/gravitee-am-test/api/management/models/EnrollmentSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface EnrollmentSettings */ export interface EnrollmentSettings { - /** - * - * @type {boolean} - * @memberof EnrollmentSettings - */ - forceEnrollment?: boolean; - /** - * - * @type {number} - * @memberof EnrollmentSettings - */ - skipTimeSeconds?: number; + /** + * + * @type {boolean} + * @memberof EnrollmentSettings + */ + forceEnrollment?: boolean; + /** + * + * @type {number} + * @memberof EnrollmentSettings + */ + skipTimeSeconds?: number; } export function EnrollmentSettingsFromJSON(json: any): EnrollmentSettings { - return EnrollmentSettingsFromJSONTyped(json, false); + return EnrollmentSettingsFromJSONTyped(json, false); } export function EnrollmentSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnrollmentSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'forceEnrollment': !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], - 'skipTimeSeconds': !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], - }; + if (json === undefined || json === null) { + return json; + } + return { + forceEnrollment: !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], + skipTimeSeconds: !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], + }; } export function EnrollmentSettingsToJSON(value?: EnrollmentSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'forceEnrollment': value.forceEnrollment, - 'skipTimeSeconds': value.skipTimeSeconds, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + forceEnrollment: value.forceEnrollment, + skipTimeSeconds: value.skipTimeSeconds, + }; } - diff --git a/gravitee-am-test/api/management/models/Entrypoint.ts b/gravitee-am-test/api/management/models/Entrypoint.ts index 57a9cc13656..379bd953cd5 100644 --- a/gravitee-am-test/api/management/models/Entrypoint.ts +++ b/gravitee-am-test/api/management/models/Entrypoint.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,107 +27,104 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Entrypoint */ export interface Entrypoint { - /** - * - * @type {string} - * @memberof Entrypoint - */ - id?: string; - /** - * - * @type {string} - * @memberof Entrypoint - */ - name?: string; - /** - * - * @type {string} - * @memberof Entrypoint - */ - description?: string; - /** - * - * @type {string} - * @memberof Entrypoint - */ - url?: string; - /** - * - * @type {Array} - * @memberof Entrypoint - */ - tags?: Array; - /** - * - * @type {string} - * @memberof Entrypoint - */ - organizationId?: string; - /** - * - * @type {boolean} - * @memberof Entrypoint - */ - defaultEntrypoint?: boolean; - /** - * - * @type {Date} - * @memberof Entrypoint - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Entrypoint - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Entrypoint + */ + id?: string; + /** + * + * @type {string} + * @memberof Entrypoint + */ + name?: string; + /** + * + * @type {string} + * @memberof Entrypoint + */ + description?: string; + /** + * + * @type {string} + * @memberof Entrypoint + */ + url?: string; + /** + * + * @type {Array} + * @memberof Entrypoint + */ + tags?: Array; + /** + * + * @type {string} + * @memberof Entrypoint + */ + organizationId?: string; + /** + * + * @type {boolean} + * @memberof Entrypoint + */ + defaultEntrypoint?: boolean; + /** + * + * @type {Date} + * @memberof Entrypoint + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Entrypoint + */ + updatedAt?: Date; } export function EntrypointFromJSON(json: any): Entrypoint { - return EntrypointFromJSONTyped(json, false); + return EntrypointFromJSONTyped(json, false); } export function EntrypointFromJSONTyped(json: any, ignoreDiscriminator: boolean): Entrypoint { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'url': !exists(json, 'url') ? undefined : json['url'], - 'tags': !exists(json, 'tags') ? undefined : json['tags'], - 'organizationId': !exists(json, 'organizationId') ? undefined : json['organizationId'], - 'defaultEntrypoint': !exists(json, 'defaultEntrypoint') ? undefined : json['defaultEntrypoint'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + url: !exists(json, 'url') ? undefined : json['url'], + tags: !exists(json, 'tags') ? undefined : json['tags'], + organizationId: !exists(json, 'organizationId') ? undefined : json['organizationId'], + defaultEntrypoint: !exists(json, 'defaultEntrypoint') ? undefined : json['defaultEntrypoint'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function EntrypointToJSON(value?: Entrypoint | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'description': value.description, - 'url': value.url, - 'tags': value.tags, - 'organizationId': value.organizationId, - 'defaultEntrypoint': value.defaultEntrypoint, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + description: value.description, + url: value.url, + tags: value.tags, + organizationId: value.organizationId, + defaultEntrypoint: value.defaultEntrypoint, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/Environment.ts b/gravitee-am-test/api/management/models/Environment.ts index f9715c83ad1..16e15df3f4c 100644 --- a/gravitee-am-test/api/management/models/Environment.ts +++ b/gravitee-am-test/api/management/models/Environment.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,99 +27,96 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Environment */ export interface Environment { - /** - * - * @type {string} - * @memberof Environment - */ - id?: string; - /** - * - * @type {Array} - * @memberof Environment - */ - hrids?: Array; - /** - * - * @type {string} - * @memberof Environment - */ - name?: string; - /** - * - * @type {string} - * @memberof Environment - */ - description?: string; - /** - * - * @type {Array} - * @memberof Environment - */ - domainRestrictions?: Array; - /** - * - * @type {string} - * @memberof Environment - */ - organizationId?: string; - /** - * - * @type {Date} - * @memberof Environment - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Environment - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Environment + */ + id?: string; + /** + * + * @type {Array} + * @memberof Environment + */ + hrids?: Array; + /** + * + * @type {string} + * @memberof Environment + */ + name?: string; + /** + * + * @type {string} + * @memberof Environment + */ + description?: string; + /** + * + * @type {Array} + * @memberof Environment + */ + domainRestrictions?: Array; + /** + * + * @type {string} + * @memberof Environment + */ + organizationId?: string; + /** + * + * @type {Date} + * @memberof Environment + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Environment + */ + updatedAt?: Date; } export function EnvironmentFromJSON(json: any): Environment { - return EnvironmentFromJSONTyped(json, false); + return EnvironmentFromJSONTyped(json, false); } export function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'hrids': !exists(json, 'hrids') ? undefined : json['hrids'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'domainRestrictions': !exists(json, 'domainRestrictions') ? undefined : json['domainRestrictions'], - 'organizationId': !exists(json, 'organizationId') ? undefined : json['organizationId'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + hrids: !exists(json, 'hrids') ? undefined : json['hrids'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + domainRestrictions: !exists(json, 'domainRestrictions') ? undefined : json['domainRestrictions'], + organizationId: !exists(json, 'organizationId') ? undefined : json['organizationId'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function EnvironmentToJSON(value?: Environment | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'hrids': value.hrids, - 'name': value.name, - 'description': value.description, - 'domainRestrictions': value.domainRestrictions, - 'organizationId': value.organizationId, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + hrids: value.hrids, + name: value.name, + description: value.description, + domainRestrictions: value.domainRestrictions, + organizationId: value.organizationId, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/ErrorEntity.ts b/gravitee-am-test/api/management/models/ErrorEntity.ts index 20121bce0ec..a851ef40094 100644 --- a/gravitee-am-test/api/management/models/ErrorEntity.ts +++ b/gravitee-am-test/api/management/models/ErrorEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ErrorEntity */ export interface ErrorEntity { - /** - * - * @type {string} - * @memberof ErrorEntity - */ - message?: string; - /** - * - * @type {number} - * @memberof ErrorEntity - */ - http_status?: number; + /** + * + * @type {string} + * @memberof ErrorEntity + */ + message?: string; + /** + * + * @type {number} + * @memberof ErrorEntity + */ + http_status?: number; } export function ErrorEntityFromJSON(json: any): ErrorEntity { - return ErrorEntityFromJSONTyped(json, false); + return ErrorEntityFromJSONTyped(json, false); } export function ErrorEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ErrorEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'message': !exists(json, 'message') ? undefined : json['message'], - 'http_status': !exists(json, 'http_status') ? undefined : json['http_status'], - }; + if (json === undefined || json === null) { + return json; + } + return { + message: !exists(json, 'message') ? undefined : json['message'], + http_status: !exists(json, 'http_status') ? undefined : json['http_status'], + }; } export function ErrorEntityToJSON(value?: ErrorEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'message': value.message, - 'http_status': value.http_status, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + message: value.message, + http_status: value.http_status, + }; } - diff --git a/gravitee-am-test/api/management/models/ExtensionGrant.ts b/gravitee-am-test/api/management/models/ExtensionGrant.ts index 36ebc744393..8d8ddf0ba84 100644 --- a/gravitee-am-test/api/management/models/ExtensionGrant.ts +++ b/gravitee-am-test/api/management/models/ExtensionGrant.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,123 +27,120 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ExtensionGrant */ export interface ExtensionGrant { - /** - * - * @type {string} - * @memberof ExtensionGrant - */ - id?: string; - /** - * - * @type {string} - * @memberof ExtensionGrant - */ - name?: string; - /** - * - * @type {string} - * @memberof ExtensionGrant - */ - type?: string; - /** - * - * @type {string} - * @memberof ExtensionGrant - */ - configuration?: string; - /** - * - * @type {string} - * @memberof ExtensionGrant - */ - domain?: string; - /** - * - * @type {string} - * @memberof ExtensionGrant - */ - grantType?: string; - /** - * - * @type {string} - * @memberof ExtensionGrant - */ - identityProvider?: string; - /** - * - * @type {boolean} - * @memberof ExtensionGrant - */ - createUser?: boolean; - /** - * - * @type {boolean} - * @memberof ExtensionGrant - */ - userExists?: boolean; - /** - * - * @type {Date} - * @memberof ExtensionGrant - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof ExtensionGrant - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof ExtensionGrant + */ + id?: string; + /** + * + * @type {string} + * @memberof ExtensionGrant + */ + name?: string; + /** + * + * @type {string} + * @memberof ExtensionGrant + */ + type?: string; + /** + * + * @type {string} + * @memberof ExtensionGrant + */ + configuration?: string; + /** + * + * @type {string} + * @memberof ExtensionGrant + */ + domain?: string; + /** + * + * @type {string} + * @memberof ExtensionGrant + */ + grantType?: string; + /** + * + * @type {string} + * @memberof ExtensionGrant + */ + identityProvider?: string; + /** + * + * @type {boolean} + * @memberof ExtensionGrant + */ + createUser?: boolean; + /** + * + * @type {boolean} + * @memberof ExtensionGrant + */ + userExists?: boolean; + /** + * + * @type {Date} + * @memberof ExtensionGrant + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof ExtensionGrant + */ + updatedAt?: Date; } export function ExtensionGrantFromJSON(json: any): ExtensionGrant { - return ExtensionGrantFromJSONTyped(json, false); + return ExtensionGrantFromJSONTyped(json, false); } export function ExtensionGrantFromJSONTyped(json: any, ignoreDiscriminator: boolean): ExtensionGrant { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'grantType': !exists(json, 'grantType') ? undefined : json['grantType'], - 'identityProvider': !exists(json, 'identityProvider') ? undefined : json['identityProvider'], - 'createUser': !exists(json, 'createUser') ? undefined : json['createUser'], - 'userExists': !exists(json, 'userExists') ? undefined : json['userExists'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + grantType: !exists(json, 'grantType') ? undefined : json['grantType'], + identityProvider: !exists(json, 'identityProvider') ? undefined : json['identityProvider'], + createUser: !exists(json, 'createUser') ? undefined : json['createUser'], + userExists: !exists(json, 'userExists') ? undefined : json['userExists'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function ExtensionGrantToJSON(value?: ExtensionGrant | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'domain': value.domain, - 'grantType': value.grantType, - 'identityProvider': value.identityProvider, - 'createUser': value.createUser, - 'userExists': value.userExists, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + configuration: value.configuration, + domain: value.domain, + grantType: value.grantType, + identityProvider: value.identityProvider, + createUser: value.createUser, + userExists: value.userExists, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/Factor.ts b/gravitee-am-test/api/management/models/Factor.ts index 511e353f27c..b3cf747da06 100644 --- a/gravitee-am-test/api/management/models/Factor.ts +++ b/gravitee-am-test/api/management/models/Factor.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,116 +27,111 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Factor */ export interface Factor { - /** - * - * @type {string} - * @memberof Factor - */ - id?: string; - /** - * - * @type {string} - * @memberof Factor - */ - name?: string; - /** - * - * @type {string} - * @memberof Factor - */ - type?: string; - /** - * - * @type {string} - * @memberof Factor - */ - factorType?: FactorFactorTypeEnum; - /** - * - * @type {string} - * @memberof Factor - */ - configuration?: string; - /** - * - * @type {string} - * @memberof Factor - */ - domain?: string; - /** - * - * @type {Date} - * @memberof Factor - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Factor - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Factor + */ + id?: string; + /** + * + * @type {string} + * @memberof Factor + */ + name?: string; + /** + * + * @type {string} + * @memberof Factor + */ + type?: string; + /** + * + * @type {string} + * @memberof Factor + */ + factorType?: FactorFactorTypeEnum; + /** + * + * @type {string} + * @memberof Factor + */ + configuration?: string; + /** + * + * @type {string} + * @memberof Factor + */ + domain?: string; + /** + * + * @type {Date} + * @memberof Factor + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Factor + */ + updatedAt?: Date; } - /** * @export */ export const FactorFactorTypeEnum = { - Otp: 'OTP', - Sms: 'SMS', - Email: 'EMAIL', - Call: 'CALL', - Http: 'HTTP', - RecoveryCode: 'RECOVERY_CODE', - Fido2: 'FIDO2', - Mock: 'MOCK' + Otp: 'OTP', + Sms: 'SMS', + Email: 'EMAIL', + Call: 'CALL', + Http: 'HTTP', + RecoveryCode: 'RECOVERY_CODE', + Fido2: 'FIDO2', + Mock: 'MOCK', } as const; export type FactorFactorTypeEnum = typeof FactorFactorTypeEnum[keyof typeof FactorFactorTypeEnum]; - export function FactorFromJSON(json: any): Factor { - return FactorFromJSONTyped(json, false); + return FactorFromJSONTyped(json, false); } export function FactorFromJSONTyped(json: any, ignoreDiscriminator: boolean): Factor { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'factorType': !exists(json, 'factorType') ? undefined : json['factorType'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + factorType: !exists(json, 'factorType') ? undefined : json['factorType'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function FactorToJSON(value?: Factor | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'factorType': value.factorType, - 'configuration': value.configuration, - 'domain': value.domain, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + factorType: value.factorType, + configuration: value.configuration, + domain: value.domain, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/FactorSettings.ts b/gravitee-am-test/api/management/models/FactorSettings.ts index 2a085025627..a0ef9658a51 100644 --- a/gravitee-am-test/api/management/models/FactorSettings.ts +++ b/gravitee-am-test/api/management/models/FactorSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,58 +27,58 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - ApplicationFactorSettings, - ApplicationFactorSettingsFromJSON, - ApplicationFactorSettingsFromJSONTyped, - ApplicationFactorSettingsToJSON, + ApplicationFactorSettings, + ApplicationFactorSettingsFromJSON, + ApplicationFactorSettingsFromJSONTyped, + ApplicationFactorSettingsToJSON, } from './ApplicationFactorSettings'; /** - * + * * @export * @interface FactorSettings */ export interface FactorSettings { - /** - * - * @type {string} - * @memberof FactorSettings - */ - defaultFactorId?: string; - /** - * - * @type {Array} - * @memberof FactorSettings - */ - applicationFactors?: Array; + /** + * + * @type {string} + * @memberof FactorSettings + */ + defaultFactorId?: string; + /** + * + * @type {Array} + * @memberof FactorSettings + */ + applicationFactors?: Array; } export function FactorSettingsFromJSON(json: any): FactorSettings { - return FactorSettingsFromJSONTyped(json, false); + return FactorSettingsFromJSONTyped(json, false); } export function FactorSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): FactorSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'defaultFactorId': !exists(json, 'defaultFactorId') ? undefined : json['defaultFactorId'], - 'applicationFactors': !exists(json, 'applicationFactors') ? undefined : ((json['applicationFactors'] as Array).map(ApplicationFactorSettingsFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + defaultFactorId: !exists(json, 'defaultFactorId') ? undefined : json['defaultFactorId'], + applicationFactors: !exists(json, 'applicationFactors') + ? undefined + : (json['applicationFactors'] as Array).map(ApplicationFactorSettingsFromJSON), + }; } export function FactorSettingsToJSON(value?: FactorSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'defaultFactorId': value.defaultFactorId, - 'applicationFactors': value.applicationFactors === undefined ? undefined : ((value.applicationFactors as Array).map(ApplicationFactorSettingsToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + defaultFactorId: value.defaultFactorId, + applicationFactors: + value.applicationFactors === undefined ? undefined : (value.applicationFactors as Array).map(ApplicationFactorSettingsToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/FilteredIdentityProviderInfo.ts b/gravitee-am-test/api/management/models/FilteredIdentityProviderInfo.ts index 91dbdae5404..f3524441574 100644 --- a/gravitee-am-test/api/management/models/FilteredIdentityProviderInfo.ts +++ b/gravitee-am-test/api/management/models/FilteredIdentityProviderInfo.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface FilteredIdentityProviderInfo */ export interface FilteredIdentityProviderInfo { - /** - * - * @type {string} - * @memberof FilteredIdentityProviderInfo - */ - id?: string; - /** - * - * @type {string} - * @memberof FilteredIdentityProviderInfo - */ - name?: string; - /** - * - * @type {string} - * @memberof FilteredIdentityProviderInfo - */ - type?: string; - /** - * - * @type {boolean} - * @memberof FilteredIdentityProviderInfo - */ - system?: boolean; - /** - * - * @type {boolean} - * @memberof FilteredIdentityProviderInfo - */ - external?: boolean; - /** - * - * @type {string} - * @memberof FilteredIdentityProviderInfo - */ - passwordPolicy?: string; + /** + * + * @type {string} + * @memberof FilteredIdentityProviderInfo + */ + id?: string; + /** + * + * @type {string} + * @memberof FilteredIdentityProviderInfo + */ + name?: string; + /** + * + * @type {string} + * @memberof FilteredIdentityProviderInfo + */ + type?: string; + /** + * + * @type {boolean} + * @memberof FilteredIdentityProviderInfo + */ + system?: boolean; + /** + * + * @type {boolean} + * @memberof FilteredIdentityProviderInfo + */ + external?: boolean; + /** + * + * @type {string} + * @memberof FilteredIdentityProviderInfo + */ + passwordPolicy?: string; } export function FilteredIdentityProviderInfoFromJSON(json: any): FilteredIdentityProviderInfo { - return FilteredIdentityProviderInfoFromJSONTyped(json, false); + return FilteredIdentityProviderInfoFromJSONTyped(json, false); } export function FilteredIdentityProviderInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): FilteredIdentityProviderInfo { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'system': !exists(json, 'system') ? undefined : json['system'], - 'external': !exists(json, 'external') ? undefined : json['external'], - 'passwordPolicy': !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + system: !exists(json, 'system') ? undefined : json['system'], + external: !exists(json, 'external') ? undefined : json['external'], + passwordPolicy: !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], + }; } export function FilteredIdentityProviderInfoToJSON(value?: FilteredIdentityProviderInfo | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'system': value.system, - 'external': value.external, - 'passwordPolicy': value.passwordPolicy, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + system: value.system, + external: value.external, + passwordPolicy: value.passwordPolicy, + }; } - diff --git a/gravitee-am-test/api/management/models/Flow.ts b/gravitee-am-test/api/management/models/Flow.ts index b0a87327b3e..492b604fb4c 100644 --- a/gravitee-am-test/api/management/models/Flow.ts +++ b/gravitee-am-test/api/management/models/Flow.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,118 +26,108 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Step, - StepFromJSON, - StepFromJSONTyped, - StepToJSON, -} from './Step'; +import { Step, StepFromJSON, StepFromJSONTyped, StepToJSON } from './Step'; /** - * + * * @export * @interface Flow */ export interface Flow { - /** - * - * @type {string} - * @memberof Flow - */ - id?: string; - /** - * - * @type {string} - * @memberof Flow - */ - name: string; - /** - * - * @type {Array} - * @memberof Flow - */ - pre?: Array; - /** - * - * @type {Array} - * @memberof Flow - */ - post?: Array; - /** - * - * @type {boolean} - * @memberof Flow - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof Flow - */ - type: FlowTypeEnum; - /** - * - * @type {string} - * @memberof Flow - */ - condition?: string; + /** + * + * @type {string} + * @memberof Flow + */ + id?: string; + /** + * + * @type {string} + * @memberof Flow + */ + name: string; + /** + * + * @type {Array} + * @memberof Flow + */ + pre?: Array; + /** + * + * @type {Array} + * @memberof Flow + */ + post?: Array; + /** + * + * @type {boolean} + * @memberof Flow + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof Flow + */ + type: FlowTypeEnum; + /** + * + * @type {string} + * @memberof Flow + */ + condition?: string; } - /** * @export */ export const FlowTypeEnum = { - Root: 'ROOT', - LoginIdentifier: 'LOGIN_IDENTIFIER', - Login: 'LOGIN', - Connect: 'CONNECT', - Consent: 'CONSENT', - Register: 'REGISTER', - ResetPassword: 'RESET_PASSWORD', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - Token: 'TOKEN', - WebauthnRegister: 'WEBAUTHN_REGISTER' + Root: 'ROOT', + LoginIdentifier: 'LOGIN_IDENTIFIER', + Login: 'LOGIN', + Connect: 'CONNECT', + Consent: 'CONSENT', + Register: 'REGISTER', + ResetPassword: 'RESET_PASSWORD', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + Token: 'TOKEN', + WebauthnRegister: 'WEBAUTHN_REGISTER', } as const; export type FlowTypeEnum = typeof FlowTypeEnum[keyof typeof FlowTypeEnum]; - export function FlowFromJSON(json: any): Flow { - return FlowFromJSONTyped(json, false); + return FlowFromJSONTyped(json, false); } export function FlowFromJSONTyped(json: any, ignoreDiscriminator: boolean): Flow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'pre': !exists(json, 'pre') ? undefined : ((json['pre'] as Array).map(StepFromJSON)), - 'post': !exists(json, 'post') ? undefined : ((json['post'] as Array).map(StepFromJSON)), - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'type': json['type'], - 'condition': !exists(json, 'condition') ? undefined : json['condition'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: json['name'], + pre: !exists(json, 'pre') ? undefined : (json['pre'] as Array).map(StepFromJSON), + post: !exists(json, 'post') ? undefined : (json['post'] as Array).map(StepFromJSON), + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + type: json['type'], + condition: !exists(json, 'condition') ? undefined : json['condition'], + }; } export function FlowToJSON(value?: Flow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'pre': value.pre === undefined ? undefined : ((value.pre as Array).map(StepToJSON)), - 'post': value.post === undefined ? undefined : ((value.post as Array).map(StepToJSON)), - 'enabled': value.enabled, - 'type': value.type, - 'condition': value.condition, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + pre: value.pre === undefined ? undefined : (value.pre as Array).map(StepToJSON), + post: value.post === undefined ? undefined : (value.post as Array).map(StepToJSON), + enabled: value.enabled, + type: value.type, + condition: value.condition, + }; } - diff --git a/gravitee-am-test/api/management/models/FlowEntity.ts b/gravitee-am-test/api/management/models/FlowEntity.ts index bf2ab3ecf3a..64b9151f707 100644 --- a/gravitee-am-test/api/management/models/FlowEntity.ts +++ b/gravitee-am-test/api/management/models/FlowEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,142 +26,132 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Step, - StepFromJSON, - StepFromJSONTyped, - StepToJSON, -} from './Step'; +import { Step, StepFromJSON, StepFromJSONTyped, StepToJSON } from './Step'; /** - * + * * @export * @interface FlowEntity */ export interface FlowEntity { - /** - * - * @type {string} - * @memberof FlowEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof FlowEntity - */ - name?: string; - /** - * - * @type {Array} - * @memberof FlowEntity - */ - pre?: Array; - /** - * - * @type {Array} - * @memberof FlowEntity - */ - post?: Array; - /** - * - * @type {boolean} - * @memberof FlowEntity - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof FlowEntity - */ - type?: FlowEntityTypeEnum; - /** - * - * @type {string} - * @memberof FlowEntity - */ - condition?: string; - /** - * - * @type {string} - * @memberof FlowEntity - */ - icon?: string; - /** - * - * @type {Date} - * @memberof FlowEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof FlowEntity - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof FlowEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof FlowEntity + */ + name?: string; + /** + * + * @type {Array} + * @memberof FlowEntity + */ + pre?: Array; + /** + * + * @type {Array} + * @memberof FlowEntity + */ + post?: Array; + /** + * + * @type {boolean} + * @memberof FlowEntity + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof FlowEntity + */ + type?: FlowEntityTypeEnum; + /** + * + * @type {string} + * @memberof FlowEntity + */ + condition?: string; + /** + * + * @type {string} + * @memberof FlowEntity + */ + icon?: string; + /** + * + * @type {Date} + * @memberof FlowEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof FlowEntity + */ + updatedAt?: Date; } - /** * @export */ export const FlowEntityTypeEnum = { - Root: 'ROOT', - LoginIdentifier: 'LOGIN_IDENTIFIER', - Login: 'LOGIN', - Connect: 'CONNECT', - Consent: 'CONSENT', - Register: 'REGISTER', - ResetPassword: 'RESET_PASSWORD', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - Token: 'TOKEN', - WebauthnRegister: 'WEBAUTHN_REGISTER' + Root: 'ROOT', + LoginIdentifier: 'LOGIN_IDENTIFIER', + Login: 'LOGIN', + Connect: 'CONNECT', + Consent: 'CONSENT', + Register: 'REGISTER', + ResetPassword: 'RESET_PASSWORD', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + Token: 'TOKEN', + WebauthnRegister: 'WEBAUTHN_REGISTER', } as const; export type FlowEntityTypeEnum = typeof FlowEntityTypeEnum[keyof typeof FlowEntityTypeEnum]; - export function FlowEntityFromJSON(json: any): FlowEntity { - return FlowEntityFromJSONTyped(json, false); + return FlowEntityFromJSONTyped(json, false); } export function FlowEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): FlowEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'pre': !exists(json, 'pre') ? undefined : ((json['pre'] as Array).map(StepFromJSON)), - 'post': !exists(json, 'post') ? undefined : ((json['post'] as Array).map(StepFromJSON)), - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'condition': !exists(json, 'condition') ? undefined : json['condition'], - 'icon': !exists(json, 'icon') ? undefined : json['icon'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + pre: !exists(json, 'pre') ? undefined : (json['pre'] as Array).map(StepFromJSON), + post: !exists(json, 'post') ? undefined : (json['post'] as Array).map(StepFromJSON), + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + type: !exists(json, 'type') ? undefined : json['type'], + condition: !exists(json, 'condition') ? undefined : json['condition'], + icon: !exists(json, 'icon') ? undefined : json['icon'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function FlowEntityToJSON(value?: FlowEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'pre': value.pre === undefined ? undefined : ((value.pre as Array).map(StepToJSON)), - 'post': value.post === undefined ? undefined : ((value.post as Array).map(StepToJSON)), - 'enabled': value.enabled, - 'type': value.type, - 'condition': value.condition, - 'icon': value.icon, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + pre: value.pre === undefined ? undefined : (value.pre as Array).map(StepToJSON), + post: value.post === undefined ? undefined : (value.post as Array).map(StepToJSON), + enabled: value.enabled, + type: value.type, + condition: value.condition, + icon: value.icon, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/Form.ts b/gravitee-am-test/api/management/models/Form.ts index d0b1f972ce8..a9b1aa6831e 100644 --- a/gravitee-am-test/api/management/models/Form.ts +++ b/gravitee-am-test/api/management/models/Form.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,129 +27,124 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Form */ export interface Form { - /** - * - * @type {string} - * @memberof Form - */ - id?: string; - /** - * - * @type {boolean} - * @memberof Form - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof Form - */ - referenceType?: FormReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Form - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof Form - */ - client?: string; - /** - * - * @type {string} - * @memberof Form - */ - template?: string; - /** - * - * @type {string} - * @memberof Form - */ - content?: string; - /** - * - * @type {string} - * @memberof Form - */ - assets?: string; - /** - * - * @type {Date} - * @memberof Form - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Form - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Form + */ + id?: string; + /** + * + * @type {boolean} + * @memberof Form + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof Form + */ + referenceType?: FormReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Form + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof Form + */ + client?: string; + /** + * + * @type {string} + * @memberof Form + */ + template?: string; + /** + * + * @type {string} + * @memberof Form + */ + content?: string; + /** + * + * @type {string} + * @memberof Form + */ + assets?: string; + /** + * + * @type {Date} + * @memberof Form + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Form + */ + updatedAt?: Date; } - /** * @export */ export const FormReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type FormReferenceTypeEnum = typeof FormReferenceTypeEnum[keyof typeof FormReferenceTypeEnum]; - export function FormFromJSON(json: any): Form { - return FormFromJSONTyped(json, false); + return FormFromJSONTyped(json, false); } export function FormFromJSONTyped(json: any, ignoreDiscriminator: boolean): Form { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'template': !exists(json, 'template') ? undefined : json['template'], - 'content': !exists(json, 'content') ? undefined : json['content'], - 'assets': !exists(json, 'assets') ? undefined : json['assets'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + client: !exists(json, 'client') ? undefined : json['client'], + template: !exists(json, 'template') ? undefined : json['template'], + content: !exists(json, 'content') ? undefined : json['content'], + assets: !exists(json, 'assets') ? undefined : json['assets'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function FormToJSON(value?: Form | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'enabled': value.enabled, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'client': value.client, - 'template': value.template, - 'content': value.content, - 'assets': value.assets, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + enabled: value.enabled, + referenceType: value.referenceType, + referenceId: value.referenceId, + client: value.client, + template: value.template, + content: value.content, + assets: value.assets, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/FormField.ts b/gravitee-am-test/api/management/models/FormField.ts index 44a9b0ecf85..7445b9f3bf4 100644 --- a/gravitee-am-test/api/management/models/FormField.ts +++ b/gravitee-am-test/api/management/models/FormField.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface FormField */ export interface FormField { - /** - * - * @type {string} - * @memberof FormField - */ - key?: string; - /** - * - * @type {string} - * @memberof FormField - */ - label?: string; - /** - * - * @type {string} - * @memberof FormField - */ - type?: string; + /** + * + * @type {string} + * @memberof FormField + */ + key?: string; + /** + * + * @type {string} + * @memberof FormField + */ + label?: string; + /** + * + * @type {string} + * @memberof FormField + */ + type?: string; } export function FormFieldFromJSON(json: any): FormField { - return FormFieldFromJSONTyped(json, false); + return FormFieldFromJSONTyped(json, false); } export function FormFieldFromJSONTyped(json: any, ignoreDiscriminator: boolean): FormField { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'key': !exists(json, 'key') ? undefined : json['key'], - 'label': !exists(json, 'label') ? undefined : json['label'], - 'type': !exists(json, 'type') ? undefined : json['type'], - }; + if (json === undefined || json === null) { + return json; + } + return { + key: !exists(json, 'key') ? undefined : json['key'], + label: !exists(json, 'label') ? undefined : json['label'], + type: !exists(json, 'type') ? undefined : json['type'], + }; } export function FormFieldToJSON(value?: FormField | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'key': value.key, - 'label': value.label, - 'type': value.type, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + key: value.key, + label: value.label, + type: value.type, + }; } - diff --git a/gravitee-am-test/api/management/models/Group.ts b/gravitee-am-test/api/management/models/Group.ts index b61bdca8d8e..741abff16b9 100644 --- a/gravitee-am-test/api/management/models/Group.ts +++ b/gravitee-am-test/api/management/models/Group.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,121 +27,116 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Group */ export interface Group { - /** - * - * @type {string} - * @memberof Group - */ - id?: string; - /** - * - * @type {string} - * @memberof Group - */ - referenceType?: GroupReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Group - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof Group - */ - name?: string; - /** - * - * @type {string} - * @memberof Group - */ - description?: string; - /** - * - * @type {Array} - * @memberof Group - */ - members?: Array; - /** - * - * @type {Array} - * @memberof Group - */ - roles?: Array; - /** - * - * @type {Date} - * @memberof Group - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Group - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Group + */ + id?: string; + /** + * + * @type {string} + * @memberof Group + */ + referenceType?: GroupReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Group + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof Group + */ + name?: string; + /** + * + * @type {string} + * @memberof Group + */ + description?: string; + /** + * + * @type {Array} + * @memberof Group + */ + members?: Array; + /** + * + * @type {Array} + * @memberof Group + */ + roles?: Array; + /** + * + * @type {Date} + * @memberof Group + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Group + */ + updatedAt?: Date; } - /** * @export */ export const GroupReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type GroupReferenceTypeEnum = typeof GroupReferenceTypeEnum[keyof typeof GroupReferenceTypeEnum]; - export function GroupFromJSON(json: any): Group { - return GroupFromJSONTyped(json, false); + return GroupFromJSONTyped(json, false); } export function GroupFromJSONTyped(json: any, ignoreDiscriminator: boolean): Group { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'members': !exists(json, 'members') ? undefined : json['members'], - 'roles': !exists(json, 'roles') ? undefined : json['roles'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + members: !exists(json, 'members') ? undefined : json['members'], + roles: !exists(json, 'roles') ? undefined : json['roles'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function GroupToJSON(value?: Group | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'name': value.name, - 'description': value.description, - 'members': value.members, - 'roles': value.roles, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + referenceType: value.referenceType, + referenceId: value.referenceId, + name: value.name, + description: value.description, + members: value.members, + roles: value.roles, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/GroupPage.ts b/gravitee-am-test/api/management/models/GroupPage.ts index 1fffab77a6c..77886c825c1 100644 --- a/gravitee-am-test/api/management/models/GroupPage.ts +++ b/gravitee-am-test/api/management/models/GroupPage.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,67 +26,59 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Group, - GroupFromJSON, - GroupFromJSONTyped, - GroupToJSON, -} from './Group'; +import { Group, GroupFromJSON, GroupFromJSONTyped, GroupToJSON } from './Group'; /** - * + * * @export * @interface GroupPage */ export interface GroupPage { - /** - * - * @type {Array} - * @memberof GroupPage - */ - data?: Array; - /** - * - * @type {number} - * @memberof GroupPage - */ - currentPage?: number; - /** - * - * @type {number} - * @memberof GroupPage - */ - totalCount?: number; + /** + * + * @type {Array} + * @memberof GroupPage + */ + data?: Array; + /** + * + * @type {number} + * @memberof GroupPage + */ + currentPage?: number; + /** + * + * @type {number} + * @memberof GroupPage + */ + totalCount?: number; } export function GroupPageFromJSON(json: any): GroupPage { - return GroupPageFromJSONTyped(json, false); + return GroupPageFromJSONTyped(json, false); } export function GroupPageFromJSONTyped(json: any, ignoreDiscriminator: boolean): GroupPage { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'data': !exists(json, 'data') ? undefined : ((json['data'] as Array).map(GroupFromJSON)), - 'currentPage': !exists(json, 'currentPage') ? undefined : json['currentPage'], - 'totalCount': !exists(json, 'totalCount') ? undefined : json['totalCount'], - }; + if (json === undefined || json === null) { + return json; + } + return { + data: !exists(json, 'data') ? undefined : (json['data'] as Array).map(GroupFromJSON), + currentPage: !exists(json, 'currentPage') ? undefined : json['currentPage'], + totalCount: !exists(json, 'totalCount') ? undefined : json['totalCount'], + }; } export function GroupPageToJSON(value?: GroupPage | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'data': value.data === undefined ? undefined : ((value.data as Array).map(GroupToJSON)), - 'currentPage': value.currentPage, - 'totalCount': value.totalCount, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + data: value.data === undefined ? undefined : (value.data as Array).map(GroupToJSON), + currentPage: value.currentPage, + totalCount: value.totalCount, + }; } - diff --git a/gravitee-am-test/api/management/models/I18nDictionary.ts b/gravitee-am-test/api/management/models/I18nDictionary.ts index da4252ece13..7aea7d4c94e 100644 --- a/gravitee-am-test/api/management/models/I18nDictionary.ts +++ b/gravitee-am-test/api/management/models/I18nDictionary.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,129 +26,119 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Reference, - ReferenceFromJSON, - ReferenceFromJSONTyped, - ReferenceToJSON, -} from './Reference'; +import { Reference, ReferenceFromJSON, ReferenceFromJSONTyped, ReferenceToJSON } from './Reference'; /** - * + * * @export * @interface I18nDictionary */ export interface I18nDictionary { - /** - * - * @type {string} - * @memberof I18nDictionary - */ - id?: string; - /** - * - * @type {string} - * @memberof I18nDictionary - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof I18nDictionary - */ - referenceType?: I18nDictionaryReferenceTypeEnum; - /** - * - * @type {string} - * @memberof I18nDictionary - */ - name?: string; - /** - * - * @type {string} - * @memberof I18nDictionary - */ - locale?: string; - /** - * - * @type {Date} - * @memberof I18nDictionary - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof I18nDictionary - */ - updatedAt?: Date; - /** - * - * @type {{ [key: string]: string; }} - * @memberof I18nDictionary - */ - entries?: { [key: string]: string; }; - /** - * - * @type {Reference} - * @memberof I18nDictionary - */ - reference?: Reference; + /** + * + * @type {string} + * @memberof I18nDictionary + */ + id?: string; + /** + * + * @type {string} + * @memberof I18nDictionary + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof I18nDictionary + */ + referenceType?: I18nDictionaryReferenceTypeEnum; + /** + * + * @type {string} + * @memberof I18nDictionary + */ + name?: string; + /** + * + * @type {string} + * @memberof I18nDictionary + */ + locale?: string; + /** + * + * @type {Date} + * @memberof I18nDictionary + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof I18nDictionary + */ + updatedAt?: Date; + /** + * + * @type {{ [key: string]: string; }} + * @memberof I18nDictionary + */ + entries?: { [key: string]: string }; + /** + * + * @type {Reference} + * @memberof I18nDictionary + */ + reference?: Reference; } - /** * @export */ export const I18nDictionaryReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type I18nDictionaryReferenceTypeEnum = typeof I18nDictionaryReferenceTypeEnum[keyof typeof I18nDictionaryReferenceTypeEnum]; - export function I18nDictionaryFromJSON(json: any): I18nDictionary { - return I18nDictionaryFromJSONTyped(json, false); + return I18nDictionaryFromJSONTyped(json, false); } export function I18nDictionaryFromJSONTyped(json: any, ignoreDiscriminator: boolean): I18nDictionary { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'locale': !exists(json, 'locale') ? undefined : json['locale'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'entries': !exists(json, 'entries') ? undefined : json['entries'], - 'reference': !exists(json, 'reference') ? undefined : ReferenceFromJSON(json['reference']), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + name: !exists(json, 'name') ? undefined : json['name'], + locale: !exists(json, 'locale') ? undefined : json['locale'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + entries: !exists(json, 'entries') ? undefined : json['entries'], + reference: !exists(json, 'reference') ? undefined : ReferenceFromJSON(json['reference']), + }; } export function I18nDictionaryToJSON(value?: I18nDictionary | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'name': value.name, - 'locale': value.locale, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'entries': value.entries, - 'reference': ReferenceToJSON(value.reference), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + referenceId: value.referenceId, + referenceType: value.referenceType, + name: value.name, + locale: value.locale, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + entries: value.entries, + reference: ReferenceToJSON(value.reference), + }; } - diff --git a/gravitee-am-test/api/management/models/IdentityProvider.ts b/gravitee-am-test/api/management/models/IdentityProvider.ts index d4414f1b40f..07c1a80f563 100644 --- a/gravitee-am-test/api/management/models/IdentityProvider.ts +++ b/gravitee-am-test/api/management/models/IdentityProvider.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,169 +27,164 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface IdentityProvider */ export interface IdentityProvider { - /** - * - * @type {string} - * @memberof IdentityProvider - */ - id?: string; - /** - * - * @type {string} - * @memberof IdentityProvider - */ - name?: string; - /** - * - * @type {string} - * @memberof IdentityProvider - */ - type?: string; - /** - * - * @type {boolean} - * @memberof IdentityProvider - */ - system?: boolean; - /** - * - * @type {string} - * @memberof IdentityProvider - */ - configuration?: string; - /** - * - * @type {{ [key: string]: string; }} - * @memberof IdentityProvider - */ - mappers?: { [key: string]: string; }; - /** - * - * @type {{ [key: string]: Array; }} - * @memberof IdentityProvider - */ - roleMapper?: { [key: string]: Array; }; - /** - * - * @type {{ [key: string]: Array; }} - * @memberof IdentityProvider - */ - groupMapper?: { [key: string]: Array; }; - /** - * - * @type {string} - * @memberof IdentityProvider - */ - referenceType?: IdentityProviderReferenceTypeEnum; - /** - * - * @type {string} - * @memberof IdentityProvider - */ - referenceId?: string; - /** - * - * @type {boolean} - * @memberof IdentityProvider - */ - external?: boolean; - /** - * - * @type {Array} - * @memberof IdentityProvider - */ - domainWhitelist?: Array; - /** - * - * @type {Date} - * @memberof IdentityProvider - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof IdentityProvider - */ - updatedAt?: Date; - /** - * - * @type {string} - * @memberof IdentityProvider - */ - passwordPolicy?: string; + /** + * + * @type {string} + * @memberof IdentityProvider + */ + id?: string; + /** + * + * @type {string} + * @memberof IdentityProvider + */ + name?: string; + /** + * + * @type {string} + * @memberof IdentityProvider + */ + type?: string; + /** + * + * @type {boolean} + * @memberof IdentityProvider + */ + system?: boolean; + /** + * + * @type {string} + * @memberof IdentityProvider + */ + configuration?: string; + /** + * + * @type {{ [key: string]: string; }} + * @memberof IdentityProvider + */ + mappers?: { [key: string]: string }; + /** + * + * @type {{ [key: string]: Array; }} + * @memberof IdentityProvider + */ + roleMapper?: { [key: string]: Array }; + /** + * + * @type {{ [key: string]: Array; }} + * @memberof IdentityProvider + */ + groupMapper?: { [key: string]: Array }; + /** + * + * @type {string} + * @memberof IdentityProvider + */ + referenceType?: IdentityProviderReferenceTypeEnum; + /** + * + * @type {string} + * @memberof IdentityProvider + */ + referenceId?: string; + /** + * + * @type {boolean} + * @memberof IdentityProvider + */ + external?: boolean; + /** + * + * @type {Array} + * @memberof IdentityProvider + */ + domainWhitelist?: Array; + /** + * + * @type {Date} + * @memberof IdentityProvider + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof IdentityProvider + */ + updatedAt?: Date; + /** + * + * @type {string} + * @memberof IdentityProvider + */ + passwordPolicy?: string; } - /** * @export */ export const IdentityProviderReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type IdentityProviderReferenceTypeEnum = typeof IdentityProviderReferenceTypeEnum[keyof typeof IdentityProviderReferenceTypeEnum]; - export function IdentityProviderFromJSON(json: any): IdentityProvider { - return IdentityProviderFromJSONTyped(json, false); + return IdentityProviderFromJSONTyped(json, false); } export function IdentityProviderFromJSONTyped(json: any, ignoreDiscriminator: boolean): IdentityProvider { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'system': !exists(json, 'system') ? undefined : json['system'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'mappers': !exists(json, 'mappers') ? undefined : json['mappers'], - 'roleMapper': !exists(json, 'roleMapper') ? undefined : json['roleMapper'], - 'groupMapper': !exists(json, 'groupMapper') ? undefined : json['groupMapper'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'external': !exists(json, 'external') ? undefined : json['external'], - 'domainWhitelist': !exists(json, 'domainWhitelist') ? undefined : json['domainWhitelist'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'passwordPolicy': !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + system: !exists(json, 'system') ? undefined : json['system'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + mappers: !exists(json, 'mappers') ? undefined : json['mappers'], + roleMapper: !exists(json, 'roleMapper') ? undefined : json['roleMapper'], + groupMapper: !exists(json, 'groupMapper') ? undefined : json['groupMapper'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + external: !exists(json, 'external') ? undefined : json['external'], + domainWhitelist: !exists(json, 'domainWhitelist') ? undefined : json['domainWhitelist'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + passwordPolicy: !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], + }; } export function IdentityProviderToJSON(value?: IdentityProvider | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'system': value.system, - 'configuration': value.configuration, - 'mappers': value.mappers, - 'roleMapper': value.roleMapper, - 'groupMapper': value.groupMapper, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'external': value.external, - 'domainWhitelist': value.domainWhitelist, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'passwordPolicy': value.passwordPolicy, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + system: value.system, + configuration: value.configuration, + mappers: value.mappers, + roleMapper: value.roleMapper, + groupMapper: value.groupMapper, + referenceType: value.referenceType, + referenceId: value.referenceId, + external: value.external, + domainWhitelist: value.domainWhitelist, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + passwordPolicy: value.passwordPolicy, + }; } - diff --git a/gravitee-am-test/api/management/models/InstallationEntity.ts b/gravitee-am-test/api/management/models/InstallationEntity.ts index 7e63097095b..8cdb8b44782 100644 --- a/gravitee-am-test/api/management/models/InstallationEntity.ts +++ b/gravitee-am-test/api/management/models/InstallationEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface InstallationEntity */ export interface InstallationEntity { - /** - * - * @type {string} - * @memberof InstallationEntity - */ - id?: string; - /** - * - * @type {{ [key: string]: string; }} - * @memberof InstallationEntity - */ - additionalInformation?: { [key: string]: string; }; - /** - * - * @type {Date} - * @memberof InstallationEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof InstallationEntity - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof InstallationEntity + */ + id?: string; + /** + * + * @type {{ [key: string]: string; }} + * @memberof InstallationEntity + */ + additionalInformation?: { [key: string]: string }; + /** + * + * @type {Date} + * @memberof InstallationEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof InstallationEntity + */ + updatedAt?: Date; } export function InstallationEntityFromJSON(json: any): InstallationEntity { - return InstallationEntityFromJSONTyped(json, false); + return InstallationEntityFromJSONTyped(json, false); } export function InstallationEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): InstallationEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function InstallationEntityToJSON(value?: InstallationEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'additionalInformation': value.additionalInformation, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + additionalInformation: value.additionalInformation, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/JWK.ts b/gravitee-am-test/api/management/models/JWK.ts index d0477adc712..183fb3848f3 100644 --- a/gravitee-am-test/api/management/models/JWK.ts +++ b/gravitee-am-test/api/management/models/JWK.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,107 +27,104 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface JWK */ export interface JWK { - /** - * - * @type {string} - * @memberof JWK - */ - kty?: string; - /** - * - * @type {string} - * @memberof JWK - */ - use?: string; - /** - * - * @type {Set} - * @memberof JWK - */ - keyOps?: Set; - /** - * - * @type {string} - * @memberof JWK - */ - alg?: string; - /** - * - * @type {string} - * @memberof JWK - */ - kid?: string; - /** - * - * @type {string} - * @memberof JWK - */ - x5u?: string; - /** - * - * @type {Set} - * @memberof JWK - */ - x5c?: Set; - /** - * - * @type {string} - * @memberof JWK - */ - x5t?: string; - /** - * - * @type {string} - * @memberof JWK - */ - x5tS256?: string; + /** + * + * @type {string} + * @memberof JWK + */ + kty?: string; + /** + * + * @type {string} + * @memberof JWK + */ + use?: string; + /** + * + * @type {Set} + * @memberof JWK + */ + keyOps?: Set; + /** + * + * @type {string} + * @memberof JWK + */ + alg?: string; + /** + * + * @type {string} + * @memberof JWK + */ + kid?: string; + /** + * + * @type {string} + * @memberof JWK + */ + x5u?: string; + /** + * + * @type {Set} + * @memberof JWK + */ + x5c?: Set; + /** + * + * @type {string} + * @memberof JWK + */ + x5t?: string; + /** + * + * @type {string} + * @memberof JWK + */ + x5tS256?: string; } export function JWKFromJSON(json: any): JWK { - return JWKFromJSONTyped(json, false); + return JWKFromJSONTyped(json, false); } export function JWKFromJSONTyped(json: any, ignoreDiscriminator: boolean): JWK { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'kty': !exists(json, 'kty') ? undefined : json['kty'], - 'use': !exists(json, 'use') ? undefined : json['use'], - 'keyOps': !exists(json, 'keyOps') ? undefined : json['keyOps'], - 'alg': !exists(json, 'alg') ? undefined : json['alg'], - 'kid': !exists(json, 'kid') ? undefined : json['kid'], - 'x5u': !exists(json, 'x5u') ? undefined : json['x5u'], - 'x5c': !exists(json, 'x5c') ? undefined : json['x5c'], - 'x5t': !exists(json, 'x5t') ? undefined : json['x5t'], - 'x5tS256': !exists(json, 'x5tS256') ? undefined : json['x5tS256'], - }; + if (json === undefined || json === null) { + return json; + } + return { + kty: !exists(json, 'kty') ? undefined : json['kty'], + use: !exists(json, 'use') ? undefined : json['use'], + keyOps: !exists(json, 'keyOps') ? undefined : json['keyOps'], + alg: !exists(json, 'alg') ? undefined : json['alg'], + kid: !exists(json, 'kid') ? undefined : json['kid'], + x5u: !exists(json, 'x5u') ? undefined : json['x5u'], + x5c: !exists(json, 'x5c') ? undefined : json['x5c'], + x5t: !exists(json, 'x5t') ? undefined : json['x5t'], + x5tS256: !exists(json, 'x5tS256') ? undefined : json['x5tS256'], + }; } export function JWKToJSON(value?: JWK | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'kty': value.kty, - 'use': value.use, - 'keyOps': value.keyOps, - 'alg': value.alg, - 'kid': value.kid, - 'x5u': value.x5u, - 'x5c': value.x5c, - 'x5t': value.x5t, - 'x5tS256': value.x5tS256, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + kty: value.kty, + use: value.use, + keyOps: value.keyOps, + alg: value.alg, + kid: value.kid, + x5u: value.x5u, + x5c: value.x5c, + x5t: value.x5t, + x5tS256: value.x5tS256, + }; } - diff --git a/gravitee-am-test/api/management/models/JWKSet.ts b/gravitee-am-test/api/management/models/JWKSet.ts index 3fa94c4280b..61fd127dc27 100644 --- a/gravitee-am-test/api/management/models/JWKSet.ts +++ b/gravitee-am-test/api/management/models/JWKSet.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,51 +26,43 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - JWK, - JWKFromJSON, - JWKFromJSONTyped, - JWKToJSON, -} from './JWK'; +import { JWK, JWKFromJSON, JWKFromJSONTyped, JWKToJSON } from './JWK'; /** - * + * * @export * @interface JWKSet */ export interface JWKSet { - /** - * - * @type {Array} - * @memberof JWKSet - */ - keys?: Array; + /** + * + * @type {Array} + * @memberof JWKSet + */ + keys?: Array; } export function JWKSetFromJSON(json: any): JWKSet { - return JWKSetFromJSONTyped(json, false); + return JWKSetFromJSONTyped(json, false); } export function JWKSetFromJSONTyped(json: any, ignoreDiscriminator: boolean): JWKSet { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'keys': !exists(json, 'keys') ? undefined : ((json['keys'] as Array).map(JWKFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + keys: !exists(json, 'keys') ? undefined : (json['keys'] as Array).map(JWKFromJSON), + }; } export function JWKSetToJSON(value?: JWKSet | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'keys': value.keys === undefined ? undefined : ((value.keys as Array).map(JWKToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + keys: value.keys === undefined ? undefined : (value.keys as Array).map(JWKToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/LoginSettings.ts b/gravitee-am-test/api/management/models/LoginSettings.ts index 033153eb021..e2971f17d6e 100644 --- a/gravitee-am-test/api/management/models/LoginSettings.ts +++ b/gravitee-am-test/api/management/models/LoginSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,131 +27,134 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface LoginSettings */ export interface LoginSettings { - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - inherited?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - forgotPasswordEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - registerEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - rememberMeEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - passwordlessEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - passwordlessRememberDeviceEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - passwordlessEnforcePasswordEnabled?: boolean; - /** - * - * @type {number} - * @memberof LoginSettings - */ - passwordlessEnforcePasswordMaxAge?: number; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - passwordlessDeviceNamingEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - hideForm?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - identifierFirstEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof LoginSettings - */ - enforcePasswordPolicyEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + inherited?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + forgotPasswordEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + registerEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + rememberMeEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + passwordlessEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + passwordlessRememberDeviceEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + passwordlessEnforcePasswordEnabled?: boolean; + /** + * + * @type {number} + * @memberof LoginSettings + */ + passwordlessEnforcePasswordMaxAge?: number; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + passwordlessDeviceNamingEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + hideForm?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + identifierFirstEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof LoginSettings + */ + enforcePasswordPolicyEnabled?: boolean; } export function LoginSettingsFromJSON(json: any): LoginSettings { - return LoginSettingsFromJSONTyped(json, false); + return LoginSettingsFromJSONTyped(json, false); } export function LoginSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - 'forgotPasswordEnabled': !exists(json, 'forgotPasswordEnabled') ? undefined : json['forgotPasswordEnabled'], - 'registerEnabled': !exists(json, 'registerEnabled') ? undefined : json['registerEnabled'], - 'rememberMeEnabled': !exists(json, 'rememberMeEnabled') ? undefined : json['rememberMeEnabled'], - 'passwordlessEnabled': !exists(json, 'passwordlessEnabled') ? undefined : json['passwordlessEnabled'], - 'passwordlessRememberDeviceEnabled': !exists(json, 'passwordlessRememberDeviceEnabled') ? undefined : json['passwordlessRememberDeviceEnabled'], - 'passwordlessEnforcePasswordEnabled': !exists(json, 'passwordlessEnforcePasswordEnabled') ? undefined : json['passwordlessEnforcePasswordEnabled'], - 'passwordlessEnforcePasswordMaxAge': !exists(json, 'passwordlessEnforcePasswordMaxAge') ? undefined : json['passwordlessEnforcePasswordMaxAge'], - 'passwordlessDeviceNamingEnabled': !exists(json, 'passwordlessDeviceNamingEnabled') ? undefined : json['passwordlessDeviceNamingEnabled'], - 'hideForm': !exists(json, 'hideForm') ? undefined : json['hideForm'], - 'identifierFirstEnabled': !exists(json, 'identifierFirstEnabled') ? undefined : json['identifierFirstEnabled'], - 'enforcePasswordPolicyEnabled': !exists(json, 'enforcePasswordPolicyEnabled') ? undefined : json['enforcePasswordPolicyEnabled'], - }; + if (json === undefined || json === null) { + return json; + } + return { + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + forgotPasswordEnabled: !exists(json, 'forgotPasswordEnabled') ? undefined : json['forgotPasswordEnabled'], + registerEnabled: !exists(json, 'registerEnabled') ? undefined : json['registerEnabled'], + rememberMeEnabled: !exists(json, 'rememberMeEnabled') ? undefined : json['rememberMeEnabled'], + passwordlessEnabled: !exists(json, 'passwordlessEnabled') ? undefined : json['passwordlessEnabled'], + passwordlessRememberDeviceEnabled: !exists(json, 'passwordlessRememberDeviceEnabled') + ? undefined + : json['passwordlessRememberDeviceEnabled'], + passwordlessEnforcePasswordEnabled: !exists(json, 'passwordlessEnforcePasswordEnabled') + ? undefined + : json['passwordlessEnforcePasswordEnabled'], + passwordlessEnforcePasswordMaxAge: !exists(json, 'passwordlessEnforcePasswordMaxAge') + ? undefined + : json['passwordlessEnforcePasswordMaxAge'], + passwordlessDeviceNamingEnabled: !exists(json, 'passwordlessDeviceNamingEnabled') ? undefined : json['passwordlessDeviceNamingEnabled'], + hideForm: !exists(json, 'hideForm') ? undefined : json['hideForm'], + identifierFirstEnabled: !exists(json, 'identifierFirstEnabled') ? undefined : json['identifierFirstEnabled'], + enforcePasswordPolicyEnabled: !exists(json, 'enforcePasswordPolicyEnabled') ? undefined : json['enforcePasswordPolicyEnabled'], + }; } export function LoginSettingsToJSON(value?: LoginSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'inherited': value.inherited, - 'forgotPasswordEnabled': value.forgotPasswordEnabled, - 'registerEnabled': value.registerEnabled, - 'rememberMeEnabled': value.rememberMeEnabled, - 'passwordlessEnabled': value.passwordlessEnabled, - 'passwordlessRememberDeviceEnabled': value.passwordlessRememberDeviceEnabled, - 'passwordlessEnforcePasswordEnabled': value.passwordlessEnforcePasswordEnabled, - 'passwordlessEnforcePasswordMaxAge': value.passwordlessEnforcePasswordMaxAge, - 'passwordlessDeviceNamingEnabled': value.passwordlessDeviceNamingEnabled, - 'hideForm': value.hideForm, - 'identifierFirstEnabled': value.identifierFirstEnabled, - 'enforcePasswordPolicyEnabled': value.enforcePasswordPolicyEnabled, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + inherited: value.inherited, + forgotPasswordEnabled: value.forgotPasswordEnabled, + registerEnabled: value.registerEnabled, + rememberMeEnabled: value.rememberMeEnabled, + passwordlessEnabled: value.passwordlessEnabled, + passwordlessRememberDeviceEnabled: value.passwordlessRememberDeviceEnabled, + passwordlessEnforcePasswordEnabled: value.passwordlessEnforcePasswordEnabled, + passwordlessEnforcePasswordMaxAge: value.passwordlessEnforcePasswordMaxAge, + passwordlessDeviceNamingEnabled: value.passwordlessDeviceNamingEnabled, + hideForm: value.hideForm, + identifierFirstEnabled: value.identifierFirstEnabled, + enforcePasswordPolicyEnabled: value.enforcePasswordPolicyEnabled, + }; } - diff --git a/gravitee-am-test/api/management/models/MFASettings.ts b/gravitee-am-test/api/management/models/MFASettings.ts index 2c205a8caa2..a55eb105052 100644 --- a/gravitee-am-test/api/management/models/MFASettings.ts +++ b/gravitee-am-test/api/management/models/MFASettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,145 +26,129 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; +import { ChallengeSettings, ChallengeSettingsFromJSON, ChallengeSettingsFromJSONTyped, ChallengeSettingsToJSON } from './ChallengeSettings'; +import { EnrollSettings, EnrollSettingsFromJSON, EnrollSettingsFromJSONTyped, EnrollSettingsToJSON } from './EnrollSettings'; import { - ChallengeSettings, - ChallengeSettingsFromJSON, - ChallengeSettingsFromJSONTyped, - ChallengeSettingsToJSON, -} from './ChallengeSettings'; -import { - EnrollSettings, - EnrollSettingsFromJSON, - EnrollSettingsFromJSONTyped, - EnrollSettingsToJSON, -} from './EnrollSettings'; -import { - EnrollmentSettings, - EnrollmentSettingsFromJSON, - EnrollmentSettingsFromJSONTyped, - EnrollmentSettingsToJSON, + EnrollmentSettings, + EnrollmentSettingsFromJSON, + EnrollmentSettingsFromJSONTyped, + EnrollmentSettingsToJSON, } from './EnrollmentSettings'; +import { FactorSettings, FactorSettingsFromJSON, FactorSettingsFromJSONTyped, FactorSettingsToJSON } from './FactorSettings'; import { - FactorSettings, - FactorSettingsFromJSON, - FactorSettingsFromJSONTyped, - FactorSettingsToJSON, -} from './FactorSettings'; -import { - RememberDeviceSettings, - RememberDeviceSettingsFromJSON, - RememberDeviceSettingsFromJSONTyped, - RememberDeviceSettingsToJSON, + RememberDeviceSettings, + RememberDeviceSettingsFromJSON, + RememberDeviceSettingsFromJSONTyped, + RememberDeviceSettingsToJSON, } from './RememberDeviceSettings'; import { - StepUpAuthenticationSettings, - StepUpAuthenticationSettingsFromJSON, - StepUpAuthenticationSettingsFromJSONTyped, - StepUpAuthenticationSettingsToJSON, + StepUpAuthenticationSettings, + StepUpAuthenticationSettingsFromJSON, + StepUpAuthenticationSettingsFromJSONTyped, + StepUpAuthenticationSettingsToJSON, } from './StepUpAuthenticationSettings'; /** - * + * * @export * @interface MFASettings */ export interface MFASettings { - /** - * - * @type {string} - * @memberof MFASettings - */ - loginRule?: string; - /** - * - * @type {FactorSettings} - * @memberof MFASettings - */ - factor?: FactorSettings; - /** - * - * @type {string} - * @memberof MFASettings - */ - stepUpAuthenticationRule?: string; - /** - * - * @type {StepUpAuthenticationSettings} - * @memberof MFASettings - */ - stepUpAuthentication?: StepUpAuthenticationSettings; - /** - * - * @type {string} - * @memberof MFASettings - */ - adaptiveAuthenticationRule?: string; - /** - * - * @type {RememberDeviceSettings} - * @memberof MFASettings - */ - rememberDevice?: RememberDeviceSettings; - /** - * - * @type {EnrollmentSettings} - * @memberof MFASettings - */ - enrollment?: EnrollmentSettings; - /** - * - * @type {ChallengeSettings} - * @memberof MFASettings - */ - challenge?: ChallengeSettings; - /** - * - * @type {EnrollSettings} - * @memberof MFASettings - */ - enroll?: EnrollSettings; + /** + * + * @type {string} + * @memberof MFASettings + */ + loginRule?: string; + /** + * + * @type {FactorSettings} + * @memberof MFASettings + */ + factor?: FactorSettings; + /** + * + * @type {string} + * @memberof MFASettings + */ + stepUpAuthenticationRule?: string; + /** + * + * @type {StepUpAuthenticationSettings} + * @memberof MFASettings + */ + stepUpAuthentication?: StepUpAuthenticationSettings; + /** + * + * @type {string} + * @memberof MFASettings + */ + adaptiveAuthenticationRule?: string; + /** + * + * @type {RememberDeviceSettings} + * @memberof MFASettings + */ + rememberDevice?: RememberDeviceSettings; + /** + * + * @type {EnrollmentSettings} + * @memberof MFASettings + */ + enrollment?: EnrollmentSettings; + /** + * + * @type {ChallengeSettings} + * @memberof MFASettings + */ + challenge?: ChallengeSettings; + /** + * + * @type {EnrollSettings} + * @memberof MFASettings + */ + enroll?: EnrollSettings; } export function MFASettingsFromJSON(json: any): MFASettings { - return MFASettingsFromJSONTyped(json, false); + return MFASettingsFromJSONTyped(json, false); } export function MFASettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): MFASettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'loginRule': !exists(json, 'loginRule') ? undefined : json['loginRule'], - 'factor': !exists(json, 'factor') ? undefined : FactorSettingsFromJSON(json['factor']), - 'stepUpAuthenticationRule': !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], - 'stepUpAuthentication': !exists(json, 'stepUpAuthentication') ? undefined : StepUpAuthenticationSettingsFromJSON(json['stepUpAuthentication']), - 'adaptiveAuthenticationRule': !exists(json, 'adaptiveAuthenticationRule') ? undefined : json['adaptiveAuthenticationRule'], - 'rememberDevice': !exists(json, 'rememberDevice') ? undefined : RememberDeviceSettingsFromJSON(json['rememberDevice']), - 'enrollment': !exists(json, 'enrollment') ? undefined : EnrollmentSettingsFromJSON(json['enrollment']), - 'challenge': !exists(json, 'challenge') ? undefined : ChallengeSettingsFromJSON(json['challenge']), - 'enroll': !exists(json, 'enroll') ? undefined : EnrollSettingsFromJSON(json['enroll']), - }; + if (json === undefined || json === null) { + return json; + } + return { + loginRule: !exists(json, 'loginRule') ? undefined : json['loginRule'], + factor: !exists(json, 'factor') ? undefined : FactorSettingsFromJSON(json['factor']), + stepUpAuthenticationRule: !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], + stepUpAuthentication: !exists(json, 'stepUpAuthentication') + ? undefined + : StepUpAuthenticationSettingsFromJSON(json['stepUpAuthentication']), + adaptiveAuthenticationRule: !exists(json, 'adaptiveAuthenticationRule') ? undefined : json['adaptiveAuthenticationRule'], + rememberDevice: !exists(json, 'rememberDevice') ? undefined : RememberDeviceSettingsFromJSON(json['rememberDevice']), + enrollment: !exists(json, 'enrollment') ? undefined : EnrollmentSettingsFromJSON(json['enrollment']), + challenge: !exists(json, 'challenge') ? undefined : ChallengeSettingsFromJSON(json['challenge']), + enroll: !exists(json, 'enroll') ? undefined : EnrollSettingsFromJSON(json['enroll']), + }; } export function MFASettingsToJSON(value?: MFASettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'loginRule': value.loginRule, - 'factor': FactorSettingsToJSON(value.factor), - 'stepUpAuthenticationRule': value.stepUpAuthenticationRule, - 'stepUpAuthentication': StepUpAuthenticationSettingsToJSON(value.stepUpAuthentication), - 'adaptiveAuthenticationRule': value.adaptiveAuthenticationRule, - 'rememberDevice': RememberDeviceSettingsToJSON(value.rememberDevice), - 'enrollment': EnrollmentSettingsToJSON(value.enrollment), - 'challenge': ChallengeSettingsToJSON(value.challenge), - 'enroll': EnrollSettingsToJSON(value.enroll), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + loginRule: value.loginRule, + factor: FactorSettingsToJSON(value.factor), + stepUpAuthenticationRule: value.stepUpAuthenticationRule, + stepUpAuthentication: StepUpAuthenticationSettingsToJSON(value.stepUpAuthentication), + adaptiveAuthenticationRule: value.adaptiveAuthenticationRule, + rememberDevice: RememberDeviceSettingsToJSON(value.rememberDevice), + enrollment: EnrollmentSettingsToJSON(value.enrollment), + challenge: ChallengeSettingsToJSON(value.challenge), + enroll: EnrollSettingsToJSON(value.enroll), + }; } - diff --git a/gravitee-am-test/api/management/models/Membership.ts b/gravitee-am-test/api/management/models/Membership.ts index 49c72858d85..22d055cf3f7 100644 --- a/gravitee-am-test/api/management/models/Membership.ts +++ b/gravitee-am-test/api/management/models/Membership.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,74 +27,73 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Membership */ export interface Membership { - /** - * - * @type {string} - * @memberof Membership - */ - id?: string; - /** - * - * @type {string} - * @memberof Membership - */ - domain?: string; - /** - * - * @type {string} - * @memberof Membership - */ - memberId?: string; - /** - * - * @type {string} - * @memberof Membership - */ - memberType?: MembershipMemberTypeEnum; - /** - * - * @type {string} - * @memberof Membership - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof Membership - */ - referenceType?: MembershipReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Membership - */ - roleId?: string; - /** - * - * @type {Date} - * @memberof Membership - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Membership - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Membership + */ + id?: string; + /** + * + * @type {string} + * @memberof Membership + */ + domain?: string; + /** + * + * @type {string} + * @memberof Membership + */ + memberId?: string; + /** + * + * @type {string} + * @memberof Membership + */ + memberType?: MembershipMemberTypeEnum; + /** + * + * @type {string} + * @memberof Membership + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof Membership + */ + referenceType?: MembershipReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Membership + */ + roleId?: string; + /** + * + * @type {Date} + * @memberof Membership + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Membership + */ + updatedAt?: Date; } - /** * @export */ export const MembershipMemberTypeEnum = { - User: 'USER', - Group: 'GROUP' + User: 'USER', + Group: 'GROUP', } as const; export type MembershipMemberTypeEnum = typeof MembershipMemberTypeEnum[keyof typeof MembershipMemberTypeEnum]; @@ -102,55 +101,51 @@ export type MembershipMemberTypeEnum = typeof MembershipMemberTypeEnum[keyof typ * @export */ export const MembershipReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type MembershipReferenceTypeEnum = typeof MembershipReferenceTypeEnum[keyof typeof MembershipReferenceTypeEnum]; - export function MembershipFromJSON(json: any): Membership { - return MembershipFromJSONTyped(json, false); + return MembershipFromJSONTyped(json, false); } export function MembershipFromJSONTyped(json: any, ignoreDiscriminator: boolean): Membership { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'memberId': !exists(json, 'memberId') ? undefined : json['memberId'], - 'memberType': !exists(json, 'memberType') ? undefined : json['memberType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'roleId': !exists(json, 'roleId') ? undefined : json['roleId'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + memberId: !exists(json, 'memberId') ? undefined : json['memberId'], + memberType: !exists(json, 'memberType') ? undefined : json['memberType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + roleId: !exists(json, 'roleId') ? undefined : json['roleId'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function MembershipToJSON(value?: Membership | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'domain': value.domain, - 'memberId': value.memberId, - 'memberType': value.memberType, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'roleId': value.roleId, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + domain: value.domain, + memberId: value.memberId, + memberType: value.memberType, + referenceId: value.referenceId, + referenceType: value.referenceType, + roleId: value.roleId, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/MembershipListItem.ts b/gravitee-am-test/api/management/models/MembershipListItem.ts index 597b0a6a077..4947e04d16e 100644 --- a/gravitee-am-test/api/management/models/MembershipListItem.ts +++ b/gravitee-am-test/api/management/models/MembershipListItem.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,59 +26,51 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Membership, - MembershipFromJSON, - MembershipFromJSONTyped, - MembershipToJSON, -} from './Membership'; +import { Membership, MembershipFromJSON, MembershipFromJSONTyped, MembershipToJSON } from './Membership'; /** - * + * * @export * @interface MembershipListItem */ export interface MembershipListItem { - /** - * - * @type {Array} - * @memberof MembershipListItem - */ - memberships?: Array; - /** - * - * @type {{ [key: string]: { [key: string]: any; }; }} - * @memberof MembershipListItem - */ - metadata?: { [key: string]: { [key: string]: any; }; }; + /** + * + * @type {Array} + * @memberof MembershipListItem + */ + memberships?: Array; + /** + * + * @type {{ [key: string]: { [key: string]: any; }; }} + * @memberof MembershipListItem + */ + metadata?: { [key: string]: { [key: string]: any } }; } export function MembershipListItemFromJSON(json: any): MembershipListItem { - return MembershipListItemFromJSONTyped(json, false); + return MembershipListItemFromJSONTyped(json, false); } export function MembershipListItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): MembershipListItem { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'memberships': !exists(json, 'memberships') ? undefined : ((json['memberships'] as Array).map(MembershipFromJSON)), - 'metadata': !exists(json, 'metadata') ? undefined : json['metadata'], - }; + if (json === undefined || json === null) { + return json; + } + return { + memberships: !exists(json, 'memberships') ? undefined : (json['memberships'] as Array).map(MembershipFromJSON), + metadata: !exists(json, 'metadata') ? undefined : json['metadata'], + }; } export function MembershipListItemToJSON(value?: MembershipListItem | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'memberships': value.memberships === undefined ? undefined : ((value.memberships as Array).map(MembershipToJSON)), - 'metadata': value.metadata, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + memberships: value.memberships === undefined ? undefined : (value.memberships as Array).map(MembershipToJSON), + metadata: value.metadata, + }; } - diff --git a/gravitee-am-test/api/management/models/ModifiedCertificateEntity.ts b/gravitee-am-test/api/management/models/ModifiedCertificateEntity.ts index 125c0ec3328..ca67eb76a19 100644 --- a/gravitee-am-test/api/management/models/ModifiedCertificateEntity.ts +++ b/gravitee-am-test/api/management/models/ModifiedCertificateEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,115 +27,112 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ModifiedCertificateEntity */ export interface ModifiedCertificateEntity { - /** - * - * @type {string} - * @memberof ModifiedCertificateEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof ModifiedCertificateEntity - */ - name?: string; - /** - * - * @type {string} - * @memberof ModifiedCertificateEntity - */ - type?: string; - /** - * - * @type {string} - * @memberof ModifiedCertificateEntity - */ - configuration?: string; - /** - * - * @type {string} - * @memberof ModifiedCertificateEntity - */ - domain?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof ModifiedCertificateEntity - */ - metadata?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof ModifiedCertificateEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof ModifiedCertificateEntity - */ - updatedAt?: Date; - /** - * - * @type {Date} - * @memberof ModifiedCertificateEntity - */ - expiresAt?: Date; - /** - * - * @type {boolean} - * @memberof ModifiedCertificateEntity - */ - system?: boolean; + /** + * + * @type {string} + * @memberof ModifiedCertificateEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof ModifiedCertificateEntity + */ + name?: string; + /** + * + * @type {string} + * @memberof ModifiedCertificateEntity + */ + type?: string; + /** + * + * @type {string} + * @memberof ModifiedCertificateEntity + */ + configuration?: string; + /** + * + * @type {string} + * @memberof ModifiedCertificateEntity + */ + domain?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof ModifiedCertificateEntity + */ + metadata?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof ModifiedCertificateEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof ModifiedCertificateEntity + */ + updatedAt?: Date; + /** + * + * @type {Date} + * @memberof ModifiedCertificateEntity + */ + expiresAt?: Date; + /** + * + * @type {boolean} + * @memberof ModifiedCertificateEntity + */ + system?: boolean; } export function ModifiedCertificateEntityFromJSON(json: any): ModifiedCertificateEntity { - return ModifiedCertificateEntityFromJSONTyped(json, false); + return ModifiedCertificateEntityFromJSONTyped(json, false); } export function ModifiedCertificateEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModifiedCertificateEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'metadata': !exists(json, 'metadata') ? undefined : json['metadata'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'expiresAt': !exists(json, 'expiresAt') ? undefined : (new Date(json['expiresAt'])), - 'system': !exists(json, 'system') ? undefined : json['system'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + metadata: !exists(json, 'metadata') ? undefined : json['metadata'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + expiresAt: !exists(json, 'expiresAt') ? undefined : new Date(json['expiresAt']), + system: !exists(json, 'system') ? undefined : json['system'], + }; } export function ModifiedCertificateEntityToJSON(value?: ModifiedCertificateEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'domain': value.domain, - 'metadata': value.metadata, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'expiresAt': value.expiresAt === undefined ? undefined : (value.expiresAt.toISOString()), - 'system': value.system, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + configuration: value.configuration, + domain: value.domain, + metadata: value.metadata, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + expiresAt: value.expiresAt === undefined ? undefined : value.expiresAt.toISOString(), + system: value.system, + }; } - diff --git a/gravitee-am-test/api/management/models/NewAccountAccessToken.ts b/gravitee-am-test/api/management/models/NewAccountAccessToken.ts index ae92dda58a8..254190f5004 100644 --- a/gravitee-am-test/api/management/models/NewAccountAccessToken.ts +++ b/gravitee-am-test/api/management/models/NewAccountAccessToken.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewAccountAccessToken */ export interface NewAccountAccessToken { - /** - * - * @type {string} - * @memberof NewAccountAccessToken - */ - name: string; + /** + * + * @type {string} + * @memberof NewAccountAccessToken + */ + name: string; } export function NewAccountAccessTokenFromJSON(json: any): NewAccountAccessToken { - return NewAccountAccessTokenFromJSONTyped(json, false); + return NewAccountAccessTokenFromJSONTyped(json, false); } export function NewAccountAccessTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewAccountAccessToken { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + }; } export function NewAccountAccessTokenToJSON(value?: NewAccountAccessToken | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + }; } - diff --git a/gravitee-am-test/api/management/models/NewAlertNotifier.ts b/gravitee-am-test/api/management/models/NewAlertNotifier.ts index 7b432619c23..eacc52aad27 100644 --- a/gravitee-am-test/api/management/models/NewAlertNotifier.ts +++ b/gravitee-am-test/api/management/models/NewAlertNotifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewAlertNotifier */ export interface NewAlertNotifier { - /** - * - * @type {string} - * @memberof NewAlertNotifier - */ - type: string; - /** - * - * @type {string} - * @memberof NewAlertNotifier - */ - name?: string; - /** - * - * @type {boolean} - * @memberof NewAlertNotifier - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof NewAlertNotifier - */ - configuration: string; + /** + * + * @type {string} + * @memberof NewAlertNotifier + */ + type: string; + /** + * + * @type {string} + * @memberof NewAlertNotifier + */ + name?: string; + /** + * + * @type {boolean} + * @memberof NewAlertNotifier + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof NewAlertNotifier + */ + configuration: string; } export function NewAlertNotifierFromJSON(json: any): NewAlertNotifier { - return NewAlertNotifierFromJSONTyped(json, false); + return NewAlertNotifierFromJSONTyped(json, false); } export function NewAlertNotifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewAlertNotifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': json['type'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: json['type'], + name: !exists(json, 'name') ? undefined : json['name'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + configuration: json['configuration'], + }; } export function NewAlertNotifierToJSON(value?: NewAlertNotifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'name': value.name, - 'enabled': value.enabled, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + name: value.name, + enabled: value.enabled, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/NewApplication.ts b/gravitee-am-test/api/management/models/NewApplication.ts index ce103658ffc..749709c11f1 100644 --- a/gravitee-am-test/api/management/models/NewApplication.ts +++ b/gravitee-am-test/api/management/models/NewApplication.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,105 +27,100 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewApplication */ export interface NewApplication { - /** - * - * @type {string} - * @memberof NewApplication - */ - name: string; - /** - * - * @type {string} - * @memberof NewApplication - */ - type: NewApplicationTypeEnum; - /** - * - * @type {string} - * @memberof NewApplication - */ - description?: string; - /** - * - * @type {string} - * @memberof NewApplication - */ - clientId?: string; - /** - * - * @type {string} - * @memberof NewApplication - */ - clientSecret?: string; - /** - * - * @type {Array} - * @memberof NewApplication - */ - redirectUris?: Array; - /** - * - * @type {{ [key: string]: any; }} - * @memberof NewApplication - */ - metadata?: { [key: string]: any; }; + /** + * + * @type {string} + * @memberof NewApplication + */ + name: string; + /** + * + * @type {string} + * @memberof NewApplication + */ + type: NewApplicationTypeEnum; + /** + * + * @type {string} + * @memberof NewApplication + */ + description?: string; + /** + * + * @type {string} + * @memberof NewApplication + */ + clientId?: string; + /** + * + * @type {string} + * @memberof NewApplication + */ + clientSecret?: string; + /** + * + * @type {Array} + * @memberof NewApplication + */ + redirectUris?: Array; + /** + * + * @type {{ [key: string]: any; }} + * @memberof NewApplication + */ + metadata?: { [key: string]: any }; } - /** * @export */ export const NewApplicationTypeEnum = { - Web: 'WEB', - Native: 'NATIVE', - Browser: 'BROWSER', - Service: 'SERVICE', - ResourceServer: 'RESOURCE_SERVER' + Web: 'WEB', + Native: 'NATIVE', + Browser: 'BROWSER', + Service: 'SERVICE', + ResourceServer: 'RESOURCE_SERVER', } as const; export type NewApplicationTypeEnum = typeof NewApplicationTypeEnum[keyof typeof NewApplicationTypeEnum]; - export function NewApplicationFromJSON(json: any): NewApplication { - return NewApplicationFromJSONTyped(json, false); + return NewApplicationFromJSONTyped(json, false); } export function NewApplicationFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewApplication { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'clientId': !exists(json, 'clientId') ? undefined : json['clientId'], - 'clientSecret': !exists(json, 'clientSecret') ? undefined : json['clientSecret'], - 'redirectUris': !exists(json, 'redirectUris') ? undefined : json['redirectUris'], - 'metadata': !exists(json, 'metadata') ? undefined : json['metadata'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + description: !exists(json, 'description') ? undefined : json['description'], + clientId: !exists(json, 'clientId') ? undefined : json['clientId'], + clientSecret: !exists(json, 'clientSecret') ? undefined : json['clientSecret'], + redirectUris: !exists(json, 'redirectUris') ? undefined : json['redirectUris'], + metadata: !exists(json, 'metadata') ? undefined : json['metadata'], + }; } export function NewApplicationToJSON(value?: NewApplication | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'description': value.description, - 'clientId': value.clientId, - 'clientSecret': value.clientSecret, - 'redirectUris': value.redirectUris, - 'metadata': value.metadata, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + description: value.description, + clientId: value.clientId, + clientSecret: value.clientSecret, + redirectUris: value.redirectUris, + metadata: value.metadata, + }; } - diff --git a/gravitee-am-test/api/management/models/NewAuthenticationDeviceNotifier.ts b/gravitee-am-test/api/management/models/NewAuthenticationDeviceNotifier.ts index 36612b5180c..ed235b79e1a 100644 --- a/gravitee-am-test/api/management/models/NewAuthenticationDeviceNotifier.ts +++ b/gravitee-am-test/api/management/models/NewAuthenticationDeviceNotifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewAuthenticationDeviceNotifier */ export interface NewAuthenticationDeviceNotifier { - /** - * - * @type {string} - * @memberof NewAuthenticationDeviceNotifier - */ - id?: string; - /** - * - * @type {string} - * @memberof NewAuthenticationDeviceNotifier - */ - type: string; - /** - * - * @type {string} - * @memberof NewAuthenticationDeviceNotifier - */ - name: string; - /** - * - * @type {string} - * @memberof NewAuthenticationDeviceNotifier - */ - configuration: string; + /** + * + * @type {string} + * @memberof NewAuthenticationDeviceNotifier + */ + id?: string; + /** + * + * @type {string} + * @memberof NewAuthenticationDeviceNotifier + */ + type: string; + /** + * + * @type {string} + * @memberof NewAuthenticationDeviceNotifier + */ + name: string; + /** + * + * @type {string} + * @memberof NewAuthenticationDeviceNotifier + */ + configuration: string; } export function NewAuthenticationDeviceNotifierFromJSON(json: any): NewAuthenticationDeviceNotifier { - return NewAuthenticationDeviceNotifierFromJSONTyped(json, false); + return NewAuthenticationDeviceNotifierFromJSONTyped(json, false); } export function NewAuthenticationDeviceNotifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewAuthenticationDeviceNotifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'name': json['name'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: json['type'], + name: json['name'], + configuration: json['configuration'], + }; } export function NewAuthenticationDeviceNotifierToJSON(value?: NewAuthenticationDeviceNotifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'name': value.name, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + name: value.name, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/NewBotDetection.ts b/gravitee-am-test/api/management/models/NewBotDetection.ts index 1cab25f18f5..789f4054ef8 100644 --- a/gravitee-am-test/api/management/models/NewBotDetection.ts +++ b/gravitee-am-test/api/management/models/NewBotDetection.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,75 +27,72 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewBotDetection */ export interface NewBotDetection { - /** - * - * @type {string} - * @memberof NewBotDetection - */ - id?: string; - /** - * - * @type {string} - * @memberof NewBotDetection - */ - type: string; - /** - * - * @type {string} - * @memberof NewBotDetection - */ - detectionType: string; - /** - * - * @type {string} - * @memberof NewBotDetection - */ - name: string; - /** - * - * @type {string} - * @memberof NewBotDetection - */ - configuration: string; + /** + * + * @type {string} + * @memberof NewBotDetection + */ + id?: string; + /** + * + * @type {string} + * @memberof NewBotDetection + */ + type: string; + /** + * + * @type {string} + * @memberof NewBotDetection + */ + detectionType: string; + /** + * + * @type {string} + * @memberof NewBotDetection + */ + name: string; + /** + * + * @type {string} + * @memberof NewBotDetection + */ + configuration: string; } export function NewBotDetectionFromJSON(json: any): NewBotDetection { - return NewBotDetectionFromJSONTyped(json, false); + return NewBotDetectionFromJSONTyped(json, false); } export function NewBotDetectionFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewBotDetection { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'detectionType': json['detectionType'], - 'name': json['name'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: json['type'], + detectionType: json['detectionType'], + name: json['name'], + configuration: json['configuration'], + }; } export function NewBotDetectionToJSON(value?: NewBotDetection | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'detectionType': value.detectionType, - 'name': value.name, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + detectionType: value.detectionType, + name: value.name, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/NewCertificate.ts b/gravitee-am-test/api/management/models/NewCertificate.ts index f7792c86d95..3ee946ec9d5 100644 --- a/gravitee-am-test/api/management/models/NewCertificate.ts +++ b/gravitee-am-test/api/management/models/NewCertificate.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewCertificate */ export interface NewCertificate { - /** - * - * @type {string} - * @memberof NewCertificate - */ - type: string; - /** - * - * @type {string} - * @memberof NewCertificate - */ - name: string; - /** - * - * @type {string} - * @memberof NewCertificate - */ - configuration: string; + /** + * + * @type {string} + * @memberof NewCertificate + */ + type: string; + /** + * + * @type {string} + * @memberof NewCertificate + */ + name: string; + /** + * + * @type {string} + * @memberof NewCertificate + */ + configuration: string; } export function NewCertificateFromJSON(json: any): NewCertificate { - return NewCertificateFromJSONTyped(json, false); + return NewCertificateFromJSONTyped(json, false); } export function NewCertificateFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewCertificate { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': json['type'], - 'name': json['name'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: json['type'], + name: json['name'], + configuration: json['configuration'], + }; } export function NewCertificateToJSON(value?: NewCertificate | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'name': value.name, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + name: value.name, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/NewDeviceIdentifier.ts b/gravitee-am-test/api/management/models/NewDeviceIdentifier.ts index 3bb6083cc7e..f9e4b08ff3d 100644 --- a/gravitee-am-test/api/management/models/NewDeviceIdentifier.ts +++ b/gravitee-am-test/api/management/models/NewDeviceIdentifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewDeviceIdentifier */ export interface NewDeviceIdentifier { - /** - * - * @type {string} - * @memberof NewDeviceIdentifier - */ - id?: string; - /** - * - * @type {string} - * @memberof NewDeviceIdentifier - */ - type: string; - /** - * - * @type {string} - * @memberof NewDeviceIdentifier - */ - name: string; - /** - * - * @type {string} - * @memberof NewDeviceIdentifier - */ - configuration: string; + /** + * + * @type {string} + * @memberof NewDeviceIdentifier + */ + id?: string; + /** + * + * @type {string} + * @memberof NewDeviceIdentifier + */ + type: string; + /** + * + * @type {string} + * @memberof NewDeviceIdentifier + */ + name: string; + /** + * + * @type {string} + * @memberof NewDeviceIdentifier + */ + configuration: string; } export function NewDeviceIdentifierFromJSON(json: any): NewDeviceIdentifier { - return NewDeviceIdentifierFromJSONTyped(json, false); + return NewDeviceIdentifierFromJSONTyped(json, false); } export function NewDeviceIdentifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewDeviceIdentifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'name': json['name'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: json['type'], + name: json['name'], + configuration: json['configuration'], + }; } export function NewDeviceIdentifierToJSON(value?: NewDeviceIdentifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'name': value.name, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + name: value.name, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/NewDictionary.ts b/gravitee-am-test/api/management/models/NewDictionary.ts index 80527f2ef19..2e8e4b285f5 100644 --- a/gravitee-am-test/api/management/models/NewDictionary.ts +++ b/gravitee-am-test/api/management/models/NewDictionary.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewDictionary */ export interface NewDictionary { - /** - * - * @type {string} - * @memberof NewDictionary - */ - name: string; - /** - * - * @type {string} - * @memberof NewDictionary - */ - locale: string; + /** + * + * @type {string} + * @memberof NewDictionary + */ + name: string; + /** + * + * @type {string} + * @memberof NewDictionary + */ + locale: string; } export function NewDictionaryFromJSON(json: any): NewDictionary { - return NewDictionaryFromJSONTyped(json, false); + return NewDictionaryFromJSONTyped(json, false); } export function NewDictionaryFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewDictionary { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'locale': json['locale'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + locale: json['locale'], + }; } export function NewDictionaryToJSON(value?: NewDictionary | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'locale': value.locale, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + locale: value.locale, + }; } - diff --git a/gravitee-am-test/api/management/models/NewDomain.ts b/gravitee-am-test/api/management/models/NewDomain.ts index 04ccef91149..c9b2344b583 100644 --- a/gravitee-am-test/api/management/models/NewDomain.ts +++ b/gravitee-am-test/api/management/models/NewDomain.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewDomain */ export interface NewDomain { - /** - * - * @type {string} - * @memberof NewDomain - */ - name: string; - /** - * - * @type {string} - * @memberof NewDomain - */ - description?: string; + /** + * + * @type {string} + * @memberof NewDomain + */ + name: string; + /** + * + * @type {string} + * @memberof NewDomain + */ + description?: string; } export function NewDomainFromJSON(json: any): NewDomain { - return NewDomainFromJSONTyped(json, false); + return NewDomainFromJSONTyped(json, false); } export function NewDomainFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewDomain { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + }; } export function NewDomainToJSON(value?: NewDomain | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + }; } - diff --git a/gravitee-am-test/api/management/models/NewEmail.ts b/gravitee-am-test/api/management/models/NewEmail.ts index 655ef83ae75..efcee81c574 100644 --- a/gravitee-am-test/api/management/models/NewEmail.ts +++ b/gravitee-am-test/api/management/models/NewEmail.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,120 +27,115 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewEmail */ export interface NewEmail { - /** - * - * @type {boolean} - * @memberof NewEmail - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof NewEmail - */ - from: string; - /** - * - * @type {string} - * @memberof NewEmail - */ - fromName?: string; - /** - * - * @type {string} - * @memberof NewEmail - */ - subject: string; - /** - * - * @type {string} - * @memberof NewEmail - */ - content: string; - /** - * - * @type {number} - * @memberof NewEmail - */ - expiresAfter: number; - /** - * - * @type {string} - * @memberof NewEmail - */ - template: NewEmailTemplateEnum; + /** + * + * @type {boolean} + * @memberof NewEmail + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof NewEmail + */ + from: string; + /** + * + * @type {string} + * @memberof NewEmail + */ + fromName?: string; + /** + * + * @type {string} + * @memberof NewEmail + */ + subject: string; + /** + * + * @type {string} + * @memberof NewEmail + */ + content: string; + /** + * + * @type {number} + * @memberof NewEmail + */ + expiresAfter: number; + /** + * + * @type {string} + * @memberof NewEmail + */ + template: NewEmailTemplateEnum; } - /** * @export */ export const NewEmailTemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type NewEmailTemplateEnum = typeof NewEmailTemplateEnum[keyof typeof NewEmailTemplateEnum]; - export function NewEmailFromJSON(json: any): NewEmail { - return NewEmailFromJSONTyped(json, false); + return NewEmailFromJSONTyped(json, false); } export function NewEmailFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewEmail { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'from': json['from'], - 'fromName': !exists(json, 'fromName') ? undefined : json['fromName'], - 'subject': json['subject'], - 'content': json['content'], - 'expiresAfter': json['expiresAfter'], - 'template': json['template'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + from: json['from'], + fromName: !exists(json, 'fromName') ? undefined : json['fromName'], + subject: json['subject'], + content: json['content'], + expiresAfter: json['expiresAfter'], + template: json['template'], + }; } export function NewEmailToJSON(value?: NewEmail | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'from': value.from, - 'fromName': value.fromName, - 'subject': value.subject, - 'content': value.content, - 'expiresAfter': value.expiresAfter, - 'template': value.template, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + from: value.from, + fromName: value.fromName, + subject: value.subject, + content: value.content, + expiresAfter: value.expiresAfter, + template: value.template, + }; } - diff --git a/gravitee-am-test/api/management/models/NewEntrypoint.ts b/gravitee-am-test/api/management/models/NewEntrypoint.ts index 5c4f660c8a2..f5ed829d5a0 100644 --- a/gravitee-am-test/api/management/models/NewEntrypoint.ts +++ b/gravitee-am-test/api/management/models/NewEntrypoint.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewEntrypoint */ export interface NewEntrypoint { - /** - * - * @type {string} - * @memberof NewEntrypoint - */ - name: string; - /** - * - * @type {string} - * @memberof NewEntrypoint - */ - description?: string; - /** - * - * @type {string} - * @memberof NewEntrypoint - */ - url: string; - /** - * - * @type {Array} - * @memberof NewEntrypoint - */ - tags: Array; + /** + * + * @type {string} + * @memberof NewEntrypoint + */ + name: string; + /** + * + * @type {string} + * @memberof NewEntrypoint + */ + description?: string; + /** + * + * @type {string} + * @memberof NewEntrypoint + */ + url: string; + /** + * + * @type {Array} + * @memberof NewEntrypoint + */ + tags: Array; } export function NewEntrypointFromJSON(json: any): NewEntrypoint { - return NewEntrypointFromJSONTyped(json, false); + return NewEntrypointFromJSONTyped(json, false); } export function NewEntrypointFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewEntrypoint { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'url': json['url'], - 'tags': json['tags'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + url: json['url'], + tags: json['tags'], + }; } export function NewEntrypointToJSON(value?: NewEntrypoint | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'url': value.url, - 'tags': value.tags, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + url: value.url, + tags: value.tags, + }; } - diff --git a/gravitee-am-test/api/management/models/NewExtensionGrant.ts b/gravitee-am-test/api/management/models/NewExtensionGrant.ts index ddf2a6dcf28..51d13c44ec3 100644 --- a/gravitee-am-test/api/management/models/NewExtensionGrant.ts +++ b/gravitee-am-test/api/management/models/NewExtensionGrant.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,91 +27,88 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewExtensionGrant */ export interface NewExtensionGrant { - /** - * - * @type {string} - * @memberof NewExtensionGrant - */ - type: string; - /** - * - * @type {string} - * @memberof NewExtensionGrant - */ - name: string; - /** - * - * @type {string} - * @memberof NewExtensionGrant - */ - configuration: string; - /** - * - * @type {string} - * @memberof NewExtensionGrant - */ - grantType: string; - /** - * - * @type {string} - * @memberof NewExtensionGrant - */ - identityProvider?: string; - /** - * - * @type {boolean} - * @memberof NewExtensionGrant - */ - createUser?: boolean; - /** - * - * @type {boolean} - * @memberof NewExtensionGrant - */ - userExists?: boolean; + /** + * + * @type {string} + * @memberof NewExtensionGrant + */ + type: string; + /** + * + * @type {string} + * @memberof NewExtensionGrant + */ + name: string; + /** + * + * @type {string} + * @memberof NewExtensionGrant + */ + configuration: string; + /** + * + * @type {string} + * @memberof NewExtensionGrant + */ + grantType: string; + /** + * + * @type {string} + * @memberof NewExtensionGrant + */ + identityProvider?: string; + /** + * + * @type {boolean} + * @memberof NewExtensionGrant + */ + createUser?: boolean; + /** + * + * @type {boolean} + * @memberof NewExtensionGrant + */ + userExists?: boolean; } export function NewExtensionGrantFromJSON(json: any): NewExtensionGrant { - return NewExtensionGrantFromJSONTyped(json, false); + return NewExtensionGrantFromJSONTyped(json, false); } export function NewExtensionGrantFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewExtensionGrant { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': json['type'], - 'name': json['name'], - 'configuration': json['configuration'], - 'grantType': json['grantType'], - 'identityProvider': !exists(json, 'identityProvider') ? undefined : json['identityProvider'], - 'createUser': !exists(json, 'createUser') ? undefined : json['createUser'], - 'userExists': !exists(json, 'userExists') ? undefined : json['userExists'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: json['type'], + name: json['name'], + configuration: json['configuration'], + grantType: json['grantType'], + identityProvider: !exists(json, 'identityProvider') ? undefined : json['identityProvider'], + createUser: !exists(json, 'createUser') ? undefined : json['createUser'], + userExists: !exists(json, 'userExists') ? undefined : json['userExists'], + }; } export function NewExtensionGrantToJSON(value?: NewExtensionGrant | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'name': value.name, - 'configuration': value.configuration, - 'grantType': value.grantType, - 'identityProvider': value.identityProvider, - 'createUser': value.createUser, - 'userExists': value.userExists, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + name: value.name, + configuration: value.configuration, + grantType: value.grantType, + identityProvider: value.identityProvider, + createUser: value.createUser, + userExists: value.userExists, + }; } - diff --git a/gravitee-am-test/api/management/models/NewFactor.ts b/gravitee-am-test/api/management/models/NewFactor.ts index ea7caaf22ee..627b38666c3 100644 --- a/gravitee-am-test/api/management/models/NewFactor.ts +++ b/gravitee-am-test/api/management/models/NewFactor.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,75 +27,72 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewFactor */ export interface NewFactor { - /** - * - * @type {string} - * @memberof NewFactor - */ - id?: string; - /** - * - * @type {string} - * @memberof NewFactor - */ - type: string; - /** - * - * @type {string} - * @memberof NewFactor - */ - factorType: string; - /** - * - * @type {string} - * @memberof NewFactor - */ - name: string; - /** - * - * @type {string} - * @memberof NewFactor - */ - configuration: string; + /** + * + * @type {string} + * @memberof NewFactor + */ + id?: string; + /** + * + * @type {string} + * @memberof NewFactor + */ + type: string; + /** + * + * @type {string} + * @memberof NewFactor + */ + factorType: string; + /** + * + * @type {string} + * @memberof NewFactor + */ + name: string; + /** + * + * @type {string} + * @memberof NewFactor + */ + configuration: string; } export function NewFactorFromJSON(json: any): NewFactor { - return NewFactorFromJSONTyped(json, false); + return NewFactorFromJSONTyped(json, false); } export function NewFactorFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewFactor { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'factorType': json['factorType'], - 'name': json['name'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: json['type'], + factorType: json['factorType'], + name: json['name'], + configuration: json['configuration'], + }; } export function NewFactorToJSON(value?: NewFactor | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'factorType': value.factorType, - 'name': value.name, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + factorType: value.factorType, + name: value.name, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/NewForm.ts b/gravitee-am-test/api/management/models/NewForm.ts index 85aba7f9745..dabdc199f50 100644 --- a/gravitee-am-test/api/management/models/NewForm.ts +++ b/gravitee-am-test/api/management/models/NewForm.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,96 +27,91 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewForm */ export interface NewForm { - /** - * - * @type {boolean} - * @memberof NewForm - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof NewForm - */ - template: NewFormTemplateEnum; - /** - * - * @type {string} - * @memberof NewForm - */ - content: string; - /** - * - * @type {string} - * @memberof NewForm - */ - assets?: string; + /** + * + * @type {boolean} + * @memberof NewForm + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof NewForm + */ + template: NewFormTemplateEnum; + /** + * + * @type {string} + * @memberof NewForm + */ + content: string; + /** + * + * @type {string} + * @memberof NewForm + */ + assets?: string; } - /** * @export */ export const NewFormTemplateEnum = { - Login: 'LOGIN', - Registration: 'REGISTRATION', - RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', - RegistrationVerify: 'REGISTRATION_VERIFY', - ForgotPassword: 'FORGOT_PASSWORD', - ResetPassword: 'RESET_PASSWORD', - Oauth2UserConsent: 'OAUTH2_USER_CONSENT', - MfaEnroll: 'MFA_ENROLL', - MfaChallenge: 'MFA_CHALLENGE', - MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', - MfaRecoveryCode: 'MFA_RECOVERY_CODE', - BlockedAccount: 'BLOCKED_ACCOUNT', - CompleteProfile: 'COMPLETE_PROFILE', - WebauthnRegister: 'WEBAUTHN_REGISTER', - WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', - WebauthnLogin: 'WEBAUTHN_LOGIN', - IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', - Error: 'ERROR', - CertificateExpiration: 'CERTIFICATE_EXPIRATION', - VerifyAttempt: 'VERIFY_ATTEMPT' + Login: 'LOGIN', + Registration: 'REGISTRATION', + RegistrationConfirmation: 'REGISTRATION_CONFIRMATION', + RegistrationVerify: 'REGISTRATION_VERIFY', + ForgotPassword: 'FORGOT_PASSWORD', + ResetPassword: 'RESET_PASSWORD', + Oauth2UserConsent: 'OAUTH2_USER_CONSENT', + MfaEnroll: 'MFA_ENROLL', + MfaChallenge: 'MFA_CHALLENGE', + MfaChallengeAlternatives: 'MFA_CHALLENGE_ALTERNATIVES', + MfaRecoveryCode: 'MFA_RECOVERY_CODE', + BlockedAccount: 'BLOCKED_ACCOUNT', + CompleteProfile: 'COMPLETE_PROFILE', + WebauthnRegister: 'WEBAUTHN_REGISTER', + WebauthnRegisterSuccess: 'WEBAUTHN_REGISTER_SUCCESS', + WebauthnLogin: 'WEBAUTHN_LOGIN', + IdentifierFirstLogin: 'IDENTIFIER_FIRST_LOGIN', + Error: 'ERROR', + CertificateExpiration: 'CERTIFICATE_EXPIRATION', + VerifyAttempt: 'VERIFY_ATTEMPT', } as const; export type NewFormTemplateEnum = typeof NewFormTemplateEnum[keyof typeof NewFormTemplateEnum]; - export function NewFormFromJSON(json: any): NewForm { - return NewFormFromJSONTyped(json, false); + return NewFormFromJSONTyped(json, false); } export function NewFormFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewForm { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'template': json['template'], - 'content': json['content'], - 'assets': !exists(json, 'assets') ? undefined : json['assets'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + template: json['template'], + content: json['content'], + assets: !exists(json, 'assets') ? undefined : json['assets'], + }; } export function NewFormToJSON(value?: NewForm | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'template': value.template, - 'content': value.content, - 'assets': value.assets, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + template: value.template, + content: value.content, + assets: value.assets, + }; } - diff --git a/gravitee-am-test/api/management/models/NewGroup.ts b/gravitee-am-test/api/management/models/NewGroup.ts index a9588cf7973..f34867beccf 100644 --- a/gravitee-am-test/api/management/models/NewGroup.ts +++ b/gravitee-am-test/api/management/models/NewGroup.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewGroup */ export interface NewGroup { - /** - * - * @type {string} - * @memberof NewGroup - */ - name: string; - /** - * - * @type {string} - * @memberof NewGroup - */ - description?: string; - /** - * - * @type {Array} - * @memberof NewGroup - */ - members?: Array; + /** + * + * @type {string} + * @memberof NewGroup + */ + name: string; + /** + * + * @type {string} + * @memberof NewGroup + */ + description?: string; + /** + * + * @type {Array} + * @memberof NewGroup + */ + members?: Array; } export function NewGroupFromJSON(json: any): NewGroup { - return NewGroupFromJSONTyped(json, false); + return NewGroupFromJSONTyped(json, false); } export function NewGroupFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewGroup { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'members': !exists(json, 'members') ? undefined : json['members'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + members: !exists(json, 'members') ? undefined : json['members'], + }; } export function NewGroupToJSON(value?: NewGroup | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'members': value.members, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + members: value.members, + }; } - diff --git a/gravitee-am-test/api/management/models/NewIdentityProvider.ts b/gravitee-am-test/api/management/models/NewIdentityProvider.ts index 801357ca359..d36472cfa17 100644 --- a/gravitee-am-test/api/management/models/NewIdentityProvider.ts +++ b/gravitee-am-test/api/management/models/NewIdentityProvider.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewIdentityProvider */ export interface NewIdentityProvider { - /** - * - * @type {string} - * @memberof NewIdentityProvider - */ - id?: string; - /** - * - * @type {string} - * @memberof NewIdentityProvider - */ - type: string; - /** - * - * @type {string} - * @memberof NewIdentityProvider - */ - name: string; - /** - * - * @type {string} - * @memberof NewIdentityProvider - */ - configuration: string; - /** - * - * @type {Array} - * @memberof NewIdentityProvider - */ - domainWhitelist?: Array; - /** - * - * @type {boolean} - * @memberof NewIdentityProvider - */ - external?: boolean; + /** + * + * @type {string} + * @memberof NewIdentityProvider + */ + id?: string; + /** + * + * @type {string} + * @memberof NewIdentityProvider + */ + type: string; + /** + * + * @type {string} + * @memberof NewIdentityProvider + */ + name: string; + /** + * + * @type {string} + * @memberof NewIdentityProvider + */ + configuration: string; + /** + * + * @type {Array} + * @memberof NewIdentityProvider + */ + domainWhitelist?: Array; + /** + * + * @type {boolean} + * @memberof NewIdentityProvider + */ + external?: boolean; } export function NewIdentityProviderFromJSON(json: any): NewIdentityProvider { - return NewIdentityProviderFromJSONTyped(json, false); + return NewIdentityProviderFromJSONTyped(json, false); } export function NewIdentityProviderFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewIdentityProvider { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'name': json['name'], - 'configuration': json['configuration'], - 'domainWhitelist': !exists(json, 'domainWhitelist') ? undefined : json['domainWhitelist'], - 'external': !exists(json, 'external') ? undefined : json['external'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + type: json['type'], + name: json['name'], + configuration: json['configuration'], + domainWhitelist: !exists(json, 'domainWhitelist') ? undefined : json['domainWhitelist'], + external: !exists(json, 'external') ? undefined : json['external'], + }; } export function NewIdentityProviderToJSON(value?: NewIdentityProvider | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'type': value.type, - 'name': value.name, - 'configuration': value.configuration, - 'domainWhitelist': value.domainWhitelist, - 'external': value.external, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + type: value.type, + name: value.name, + configuration: value.configuration, + domainWhitelist: value.domainWhitelist, + external: value.external, + }; } - diff --git a/gravitee-am-test/api/management/models/NewMembership.ts b/gravitee-am-test/api/management/models/NewMembership.ts index de246289aea..ed047e66eb5 100644 --- a/gravitee-am-test/api/management/models/NewMembership.ts +++ b/gravitee-am-test/api/management/models/NewMembership.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,70 +27,65 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewMembership */ export interface NewMembership { - /** - * - * @type {string} - * @memberof NewMembership - */ - memberId: string; - /** - * - * @type {string} - * @memberof NewMembership - */ - memberType: NewMembershipMemberTypeEnum; - /** - * - * @type {string} - * @memberof NewMembership - */ - role: string; + /** + * + * @type {string} + * @memberof NewMembership + */ + memberId: string; + /** + * + * @type {string} + * @memberof NewMembership + */ + memberType: NewMembershipMemberTypeEnum; + /** + * + * @type {string} + * @memberof NewMembership + */ + role: string; } - /** * @export */ export const NewMembershipMemberTypeEnum = { - User: 'USER', - Group: 'GROUP' + User: 'USER', + Group: 'GROUP', } as const; export type NewMembershipMemberTypeEnum = typeof NewMembershipMemberTypeEnum[keyof typeof NewMembershipMemberTypeEnum]; - export function NewMembershipFromJSON(json: any): NewMembership { - return NewMembershipFromJSONTyped(json, false); + return NewMembershipFromJSONTyped(json, false); } export function NewMembershipFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewMembership { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'memberId': json['memberId'], - 'memberType': json['memberType'], - 'role': json['role'], - }; + if (json === undefined || json === null) { + return json; + } + return { + memberId: json['memberId'], + memberType: json['memberType'], + role: json['role'], + }; } export function NewMembershipToJSON(value?: NewMembership | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'memberId': value.memberId, - 'memberType': value.memberType, - 'role': value.role, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + memberId: value.memberId, + memberType: value.memberType, + role: value.role, + }; } - diff --git a/gravitee-am-test/api/management/models/NewOrganizationUser.ts b/gravitee-am-test/api/management/models/NewOrganizationUser.ts index e904a118d85..c466d725aeb 100644 --- a/gravitee-am-test/api/management/models/NewOrganizationUser.ts +++ b/gravitee-am-test/api/management/models/NewOrganizationUser.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,227 +27,224 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewOrganizationUser */ export interface NewOrganizationUser { - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - username: string; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - password?: string; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - firstName?: string; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - lastName?: string; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - externalId?: string; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - accountNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - accountNonLocked?: boolean; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - credentialsNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - internal?: boolean; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - preRegistration?: boolean; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - registrationCompleted?: boolean; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - domain?: string; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - source?: string; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - client?: string; - /** - * - * @type {number} - * @memberof NewOrganizationUser - */ - loginsCount?: number; - /** - * - * @type {Date} - * @memberof NewOrganizationUser - */ - loggedAt?: Date; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - preferredLanguage?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof NewOrganizationUser - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof NewOrganizationUser - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof NewOrganizationUser - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - forceResetPassword?: boolean; - /** - * - * @type {string} - * @memberof NewOrganizationUser - */ - email?: string; - /** - * - * @type {boolean} - * @memberof NewOrganizationUser - */ - serviceAccount?: boolean; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + username: string; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + password?: string; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + firstName?: string; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + lastName?: string; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + externalId?: string; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + accountNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + accountNonLocked?: boolean; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + credentialsNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + internal?: boolean; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + preRegistration?: boolean; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + registrationCompleted?: boolean; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + domain?: string; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + source?: string; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + client?: string; + /** + * + * @type {number} + * @memberof NewOrganizationUser + */ + loginsCount?: number; + /** + * + * @type {Date} + * @memberof NewOrganizationUser + */ + loggedAt?: Date; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + preferredLanguage?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof NewOrganizationUser + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof NewOrganizationUser + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof NewOrganizationUser + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + forceResetPassword?: boolean; + /** + * + * @type {string} + * @memberof NewOrganizationUser + */ + email?: string; + /** + * + * @type {boolean} + * @memberof NewOrganizationUser + */ + serviceAccount?: boolean; } export function NewOrganizationUserFromJSON(json: any): NewOrganizationUser { - return NewOrganizationUserFromJSONTyped(json, false); + return NewOrganizationUserFromJSONTyped(json, false); } export function NewOrganizationUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewOrganizationUser { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'username': json['username'], - 'password': !exists(json, 'password') ? undefined : json['password'], - 'firstName': !exists(json, 'firstName') ? undefined : json['firstName'], - 'lastName': !exists(json, 'lastName') ? undefined : json['lastName'], - 'externalId': !exists(json, 'externalId') ? undefined : json['externalId'], - 'accountNonExpired': !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], - 'accountNonLocked': !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], - 'credentialsNonExpired': !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'internal': !exists(json, 'internal') ? undefined : json['internal'], - 'preRegistration': !exists(json, 'preRegistration') ? undefined : json['preRegistration'], - 'registrationCompleted': !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'source': !exists(json, 'source') ? undefined : json['source'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'loginsCount': !exists(json, 'loginsCount') ? undefined : json['loginsCount'], - 'loggedAt': !exists(json, 'loggedAt') ? undefined : (new Date(json['loggedAt'])), - 'preferredLanguage': !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'forceResetPassword': !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], - 'email': !exists(json, 'email') ? undefined : json['email'], - 'serviceAccount': !exists(json, 'serviceAccount') ? undefined : json['serviceAccount'], - }; + if (json === undefined || json === null) { + return json; + } + return { + username: json['username'], + password: !exists(json, 'password') ? undefined : json['password'], + firstName: !exists(json, 'firstName') ? undefined : json['firstName'], + lastName: !exists(json, 'lastName') ? undefined : json['lastName'], + externalId: !exists(json, 'externalId') ? undefined : json['externalId'], + accountNonExpired: !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], + accountNonLocked: !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], + credentialsNonExpired: !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + internal: !exists(json, 'internal') ? undefined : json['internal'], + preRegistration: !exists(json, 'preRegistration') ? undefined : json['preRegistration'], + registrationCompleted: !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + source: !exists(json, 'source') ? undefined : json['source'], + client: !exists(json, 'client') ? undefined : json['client'], + loginsCount: !exists(json, 'loginsCount') ? undefined : json['loginsCount'], + loggedAt: !exists(json, 'loggedAt') ? undefined : new Date(json['loggedAt']), + preferredLanguage: !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + forceResetPassword: !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], + email: !exists(json, 'email') ? undefined : json['email'], + serviceAccount: !exists(json, 'serviceAccount') ? undefined : json['serviceAccount'], + }; } export function NewOrganizationUserToJSON(value?: NewOrganizationUser | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'username': value.username, - 'password': value.password, - 'firstName': value.firstName, - 'lastName': value.lastName, - 'externalId': value.externalId, - 'accountNonExpired': value.accountNonExpired, - 'accountNonLocked': value.accountNonLocked, - 'credentialsNonExpired': value.credentialsNonExpired, - 'enabled': value.enabled, - 'internal': value.internal, - 'preRegistration': value.preRegistration, - 'registrationCompleted': value.registrationCompleted, - 'domain': value.domain, - 'source': value.source, - 'client': value.client, - 'loginsCount': value.loginsCount, - 'loggedAt': value.loggedAt === undefined ? undefined : (value.loggedAt.toISOString()), - 'preferredLanguage': value.preferredLanguage, - 'additionalInformation': value.additionalInformation, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'forceResetPassword': value.forceResetPassword, - 'email': value.email, - 'serviceAccount': value.serviceAccount, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + username: value.username, + password: value.password, + firstName: value.firstName, + lastName: value.lastName, + externalId: value.externalId, + accountNonExpired: value.accountNonExpired, + accountNonLocked: value.accountNonLocked, + credentialsNonExpired: value.credentialsNonExpired, + enabled: value.enabled, + internal: value.internal, + preRegistration: value.preRegistration, + registrationCompleted: value.registrationCompleted, + domain: value.domain, + source: value.source, + client: value.client, + loginsCount: value.loginsCount, + loggedAt: value.loggedAt === undefined ? undefined : value.loggedAt.toISOString(), + preferredLanguage: value.preferredLanguage, + additionalInformation: value.additionalInformation, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + forceResetPassword: value.forceResetPassword, + email: value.email, + serviceAccount: value.serviceAccount, + }; } - diff --git a/gravitee-am-test/api/management/models/NewPasswordPolicy.ts b/gravitee-am-test/api/management/models/NewPasswordPolicy.ts index 390bd59dd97..fe4a2236940 100644 --- a/gravitee-am-test/api/management/models/NewPasswordPolicy.ts +++ b/gravitee-am-test/api/management/models/NewPasswordPolicy.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,131 +27,130 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewPasswordPolicy */ export interface NewPasswordPolicy { - /** - * - * @type {string} - * @memberof NewPasswordPolicy - */ - name: string; - /** - * - * @type {number} - * @memberof NewPasswordPolicy - */ - minLength?: number; - /** - * - * @type {number} - * @memberof NewPasswordPolicy - */ - maxLength?: number; - /** - * - * @type {boolean} - * @memberof NewPasswordPolicy - */ - includeNumbers?: boolean; - /** - * - * @type {boolean} - * @memberof NewPasswordPolicy - */ - includeSpecialCharacters?: boolean; - /** - * - * @type {boolean} - * @memberof NewPasswordPolicy - */ - lettersInMixedCase?: boolean; - /** - * - * @type {number} - * @memberof NewPasswordPolicy - */ - maxConsecutiveLetters?: number; - /** - * - * @type {boolean} - * @memberof NewPasswordPolicy - */ - excludePasswordsInDictionary?: boolean; - /** - * - * @type {boolean} - * @memberof NewPasswordPolicy - */ - excludeUserProfileInfoInPassword?: boolean; - /** - * - * @type {number} - * @memberof NewPasswordPolicy - */ - expiryDuration?: number; - /** - * - * @type {boolean} - * @memberof NewPasswordPolicy - */ - passwordHistoryEnabled?: boolean; - /** - * - * @type {number} - * @memberof NewPasswordPolicy - */ - oldPasswords?: number; + /** + * + * @type {string} + * @memberof NewPasswordPolicy + */ + name: string; + /** + * + * @type {number} + * @memberof NewPasswordPolicy + */ + minLength?: number; + /** + * + * @type {number} + * @memberof NewPasswordPolicy + */ + maxLength?: number; + /** + * + * @type {boolean} + * @memberof NewPasswordPolicy + */ + includeNumbers?: boolean; + /** + * + * @type {boolean} + * @memberof NewPasswordPolicy + */ + includeSpecialCharacters?: boolean; + /** + * + * @type {boolean} + * @memberof NewPasswordPolicy + */ + lettersInMixedCase?: boolean; + /** + * + * @type {number} + * @memberof NewPasswordPolicy + */ + maxConsecutiveLetters?: number; + /** + * + * @type {boolean} + * @memberof NewPasswordPolicy + */ + excludePasswordsInDictionary?: boolean; + /** + * + * @type {boolean} + * @memberof NewPasswordPolicy + */ + excludeUserProfileInfoInPassword?: boolean; + /** + * + * @type {number} + * @memberof NewPasswordPolicy + */ + expiryDuration?: number; + /** + * + * @type {boolean} + * @memberof NewPasswordPolicy + */ + passwordHistoryEnabled?: boolean; + /** + * + * @type {number} + * @memberof NewPasswordPolicy + */ + oldPasswords?: number; } export function NewPasswordPolicyFromJSON(json: any): NewPasswordPolicy { - return NewPasswordPolicyFromJSONTyped(json, false); + return NewPasswordPolicyFromJSONTyped(json, false); } export function NewPasswordPolicyFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewPasswordPolicy { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'minLength': !exists(json, 'minLength') ? undefined : json['minLength'], - 'maxLength': !exists(json, 'maxLength') ? undefined : json['maxLength'], - 'includeNumbers': !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], - 'includeSpecialCharacters': !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], - 'lettersInMixedCase': !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], - 'maxConsecutiveLetters': !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], - 'excludePasswordsInDictionary': !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], - 'excludeUserProfileInfoInPassword': !exists(json, 'excludeUserProfileInfoInPassword') ? undefined : json['excludeUserProfileInfoInPassword'], - 'expiryDuration': !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], - 'passwordHistoryEnabled': !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], - 'oldPasswords': !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + minLength: !exists(json, 'minLength') ? undefined : json['minLength'], + maxLength: !exists(json, 'maxLength') ? undefined : json['maxLength'], + includeNumbers: !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], + includeSpecialCharacters: !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], + lettersInMixedCase: !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], + maxConsecutiveLetters: !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], + excludePasswordsInDictionary: !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], + excludeUserProfileInfoInPassword: !exists(json, 'excludeUserProfileInfoInPassword') + ? undefined + : json['excludeUserProfileInfoInPassword'], + expiryDuration: !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], + passwordHistoryEnabled: !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], + oldPasswords: !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], + }; } export function NewPasswordPolicyToJSON(value?: NewPasswordPolicy | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'minLength': value.minLength, - 'maxLength': value.maxLength, - 'includeNumbers': value.includeNumbers, - 'includeSpecialCharacters': value.includeSpecialCharacters, - 'lettersInMixedCase': value.lettersInMixedCase, - 'maxConsecutiveLetters': value.maxConsecutiveLetters, - 'excludePasswordsInDictionary': value.excludePasswordsInDictionary, - 'excludeUserProfileInfoInPassword': value.excludeUserProfileInfoInPassword, - 'expiryDuration': value.expiryDuration, - 'passwordHistoryEnabled': value.passwordHistoryEnabled, - 'oldPasswords': value.oldPasswords, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + minLength: value.minLength, + maxLength: value.maxLength, + includeNumbers: value.includeNumbers, + includeSpecialCharacters: value.includeSpecialCharacters, + lettersInMixedCase: value.lettersInMixedCase, + maxConsecutiveLetters: value.maxConsecutiveLetters, + excludePasswordsInDictionary: value.excludePasswordsInDictionary, + excludeUserProfileInfoInPassword: value.excludeUserProfileInfoInPassword, + expiryDuration: value.expiryDuration, + passwordHistoryEnabled: value.passwordHistoryEnabled, + oldPasswords: value.oldPasswords, + }; } - diff --git a/gravitee-am-test/api/management/models/NewReporter.ts b/gravitee-am-test/api/management/models/NewReporter.ts index ba0b21bdc7f..7ea2b50a4e8 100644 --- a/gravitee-am-test/api/management/models/NewReporter.ts +++ b/gravitee-am-test/api/management/models/NewReporter.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewReporter */ export interface NewReporter { - /** - * - * @type {string} - * @memberof NewReporter - */ - id?: string; - /** - * - * @type {boolean} - * @memberof NewReporter - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof NewReporter - */ - type: string; - /** - * - * @type {string} - * @memberof NewReporter - */ - name: string; - /** - * - * @type {string} - * @memberof NewReporter - */ - configuration: string; - /** - * - * @type {boolean} - * @memberof NewReporter - */ - inherited?: boolean; + /** + * + * @type {string} + * @memberof NewReporter + */ + id?: string; + /** + * + * @type {boolean} + * @memberof NewReporter + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof NewReporter + */ + type: string; + /** + * + * @type {string} + * @memberof NewReporter + */ + name: string; + /** + * + * @type {string} + * @memberof NewReporter + */ + configuration: string; + /** + * + * @type {boolean} + * @memberof NewReporter + */ + inherited?: boolean; } export function NewReporterFromJSON(json: any): NewReporter { - return NewReporterFromJSONTyped(json, false); + return NewReporterFromJSONTyped(json, false); } export function NewReporterFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewReporter { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'type': json['type'], - 'name': json['name'], - 'configuration': json['configuration'], - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + type: json['type'], + name: json['name'], + configuration: json['configuration'], + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + }; } export function NewReporterToJSON(value?: NewReporter | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'enabled': value.enabled, - 'type': value.type, - 'name': value.name, - 'configuration': value.configuration, - 'inherited': value.inherited, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + enabled: value.enabled, + type: value.type, + name: value.name, + configuration: value.configuration, + inherited: value.inherited, + }; } - diff --git a/gravitee-am-test/api/management/models/NewRole.ts b/gravitee-am-test/api/management/models/NewRole.ts index bab6f2f63ec..89763f331e4 100644 --- a/gravitee-am-test/api/management/models/NewRole.ts +++ b/gravitee-am-test/api/management/models/NewRole.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,73 +27,68 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewRole */ export interface NewRole { - /** - * - * @type {string} - * @memberof NewRole - */ - name: string; - /** - * - * @type {string} - * @memberof NewRole - */ - assignableType?: NewRoleAssignableTypeEnum; - /** - * - * @type {string} - * @memberof NewRole - */ - description?: string; + /** + * + * @type {string} + * @memberof NewRole + */ + name: string; + /** + * + * @type {string} + * @memberof NewRole + */ + assignableType?: NewRoleAssignableTypeEnum; + /** + * + * @type {string} + * @memberof NewRole + */ + description?: string; } - /** * @export */ export const NewRoleAssignableTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type NewRoleAssignableTypeEnum = typeof NewRoleAssignableTypeEnum[keyof typeof NewRoleAssignableTypeEnum]; - export function NewRoleFromJSON(json: any): NewRole { - return NewRoleFromJSONTyped(json, false); + return NewRoleFromJSONTyped(json, false); } export function NewRoleFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewRole { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'assignableType': !exists(json, 'assignableType') ? undefined : json['assignableType'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + assignableType: !exists(json, 'assignableType') ? undefined : json['assignableType'], + description: !exists(json, 'description') ? undefined : json['description'], + }; } export function NewRoleToJSON(value?: NewRole | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'assignableType': value.assignableType, - 'description': value.description, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + assignableType: value.assignableType, + description: value.description, + }; } - diff --git a/gravitee-am-test/api/management/models/NewScope.ts b/gravitee-am-test/api/management/models/NewScope.ts index 04256f93ecb..30eee18e394 100644 --- a/gravitee-am-test/api/management/models/NewScope.ts +++ b/gravitee-am-test/api/management/models/NewScope.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,91 +27,88 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewScope */ export interface NewScope { - /** - * - * @type {string} - * @memberof NewScope - */ - key: string; - /** - * - * @type {string} - * @memberof NewScope - */ - name: string; - /** - * - * @type {string} - * @memberof NewScope - */ - description: string; - /** - * - * @type {string} - * @memberof NewScope - */ - iconUri?: string; - /** - * - * @type {number} - * @memberof NewScope - */ - expiresIn?: number; - /** - * - * @type {boolean} - * @memberof NewScope - */ - discovery?: boolean; - /** - * - * @type {boolean} - * @memberof NewScope - */ - parameterized?: boolean; + /** + * + * @type {string} + * @memberof NewScope + */ + key: string; + /** + * + * @type {string} + * @memberof NewScope + */ + name: string; + /** + * + * @type {string} + * @memberof NewScope + */ + description: string; + /** + * + * @type {string} + * @memberof NewScope + */ + iconUri?: string; + /** + * + * @type {number} + * @memberof NewScope + */ + expiresIn?: number; + /** + * + * @type {boolean} + * @memberof NewScope + */ + discovery?: boolean; + /** + * + * @type {boolean} + * @memberof NewScope + */ + parameterized?: boolean; } export function NewScopeFromJSON(json: any): NewScope { - return NewScopeFromJSONTyped(json, false); + return NewScopeFromJSONTyped(json, false); } export function NewScopeFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewScope { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'key': json['key'], - 'name': json['name'], - 'description': json['description'], - 'iconUri': !exists(json, 'iconUri') ? undefined : json['iconUri'], - 'expiresIn': !exists(json, 'expiresIn') ? undefined : json['expiresIn'], - 'discovery': !exists(json, 'discovery') ? undefined : json['discovery'], - 'parameterized': !exists(json, 'parameterized') ? undefined : json['parameterized'], - }; + if (json === undefined || json === null) { + return json; + } + return { + key: json['key'], + name: json['name'], + description: json['description'], + iconUri: !exists(json, 'iconUri') ? undefined : json['iconUri'], + expiresIn: !exists(json, 'expiresIn') ? undefined : json['expiresIn'], + discovery: !exists(json, 'discovery') ? undefined : json['discovery'], + parameterized: !exists(json, 'parameterized') ? undefined : json['parameterized'], + }; } export function NewScopeToJSON(value?: NewScope | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'key': value.key, - 'name': value.name, - 'description': value.description, - 'iconUri': value.iconUri, - 'expiresIn': value.expiresIn, - 'discovery': value.discovery, - 'parameterized': value.parameterized, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + key: value.key, + name: value.name, + description: value.description, + iconUri: value.iconUri, + expiresIn: value.expiresIn, + discovery: value.discovery, + parameterized: value.parameterized, + }; } - diff --git a/gravitee-am-test/api/management/models/NewServiceResource.ts b/gravitee-am-test/api/management/models/NewServiceResource.ts index 7dc632b4df7..cbced85de54 100644 --- a/gravitee-am-test/api/management/models/NewServiceResource.ts +++ b/gravitee-am-test/api/management/models/NewServiceResource.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewServiceResource */ export interface NewServiceResource { - /** - * - * @type {string} - * @memberof NewServiceResource - */ - id?: string; - /** - * - * @type {string} - * @memberof NewServiceResource - */ - name: string; - /** - * - * @type {string} - * @memberof NewServiceResource - */ - type: string; - /** - * - * @type {string} - * @memberof NewServiceResource - */ - configuration: string; + /** + * + * @type {string} + * @memberof NewServiceResource + */ + id?: string; + /** + * + * @type {string} + * @memberof NewServiceResource + */ + name: string; + /** + * + * @type {string} + * @memberof NewServiceResource + */ + type: string; + /** + * + * @type {string} + * @memberof NewServiceResource + */ + configuration: string; } export function NewServiceResourceFromJSON(json: any): NewServiceResource { - return NewServiceResourceFromJSONTyped(json, false); + return NewServiceResourceFromJSONTyped(json, false); } export function NewServiceResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewServiceResource { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: json['name'], + type: json['type'], + configuration: json['configuration'], + }; } export function NewServiceResourceToJSON(value?: NewServiceResource | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + type: value.type, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/NewTag.ts b/gravitee-am-test/api/management/models/NewTag.ts index 8c3632b92cc..eab075d4f0c 100644 --- a/gravitee-am-test/api/management/models/NewTag.ts +++ b/gravitee-am-test/api/management/models/NewTag.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewTag */ export interface NewTag { - /** - * - * @type {string} - * @memberof NewTag - */ - name: string; - /** - * - * @type {string} - * @memberof NewTag - */ - description?: string; + /** + * + * @type {string} + * @memberof NewTag + */ + name: string; + /** + * + * @type {string} + * @memberof NewTag + */ + description?: string; } export function NewTagFromJSON(json: any): NewTag { - return NewTagFromJSONTyped(json, false); + return NewTagFromJSONTyped(json, false); } export function NewTagFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewTag { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + }; } export function NewTagToJSON(value?: NewTag | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + }; } - diff --git a/gravitee-am-test/api/management/models/NewTheme.ts b/gravitee-am-test/api/management/models/NewTheme.ts index c34b7793287..18304febdab 100644 --- a/gravitee-am-test/api/management/models/NewTheme.ts +++ b/gravitee-am-test/api/management/models/NewTheme.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,99 +27,96 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewTheme */ export interface NewTheme { - /** - * - * @type {string} - * @memberof NewTheme - */ - logoUrl?: string; - /** - * - * @type {number} - * @memberof NewTheme - */ - logoWidth?: number; - /** - * - * @type {string} - * @memberof NewTheme - */ - faviconUrl?: string; - /** - * - * @type {string} - * @memberof NewTheme - */ - primaryButtonColorHex?: string; - /** - * - * @type {string} - * @memberof NewTheme - */ - secondaryButtonColorHex?: string; - /** - * - * @type {string} - * @memberof NewTheme - */ - primaryTextColorHex?: string; - /** - * - * @type {string} - * @memberof NewTheme - */ - secondaryTextColorHex?: string; - /** - * - * @type {string} - * @memberof NewTheme - */ - css?: string; + /** + * + * @type {string} + * @memberof NewTheme + */ + logoUrl?: string; + /** + * + * @type {number} + * @memberof NewTheme + */ + logoWidth?: number; + /** + * + * @type {string} + * @memberof NewTheme + */ + faviconUrl?: string; + /** + * + * @type {string} + * @memberof NewTheme + */ + primaryButtonColorHex?: string; + /** + * + * @type {string} + * @memberof NewTheme + */ + secondaryButtonColorHex?: string; + /** + * + * @type {string} + * @memberof NewTheme + */ + primaryTextColorHex?: string; + /** + * + * @type {string} + * @memberof NewTheme + */ + secondaryTextColorHex?: string; + /** + * + * @type {string} + * @memberof NewTheme + */ + css?: string; } export function NewThemeFromJSON(json: any): NewTheme { - return NewThemeFromJSONTyped(json, false); + return NewThemeFromJSONTyped(json, false); } export function NewThemeFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewTheme { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'logoUrl': !exists(json, 'logoUrl') ? undefined : json['logoUrl'], - 'logoWidth': !exists(json, 'logoWidth') ? undefined : json['logoWidth'], - 'faviconUrl': !exists(json, 'faviconUrl') ? undefined : json['faviconUrl'], - 'primaryButtonColorHex': !exists(json, 'primaryButtonColorHex') ? undefined : json['primaryButtonColorHex'], - 'secondaryButtonColorHex': !exists(json, 'secondaryButtonColorHex') ? undefined : json['secondaryButtonColorHex'], - 'primaryTextColorHex': !exists(json, 'primaryTextColorHex') ? undefined : json['primaryTextColorHex'], - 'secondaryTextColorHex': !exists(json, 'secondaryTextColorHex') ? undefined : json['secondaryTextColorHex'], - 'css': !exists(json, 'css') ? undefined : json['css'], - }; + if (json === undefined || json === null) { + return json; + } + return { + logoUrl: !exists(json, 'logoUrl') ? undefined : json['logoUrl'], + logoWidth: !exists(json, 'logoWidth') ? undefined : json['logoWidth'], + faviconUrl: !exists(json, 'faviconUrl') ? undefined : json['faviconUrl'], + primaryButtonColorHex: !exists(json, 'primaryButtonColorHex') ? undefined : json['primaryButtonColorHex'], + secondaryButtonColorHex: !exists(json, 'secondaryButtonColorHex') ? undefined : json['secondaryButtonColorHex'], + primaryTextColorHex: !exists(json, 'primaryTextColorHex') ? undefined : json['primaryTextColorHex'], + secondaryTextColorHex: !exists(json, 'secondaryTextColorHex') ? undefined : json['secondaryTextColorHex'], + css: !exists(json, 'css') ? undefined : json['css'], + }; } export function NewThemeToJSON(value?: NewTheme | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'logoUrl': value.logoUrl, - 'logoWidth': value.logoWidth, - 'faviconUrl': value.faviconUrl, - 'primaryButtonColorHex': value.primaryButtonColorHex, - 'secondaryButtonColorHex': value.secondaryButtonColorHex, - 'primaryTextColorHex': value.primaryTextColorHex, - 'secondaryTextColorHex': value.secondaryTextColorHex, - 'css': value.css, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + logoUrl: value.logoUrl, + logoWidth: value.logoWidth, + faviconUrl: value.faviconUrl, + primaryButtonColorHex: value.primaryButtonColorHex, + secondaryButtonColorHex: value.secondaryButtonColorHex, + primaryTextColorHex: value.primaryTextColorHex, + secondaryTextColorHex: value.secondaryTextColorHex, + css: value.css, + }; } - diff --git a/gravitee-am-test/api/management/models/NewUser.ts b/gravitee-am-test/api/management/models/NewUser.ts index 89e97e9efd3..180d685d3e2 100644 --- a/gravitee-am-test/api/management/models/NewUser.ts +++ b/gravitee-am-test/api/management/models/NewUser.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,219 +27,216 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NewUser */ export interface NewUser { - /** - * - * @type {string} - * @memberof NewUser - */ - username: string; - /** - * - * @type {string} - * @memberof NewUser - */ - password?: string; - /** - * - * @type {string} - * @memberof NewUser - */ - firstName?: string; - /** - * - * @type {string} - * @memberof NewUser - */ - lastName?: string; - /** - * - * @type {string} - * @memberof NewUser - */ - externalId?: string; - /** - * - * @type {boolean} - * @memberof NewUser - */ - accountNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof NewUser - */ - accountNonLocked?: boolean; - /** - * - * @type {boolean} - * @memberof NewUser - */ - credentialsNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof NewUser - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof NewUser - */ - internal?: boolean; - /** - * - * @type {boolean} - * @memberof NewUser - */ - preRegistration?: boolean; - /** - * - * @type {boolean} - * @memberof NewUser - */ - registrationCompleted?: boolean; - /** - * - * @type {string} - * @memberof NewUser - */ - domain?: string; - /** - * - * @type {string} - * @memberof NewUser - */ - source?: string; - /** - * - * @type {string} - * @memberof NewUser - */ - client?: string; - /** - * - * @type {number} - * @memberof NewUser - */ - loginsCount?: number; - /** - * - * @type {Date} - * @memberof NewUser - */ - loggedAt?: Date; - /** - * - * @type {string} - * @memberof NewUser - */ - preferredLanguage?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof NewUser - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof NewUser - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof NewUser - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof NewUser - */ - forceResetPassword?: boolean; - /** - * - * @type {string} - * @memberof NewUser - */ - email?: string; + /** + * + * @type {string} + * @memberof NewUser + */ + username: string; + /** + * + * @type {string} + * @memberof NewUser + */ + password?: string; + /** + * + * @type {string} + * @memberof NewUser + */ + firstName?: string; + /** + * + * @type {string} + * @memberof NewUser + */ + lastName?: string; + /** + * + * @type {string} + * @memberof NewUser + */ + externalId?: string; + /** + * + * @type {boolean} + * @memberof NewUser + */ + accountNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof NewUser + */ + accountNonLocked?: boolean; + /** + * + * @type {boolean} + * @memberof NewUser + */ + credentialsNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof NewUser + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof NewUser + */ + internal?: boolean; + /** + * + * @type {boolean} + * @memberof NewUser + */ + preRegistration?: boolean; + /** + * + * @type {boolean} + * @memberof NewUser + */ + registrationCompleted?: boolean; + /** + * + * @type {string} + * @memberof NewUser + */ + domain?: string; + /** + * + * @type {string} + * @memberof NewUser + */ + source?: string; + /** + * + * @type {string} + * @memberof NewUser + */ + client?: string; + /** + * + * @type {number} + * @memberof NewUser + */ + loginsCount?: number; + /** + * + * @type {Date} + * @memberof NewUser + */ + loggedAt?: Date; + /** + * + * @type {string} + * @memberof NewUser + */ + preferredLanguage?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof NewUser + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof NewUser + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof NewUser + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof NewUser + */ + forceResetPassword?: boolean; + /** + * + * @type {string} + * @memberof NewUser + */ + email?: string; } export function NewUserFromJSON(json: any): NewUser { - return NewUserFromJSONTyped(json, false); + return NewUserFromJSONTyped(json, false); } export function NewUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): NewUser { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'username': json['username'], - 'password': !exists(json, 'password') ? undefined : json['password'], - 'firstName': !exists(json, 'firstName') ? undefined : json['firstName'], - 'lastName': !exists(json, 'lastName') ? undefined : json['lastName'], - 'externalId': !exists(json, 'externalId') ? undefined : json['externalId'], - 'accountNonExpired': !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], - 'accountNonLocked': !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], - 'credentialsNonExpired': !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'internal': !exists(json, 'internal') ? undefined : json['internal'], - 'preRegistration': !exists(json, 'preRegistration') ? undefined : json['preRegistration'], - 'registrationCompleted': !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'source': !exists(json, 'source') ? undefined : json['source'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'loginsCount': !exists(json, 'loginsCount') ? undefined : json['loginsCount'], - 'loggedAt': !exists(json, 'loggedAt') ? undefined : (new Date(json['loggedAt'])), - 'preferredLanguage': !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'forceResetPassword': !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], - 'email': !exists(json, 'email') ? undefined : json['email'], - }; + if (json === undefined || json === null) { + return json; + } + return { + username: json['username'], + password: !exists(json, 'password') ? undefined : json['password'], + firstName: !exists(json, 'firstName') ? undefined : json['firstName'], + lastName: !exists(json, 'lastName') ? undefined : json['lastName'], + externalId: !exists(json, 'externalId') ? undefined : json['externalId'], + accountNonExpired: !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], + accountNonLocked: !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], + credentialsNonExpired: !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + internal: !exists(json, 'internal') ? undefined : json['internal'], + preRegistration: !exists(json, 'preRegistration') ? undefined : json['preRegistration'], + registrationCompleted: !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + source: !exists(json, 'source') ? undefined : json['source'], + client: !exists(json, 'client') ? undefined : json['client'], + loginsCount: !exists(json, 'loginsCount') ? undefined : json['loginsCount'], + loggedAt: !exists(json, 'loggedAt') ? undefined : new Date(json['loggedAt']), + preferredLanguage: !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + forceResetPassword: !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], + email: !exists(json, 'email') ? undefined : json['email'], + }; } export function NewUserToJSON(value?: NewUser | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'username': value.username, - 'password': value.password, - 'firstName': value.firstName, - 'lastName': value.lastName, - 'externalId': value.externalId, - 'accountNonExpired': value.accountNonExpired, - 'accountNonLocked': value.accountNonLocked, - 'credentialsNonExpired': value.credentialsNonExpired, - 'enabled': value.enabled, - 'internal': value.internal, - 'preRegistration': value.preRegistration, - 'registrationCompleted': value.registrationCompleted, - 'domain': value.domain, - 'source': value.source, - 'client': value.client, - 'loginsCount': value.loginsCount, - 'loggedAt': value.loggedAt === undefined ? undefined : (value.loggedAt.toISOString()), - 'preferredLanguage': value.preferredLanguage, - 'additionalInformation': value.additionalInformation, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'forceResetPassword': value.forceResetPassword, - 'email': value.email, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + username: value.username, + password: value.password, + firstName: value.firstName, + lastName: value.lastName, + externalId: value.externalId, + accountNonExpired: value.accountNonExpired, + accountNonLocked: value.accountNonLocked, + credentialsNonExpired: value.credentialsNonExpired, + enabled: value.enabled, + internal: value.internal, + preRegistration: value.preRegistration, + registrationCompleted: value.registrationCompleted, + domain: value.domain, + source: value.source, + client: value.client, + loginsCount: value.loginsCount, + loggedAt: value.loggedAt === undefined ? undefined : value.loggedAt.toISOString(), + preferredLanguage: value.preferredLanguage, + additionalInformation: value.additionalInformation, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + forceResetPassword: value.forceResetPassword, + email: value.email, + }; } - diff --git a/gravitee-am-test/api/management/models/NotifierPlugin.ts b/gravitee-am-test/api/management/models/NotifierPlugin.ts index f0217cdf92b..56d2ea1edfc 100644 --- a/gravitee-am-test/api/management/models/NotifierPlugin.ts +++ b/gravitee-am-test/api/management/models/NotifierPlugin.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,99 +27,96 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface NotifierPlugin */ export interface NotifierPlugin { - /** - * - * @type {string} - * @memberof NotifierPlugin - */ - id?: string; - /** - * - * @type {string} - * @memberof NotifierPlugin - */ - name?: string; - /** - * - * @type {string} - * @memberof NotifierPlugin - */ - description?: string; - /** - * - * @type {string} - * @memberof NotifierPlugin - */ - version?: string; - /** - * - * @type {boolean} - * @memberof NotifierPlugin - */ - deployed?: boolean; - /** - * - * @type {string} - * @memberof NotifierPlugin - */ - feature?: string; - /** - * - * @type {string} - * @memberof NotifierPlugin - */ - displayName?: string; - /** - * - * @type {string} - * @memberof NotifierPlugin - */ - icon?: string; + /** + * + * @type {string} + * @memberof NotifierPlugin + */ + id?: string; + /** + * + * @type {string} + * @memberof NotifierPlugin + */ + name?: string; + /** + * + * @type {string} + * @memberof NotifierPlugin + */ + description?: string; + /** + * + * @type {string} + * @memberof NotifierPlugin + */ + version?: string; + /** + * + * @type {boolean} + * @memberof NotifierPlugin + */ + deployed?: boolean; + /** + * + * @type {string} + * @memberof NotifierPlugin + */ + feature?: string; + /** + * + * @type {string} + * @memberof NotifierPlugin + */ + displayName?: string; + /** + * + * @type {string} + * @memberof NotifierPlugin + */ + icon?: string; } export function NotifierPluginFromJSON(json: any): NotifierPlugin { - return NotifierPluginFromJSONTyped(json, false); + return NotifierPluginFromJSONTyped(json, false); } export function NotifierPluginFromJSONTyped(json: any, ignoreDiscriminator: boolean): NotifierPlugin { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'version': !exists(json, 'version') ? undefined : json['version'], - 'deployed': !exists(json, 'deployed') ? undefined : json['deployed'], - 'feature': !exists(json, 'feature') ? undefined : json['feature'], - 'displayName': !exists(json, 'displayName') ? undefined : json['displayName'], - 'icon': !exists(json, 'icon') ? undefined : json['icon'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + version: !exists(json, 'version') ? undefined : json['version'], + deployed: !exists(json, 'deployed') ? undefined : json['deployed'], + feature: !exists(json, 'feature') ? undefined : json['feature'], + displayName: !exists(json, 'displayName') ? undefined : json['displayName'], + icon: !exists(json, 'icon') ? undefined : json['icon'], + }; } export function NotifierPluginToJSON(value?: NotifierPlugin | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'description': value.description, - 'version': value.version, - 'deployed': value.deployed, - 'feature': value.feature, - 'displayName': value.displayName, - 'icon': value.icon, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + description: value.description, + version: value.version, + deployed: value.deployed, + feature: value.feature, + displayName: value.displayName, + icon: value.icon, + }; } - diff --git a/gravitee-am-test/api/management/models/OIDCSettings.ts b/gravitee-am-test/api/management/models/OIDCSettings.ts index b40e34f3f1a..23b981e7212 100644 --- a/gravitee-am-test/api/management/models/OIDCSettings.ts +++ b/gravitee-am-test/api/management/models/OIDCSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,103 +26,99 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; +import { CIBASettings, CIBASettingsFromJSON, CIBASettingsFromJSONTyped, CIBASettingsToJSON } from './CIBASettings'; import { - CIBASettings, - CIBASettingsFromJSON, - CIBASettingsFromJSONTyped, - CIBASettingsToJSON, -} from './CIBASettings'; -import { - ClientRegistrationSettings, - ClientRegistrationSettingsFromJSON, - ClientRegistrationSettingsFromJSONTyped, - ClientRegistrationSettingsToJSON, + ClientRegistrationSettings, + ClientRegistrationSettingsFromJSON, + ClientRegistrationSettingsFromJSONTyped, + ClientRegistrationSettingsToJSON, } from './ClientRegistrationSettings'; import { - SecurityProfileSettings, - SecurityProfileSettingsFromJSON, - SecurityProfileSettingsFromJSONTyped, - SecurityProfileSettingsToJSON, + SecurityProfileSettings, + SecurityProfileSettingsFromJSON, + SecurityProfileSettingsFromJSONTyped, + SecurityProfileSettingsToJSON, } from './SecurityProfileSettings'; /** - * + * * @export * @interface OIDCSettings */ export interface OIDCSettings { - /** - * - * @type {ClientRegistrationSettings} - * @memberof OIDCSettings - */ - clientRegistrationSettings?: ClientRegistrationSettings; - /** - * - * @type {SecurityProfileSettings} - * @memberof OIDCSettings - */ - securityProfileSettings?: SecurityProfileSettings; - /** - * - * @type {boolean} - * @memberof OIDCSettings - */ - redirectUriStrictMatching?: boolean; - /** - * - * @type {Array} - * @memberof OIDCSettings - */ - postLogoutRedirectUris?: Array; - /** - * - * @type {Array} - * @memberof OIDCSettings - */ - requestUris?: Array; - /** - * - * @type {CIBASettings} - * @memberof OIDCSettings - */ - cibaSettings?: CIBASettings; + /** + * + * @type {ClientRegistrationSettings} + * @memberof OIDCSettings + */ + clientRegistrationSettings?: ClientRegistrationSettings; + /** + * + * @type {SecurityProfileSettings} + * @memberof OIDCSettings + */ + securityProfileSettings?: SecurityProfileSettings; + /** + * + * @type {boolean} + * @memberof OIDCSettings + */ + redirectUriStrictMatching?: boolean; + /** + * + * @type {Array} + * @memberof OIDCSettings + */ + postLogoutRedirectUris?: Array; + /** + * + * @type {Array} + * @memberof OIDCSettings + */ + requestUris?: Array; + /** + * + * @type {CIBASettings} + * @memberof OIDCSettings + */ + cibaSettings?: CIBASettings; } export function OIDCSettingsFromJSON(json: any): OIDCSettings { - return OIDCSettingsFromJSONTyped(json, false); + return OIDCSettingsFromJSONTyped(json, false); } export function OIDCSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): OIDCSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'clientRegistrationSettings': !exists(json, 'clientRegistrationSettings') ? undefined : ClientRegistrationSettingsFromJSON(json['clientRegistrationSettings']), - 'securityProfileSettings': !exists(json, 'securityProfileSettings') ? undefined : SecurityProfileSettingsFromJSON(json['securityProfileSettings']), - 'redirectUriStrictMatching': !exists(json, 'redirectUriStrictMatching') ? undefined : json['redirectUriStrictMatching'], - 'postLogoutRedirectUris': !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], - 'requestUris': !exists(json, 'requestUris') ? undefined : json['requestUris'], - 'cibaSettings': !exists(json, 'cibaSettings') ? undefined : CIBASettingsFromJSON(json['cibaSettings']), - }; + if (json === undefined || json === null) { + return json; + } + return { + clientRegistrationSettings: !exists(json, 'clientRegistrationSettings') + ? undefined + : ClientRegistrationSettingsFromJSON(json['clientRegistrationSettings']), + securityProfileSettings: !exists(json, 'securityProfileSettings') + ? undefined + : SecurityProfileSettingsFromJSON(json['securityProfileSettings']), + redirectUriStrictMatching: !exists(json, 'redirectUriStrictMatching') ? undefined : json['redirectUriStrictMatching'], + postLogoutRedirectUris: !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], + requestUris: !exists(json, 'requestUris') ? undefined : json['requestUris'], + cibaSettings: !exists(json, 'cibaSettings') ? undefined : CIBASettingsFromJSON(json['cibaSettings']), + }; } export function OIDCSettingsToJSON(value?: OIDCSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'clientRegistrationSettings': ClientRegistrationSettingsToJSON(value.clientRegistrationSettings), - 'securityProfileSettings': SecurityProfileSettingsToJSON(value.securityProfileSettings), - 'redirectUriStrictMatching': value.redirectUriStrictMatching, - 'postLogoutRedirectUris': value.postLogoutRedirectUris, - 'requestUris': value.requestUris, - 'cibaSettings': CIBASettingsToJSON(value.cibaSettings), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + clientRegistrationSettings: ClientRegistrationSettingsToJSON(value.clientRegistrationSettings), + securityProfileSettings: SecurityProfileSettingsToJSON(value.securityProfileSettings), + redirectUriStrictMatching: value.redirectUriStrictMatching, + postLogoutRedirectUris: value.postLogoutRedirectUris, + requestUris: value.requestUris, + cibaSettings: CIBASettingsToJSON(value.cibaSettings), + }; } - diff --git a/gravitee-am-test/api/management/models/OrganizationUserBulkRequest.ts b/gravitee-am-test/api/management/models/OrganizationUserBulkRequest.ts index e35eafdb422..138dac44587 100644 --- a/gravitee-am-test/api/management/models/OrganizationUserBulkRequest.ts +++ b/gravitee-am-test/api/management/models/OrganizationUserBulkRequest.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,79 +26,74 @@ /* tslint:disable */ /* eslint-disable */ import { - BulkCreateOrganizationUser, - BulkCreateOrganizationUserFromJSON, - BulkCreateOrganizationUserFromJSONTyped, - BulkCreateOrganizationUserToJSON, + BulkCreateOrganizationUser, + BulkCreateOrganizationUserFromJSON, + BulkCreateOrganizationUserFromJSONTyped, + BulkCreateOrganizationUserToJSON, } from './BulkCreateOrganizationUser'; -import { - BulkDeleteUser, - BulkDeleteUserFromJSON, - BulkDeleteUserFromJSONTyped, - BulkDeleteUserToJSON, -} from './BulkDeleteUser'; -import { - BulkUpdateUser, - BulkUpdateUserFromJSON, - BulkUpdateUserFromJSONTyped, - BulkUpdateUserToJSON, -} from './BulkUpdateUser'; +import { BulkDeleteUser, BulkDeleteUserFromJSON, BulkDeleteUserFromJSONTyped, BulkDeleteUserToJSON } from './BulkDeleteUser'; +import { BulkUpdateUser, BulkUpdateUserFromJSON, BulkUpdateUserFromJSONTyped, BulkUpdateUserToJSON } from './BulkUpdateUser'; /** * @type OrganizationUserBulkRequest - * + * * @export */ -export type OrganizationUserBulkRequest = { action: 'BulkCreateOrganizationUser' } & BulkCreateOrganizationUser | { action: 'BulkDeleteUser' } & BulkDeleteUser | { action: 'BulkUpdateUser' } & BulkUpdateUser | { action: 'CREATE' } & BulkCreateOrganizationUser | { action: 'DELETE' } & BulkDeleteUser | { action: 'UPDATE' } & BulkUpdateUser; +export type OrganizationUserBulkRequest = + | ({ action: 'BulkCreateOrganizationUser' } & BulkCreateOrganizationUser) + | ({ action: 'BulkDeleteUser' } & BulkDeleteUser) + | ({ action: 'BulkUpdateUser' } & BulkUpdateUser) + | ({ action: 'CREATE' } & BulkCreateOrganizationUser) + | ({ action: 'DELETE' } & BulkDeleteUser) + | ({ action: 'UPDATE' } & BulkUpdateUser); export function OrganizationUserBulkRequestFromJSON(json: any): OrganizationUserBulkRequest { - return OrganizationUserBulkRequestFromJSONTyped(json, false); + return OrganizationUserBulkRequestFromJSONTyped(json, false); } export function OrganizationUserBulkRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): OrganizationUserBulkRequest { - if ((json === undefined) || (json === null)) { - return json; - } - switch (json['action']) { - case 'BulkCreateOrganizationUser': - return {...BulkCreateOrganizationUserFromJSONTyped(json, true), action: 'BulkCreateOrganizationUser'}; - case 'BulkDeleteUser': - return {...BulkDeleteUserFromJSONTyped(json, true), action: 'BulkDeleteUser'}; - case 'BulkUpdateUser': - return {...BulkUpdateUserFromJSONTyped(json, true), action: 'BulkUpdateUser'}; - case 'CREATE': - return {...BulkCreateOrganizationUserFromJSONTyped(json, true), action: 'CREATE'}; - case 'DELETE': - return {...BulkDeleteUserFromJSONTyped(json, true), action: 'DELETE'}; - case 'UPDATE': - return {...BulkUpdateUserFromJSONTyped(json, true), action: 'UPDATE'}; - default: - throw new Error(`No variant of OrganizationUserBulkRequest exists with 'action=${json['action']}'`); - } + if (json === undefined || json === null) { + return json; + } + switch (json['action']) { + case 'BulkCreateOrganizationUser': + return { ...BulkCreateOrganizationUserFromJSONTyped(json, true), action: 'BulkCreateOrganizationUser' }; + case 'BulkDeleteUser': + return { ...BulkDeleteUserFromJSONTyped(json, true), action: 'BulkDeleteUser' }; + case 'BulkUpdateUser': + return { ...BulkUpdateUserFromJSONTyped(json, true), action: 'BulkUpdateUser' }; + case 'CREATE': + return { ...BulkCreateOrganizationUserFromJSONTyped(json, true), action: 'CREATE' }; + case 'DELETE': + return { ...BulkDeleteUserFromJSONTyped(json, true), action: 'DELETE' }; + case 'UPDATE': + return { ...BulkUpdateUserFromJSONTyped(json, true), action: 'UPDATE' }; + default: + throw new Error(`No variant of OrganizationUserBulkRequest exists with 'action=${json['action']}'`); + } } export function OrganizationUserBulkRequestToJSON(value?: OrganizationUserBulkRequest | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - switch (value['action']) { - case 'BulkCreateOrganizationUser': - return BulkCreateOrganizationUserToJSON(value); - case 'BulkDeleteUser': - return BulkDeleteUserToJSON(value); - case 'BulkUpdateUser': - return BulkUpdateUserToJSON(value); - case 'CREATE': - return BulkCreateOrganizationUserToJSON(value); - case 'DELETE': - return BulkDeleteUserToJSON(value); - case 'UPDATE': - return BulkUpdateUserToJSON(value); - default: - throw new Error(`No variant of OrganizationUserBulkRequest exists with 'action=${value['action']}'`); - } + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + switch (value['action']) { + case 'BulkCreateOrganizationUser': + return BulkCreateOrganizationUserToJSON(value); + case 'BulkDeleteUser': + return BulkDeleteUserToJSON(value); + case 'BulkUpdateUser': + return BulkUpdateUserToJSON(value); + case 'CREATE': + return BulkCreateOrganizationUserToJSON(value); + case 'DELETE': + return BulkDeleteUserToJSON(value); + case 'UPDATE': + return BulkUpdateUserToJSON(value); + default: + throw new Error(`No variant of OrganizationUserBulkRequest exists with 'action=${value['action']}'`); + } } - diff --git a/gravitee-am-test/api/management/models/Page.ts b/gravitee-am-test/api/management/models/Page.ts index 67443694dda..a8f3ff85bb8 100644 --- a/gravitee-am-test/api/management/models/Page.ts +++ b/gravitee-am-test/api/management/models/Page.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Page */ export interface Page { - /** - * - * @type {Array} - * @memberof Page - */ - data?: Array; - /** - * - * @type {number} - * @memberof Page - */ - currentPage?: number; - /** - * - * @type {number} - * @memberof Page - */ - totalCount?: number; + /** + * + * @type {Array} + * @memberof Page + */ + data?: Array; + /** + * + * @type {number} + * @memberof Page + */ + currentPage?: number; + /** + * + * @type {number} + * @memberof Page + */ + totalCount?: number; } export function PageFromJSON(json: any): Page { - return PageFromJSONTyped(json, false); + return PageFromJSONTyped(json, false); } export function PageFromJSONTyped(json: any, ignoreDiscriminator: boolean): Page { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'data': !exists(json, 'data') ? undefined : json['data'], - 'currentPage': !exists(json, 'currentPage') ? undefined : json['currentPage'], - 'totalCount': !exists(json, 'totalCount') ? undefined : json['totalCount'], - }; + if (json === undefined || json === null) { + return json; + } + return { + data: !exists(json, 'data') ? undefined : json['data'], + currentPage: !exists(json, 'currentPage') ? undefined : json['currentPage'], + totalCount: !exists(json, 'totalCount') ? undefined : json['totalCount'], + }; } export function PageToJSON(value?: Page | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'data': value.data, - 'currentPage': value.currentPage, - 'totalCount': value.totalCount, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + data: value.data, + currentPage: value.currentPage, + totalCount: value.totalCount, + }; } - diff --git a/gravitee-am-test/api/management/models/PasswordEvaluationRequest.ts b/gravitee-am-test/api/management/models/PasswordEvaluationRequest.ts index 6904c679385..14f8256af9d 100644 --- a/gravitee-am-test/api/management/models/PasswordEvaluationRequest.ts +++ b/gravitee-am-test/api/management/models/PasswordEvaluationRequest.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PasswordEvaluationRequest */ export interface PasswordEvaluationRequest { - /** - * - * @type {string} - * @memberof PasswordEvaluationRequest - */ - password?: string; - /** - * - * @type {string} - * @memberof PasswordEvaluationRequest - */ - userId?: string; + /** + * + * @type {string} + * @memberof PasswordEvaluationRequest + */ + password?: string; + /** + * + * @type {string} + * @memberof PasswordEvaluationRequest + */ + userId?: string; } export function PasswordEvaluationRequestFromJSON(json: any): PasswordEvaluationRequest { - return PasswordEvaluationRequestFromJSONTyped(json, false); + return PasswordEvaluationRequestFromJSONTyped(json, false); } export function PasswordEvaluationRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordEvaluationRequest { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'password': !exists(json, 'password') ? undefined : json['password'], - 'userId': !exists(json, 'userId') ? undefined : json['userId'], - }; + if (json === undefined || json === null) { + return json; + } + return { + password: !exists(json, 'password') ? undefined : json['password'], + userId: !exists(json, 'userId') ? undefined : json['userId'], + }; } export function PasswordEvaluationRequestToJSON(value?: PasswordEvaluationRequest | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'password': value.password, - 'userId': value.userId, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + password: value.password, + userId: value.userId, + }; } - diff --git a/gravitee-am-test/api/management/models/PasswordPolicy.ts b/gravitee-am-test/api/management/models/PasswordPolicy.ts index c77601947c0..6436347c7bb 100644 --- a/gravitee-am-test/api/management/models/PasswordPolicy.ts +++ b/gravitee-am-test/api/management/models/PasswordPolicy.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,201 +27,198 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PasswordPolicy */ export interface PasswordPolicy { - /** - * - * @type {string} - * @memberof PasswordPolicy - */ - id?: string; - /** - * - * @type {string} - * @memberof PasswordPolicy - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof PasswordPolicy - */ - referenceType?: PasswordPolicyReferenceTypeEnum; - /** - * - * @type {Date} - * @memberof PasswordPolicy - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof PasswordPolicy - */ - updatedAt?: Date; - /** - * - * @type {string} - * @memberof PasswordPolicy - */ - name?: string; - /** - * - * @type {number} - * @memberof PasswordPolicy - */ - minLength?: number; - /** - * - * @type {number} - * @memberof PasswordPolicy - */ - maxLength?: number; - /** - * - * @type {boolean} - * @memberof PasswordPolicy - */ - includeNumbers?: boolean; - /** - * - * @type {boolean} - * @memberof PasswordPolicy - */ - includeSpecialCharacters?: boolean; - /** - * - * @type {boolean} - * @memberof PasswordPolicy - */ - lettersInMixedCase?: boolean; - /** - * - * @type {number} - * @memberof PasswordPolicy - */ - maxConsecutiveLetters?: number; - /** - * - * @type {boolean} - * @memberof PasswordPolicy - */ - excludePasswordsInDictionary?: boolean; - /** - * - * @type {boolean} - * @memberof PasswordPolicy - */ - excludeUserProfileInfoInPassword?: boolean; - /** - * - * @type {number} - * @memberof PasswordPolicy - */ - expiryDuration?: number; - /** - * - * @type {boolean} - * @memberof PasswordPolicy - */ - passwordHistoryEnabled?: boolean; - /** - * - * @type {number} - * @memberof PasswordPolicy - */ - oldPasswords?: number; - /** - * - * @type {string} - * @memberof PasswordPolicy - */ - regex?: string; - /** - * - * @type {boolean} - * @memberof PasswordPolicy - */ - defaultPolicy?: boolean; + /** + * + * @type {string} + * @memberof PasswordPolicy + */ + id?: string; + /** + * + * @type {string} + * @memberof PasswordPolicy + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof PasswordPolicy + */ + referenceType?: PasswordPolicyReferenceTypeEnum; + /** + * + * @type {Date} + * @memberof PasswordPolicy + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof PasswordPolicy + */ + updatedAt?: Date; + /** + * + * @type {string} + * @memberof PasswordPolicy + */ + name?: string; + /** + * + * @type {number} + * @memberof PasswordPolicy + */ + minLength?: number; + /** + * + * @type {number} + * @memberof PasswordPolicy + */ + maxLength?: number; + /** + * + * @type {boolean} + * @memberof PasswordPolicy + */ + includeNumbers?: boolean; + /** + * + * @type {boolean} + * @memberof PasswordPolicy + */ + includeSpecialCharacters?: boolean; + /** + * + * @type {boolean} + * @memberof PasswordPolicy + */ + lettersInMixedCase?: boolean; + /** + * + * @type {number} + * @memberof PasswordPolicy + */ + maxConsecutiveLetters?: number; + /** + * + * @type {boolean} + * @memberof PasswordPolicy + */ + excludePasswordsInDictionary?: boolean; + /** + * + * @type {boolean} + * @memberof PasswordPolicy + */ + excludeUserProfileInfoInPassword?: boolean; + /** + * + * @type {number} + * @memberof PasswordPolicy + */ + expiryDuration?: number; + /** + * + * @type {boolean} + * @memberof PasswordPolicy + */ + passwordHistoryEnabled?: boolean; + /** + * + * @type {number} + * @memberof PasswordPolicy + */ + oldPasswords?: number; + /** + * + * @type {string} + * @memberof PasswordPolicy + */ + regex?: string; + /** + * + * @type {boolean} + * @memberof PasswordPolicy + */ + defaultPolicy?: boolean; } - /** * @export */ export const PasswordPolicyReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type PasswordPolicyReferenceTypeEnum = typeof PasswordPolicyReferenceTypeEnum[keyof typeof PasswordPolicyReferenceTypeEnum]; - export function PasswordPolicyFromJSON(json: any): PasswordPolicy { - return PasswordPolicyFromJSONTyped(json, false); + return PasswordPolicyFromJSONTyped(json, false); } export function PasswordPolicyFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordPolicy { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'name': !exists(json, 'name') ? undefined : json['name'], - 'minLength': !exists(json, 'minLength') ? undefined : json['minLength'], - 'maxLength': !exists(json, 'maxLength') ? undefined : json['maxLength'], - 'includeNumbers': !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], - 'includeSpecialCharacters': !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], - 'lettersInMixedCase': !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], - 'maxConsecutiveLetters': !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], - 'excludePasswordsInDictionary': !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], - 'excludeUserProfileInfoInPassword': !exists(json, 'excludeUserProfileInfoInPassword') ? undefined : json['excludeUserProfileInfoInPassword'], - 'expiryDuration': !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], - 'passwordHistoryEnabled': !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], - 'oldPasswords': !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], - 'regex': !exists(json, 'regex') ? undefined : json['regex'], - 'defaultPolicy': !exists(json, 'defaultPolicy') ? undefined : json['defaultPolicy'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + name: !exists(json, 'name') ? undefined : json['name'], + minLength: !exists(json, 'minLength') ? undefined : json['minLength'], + maxLength: !exists(json, 'maxLength') ? undefined : json['maxLength'], + includeNumbers: !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], + includeSpecialCharacters: !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], + lettersInMixedCase: !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], + maxConsecutiveLetters: !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], + excludePasswordsInDictionary: !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], + excludeUserProfileInfoInPassword: !exists(json, 'excludeUserProfileInfoInPassword') + ? undefined + : json['excludeUserProfileInfoInPassword'], + expiryDuration: !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], + passwordHistoryEnabled: !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], + oldPasswords: !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], + regex: !exists(json, 'regex') ? undefined : json['regex'], + defaultPolicy: !exists(json, 'defaultPolicy') ? undefined : json['defaultPolicy'], + }; } export function PasswordPolicyToJSON(value?: PasswordPolicy | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'name': value.name, - 'minLength': value.minLength, - 'maxLength': value.maxLength, - 'includeNumbers': value.includeNumbers, - 'includeSpecialCharacters': value.includeSpecialCharacters, - 'lettersInMixedCase': value.lettersInMixedCase, - 'maxConsecutiveLetters': value.maxConsecutiveLetters, - 'excludePasswordsInDictionary': value.excludePasswordsInDictionary, - 'excludeUserProfileInfoInPassword': value.excludeUserProfileInfoInPassword, - 'expiryDuration': value.expiryDuration, - 'passwordHistoryEnabled': value.passwordHistoryEnabled, - 'oldPasswords': value.oldPasswords, - 'regex': value.regex, - 'defaultPolicy': value.defaultPolicy, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + referenceId: value.referenceId, + referenceType: value.referenceType, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + name: value.name, + minLength: value.minLength, + maxLength: value.maxLength, + includeNumbers: value.includeNumbers, + includeSpecialCharacters: value.includeSpecialCharacters, + lettersInMixedCase: value.lettersInMixedCase, + maxConsecutiveLetters: value.maxConsecutiveLetters, + excludePasswordsInDictionary: value.excludePasswordsInDictionary, + excludeUserProfileInfoInPassword: value.excludeUserProfileInfoInPassword, + expiryDuration: value.expiryDuration, + passwordHistoryEnabled: value.passwordHistoryEnabled, + oldPasswords: value.oldPasswords, + regex: value.regex, + defaultPolicy: value.defaultPolicy, + }; } - diff --git a/gravitee-am-test/api/management/models/PasswordPolicyEntity.ts b/gravitee-am-test/api/management/models/PasswordPolicyEntity.ts index 2309c37d1ea..e03ccceca62 100644 --- a/gravitee-am-test/api/management/models/PasswordPolicyEntity.ts +++ b/gravitee-am-test/api/management/models/PasswordPolicyEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PasswordPolicyEntity */ export interface PasswordPolicyEntity { - /** - * - * @type {string} - * @memberof PasswordPolicyEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof PasswordPolicyEntity - */ - name?: string; - /** - * - * @type {boolean} - * @memberof PasswordPolicyEntity - */ - isDefault?: boolean; - /** - * - * @type {Array} - * @memberof PasswordPolicyEntity - */ - idpsNames?: Array; + /** + * + * @type {string} + * @memberof PasswordPolicyEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof PasswordPolicyEntity + */ + name?: string; + /** + * + * @type {boolean} + * @memberof PasswordPolicyEntity + */ + isDefault?: boolean; + /** + * + * @type {Array} + * @memberof PasswordPolicyEntity + */ + idpsNames?: Array; } export function PasswordPolicyEntityFromJSON(json: any): PasswordPolicyEntity { - return PasswordPolicyEntityFromJSONTyped(json, false); + return PasswordPolicyEntityFromJSONTyped(json, false); } export function PasswordPolicyEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordPolicyEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'isDefault': !exists(json, 'isDefault') ? undefined : json['isDefault'], - 'idpsNames': !exists(json, 'idpsNames') ? undefined : json['idpsNames'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + isDefault: !exists(json, 'isDefault') ? undefined : json['isDefault'], + idpsNames: !exists(json, 'idpsNames') ? undefined : json['idpsNames'], + }; } export function PasswordPolicyEntityToJSON(value?: PasswordPolicyEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'isDefault': value.isDefault, - 'idpsNames': value.idpsNames, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + isDefault: value.isDefault, + idpsNames: value.idpsNames, + }; } - diff --git a/gravitee-am-test/api/management/models/PasswordSettings.ts b/gravitee-am-test/api/management/models/PasswordSettings.ts index 44a99537950..130d3386181 100644 --- a/gravitee-am-test/api/management/models/PasswordSettings.ts +++ b/gravitee-am-test/api/management/models/PasswordSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,131 +27,130 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PasswordSettings */ export interface PasswordSettings { - /** - * - * @type {boolean} - * @memberof PasswordSettings - */ - inherited?: boolean; - /** - * - * @type {number} - * @memberof PasswordSettings - */ - minLength?: number; - /** - * - * @type {number} - * @memberof PasswordSettings - */ - maxLength?: number; - /** - * - * @type {boolean} - * @memberof PasswordSettings - */ - includeNumbers?: boolean; - /** - * - * @type {boolean} - * @memberof PasswordSettings - */ - includeSpecialCharacters?: boolean; - /** - * - * @type {boolean} - * @memberof PasswordSettings - */ - lettersInMixedCase?: boolean; - /** - * - * @type {number} - * @memberof PasswordSettings - */ - maxConsecutiveLetters?: number; - /** - * - * @type {boolean} - * @memberof PasswordSettings - */ - excludePasswordsInDictionary?: boolean; - /** - * - * @type {boolean} - * @memberof PasswordSettings - */ - excludeUserProfileInfoInPassword?: boolean; - /** - * - * @type {number} - * @memberof PasswordSettings - */ - expiryDuration?: number; - /** - * - * @type {boolean} - * @memberof PasswordSettings - */ - passwordHistoryEnabled?: boolean; - /** - * - * @type {number} - * @memberof PasswordSettings - */ - oldPasswords?: number; + /** + * + * @type {boolean} + * @memberof PasswordSettings + */ + inherited?: boolean; + /** + * + * @type {number} + * @memberof PasswordSettings + */ + minLength?: number; + /** + * + * @type {number} + * @memberof PasswordSettings + */ + maxLength?: number; + /** + * + * @type {boolean} + * @memberof PasswordSettings + */ + includeNumbers?: boolean; + /** + * + * @type {boolean} + * @memberof PasswordSettings + */ + includeSpecialCharacters?: boolean; + /** + * + * @type {boolean} + * @memberof PasswordSettings + */ + lettersInMixedCase?: boolean; + /** + * + * @type {number} + * @memberof PasswordSettings + */ + maxConsecutiveLetters?: number; + /** + * + * @type {boolean} + * @memberof PasswordSettings + */ + excludePasswordsInDictionary?: boolean; + /** + * + * @type {boolean} + * @memberof PasswordSettings + */ + excludeUserProfileInfoInPassword?: boolean; + /** + * + * @type {number} + * @memberof PasswordSettings + */ + expiryDuration?: number; + /** + * + * @type {boolean} + * @memberof PasswordSettings + */ + passwordHistoryEnabled?: boolean; + /** + * + * @type {number} + * @memberof PasswordSettings + */ + oldPasswords?: number; } export function PasswordSettingsFromJSON(json: any): PasswordSettings { - return PasswordSettingsFromJSONTyped(json, false); + return PasswordSettingsFromJSONTyped(json, false); } export function PasswordSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - 'minLength': !exists(json, 'minLength') ? undefined : json['minLength'], - 'maxLength': !exists(json, 'maxLength') ? undefined : json['maxLength'], - 'includeNumbers': !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], - 'includeSpecialCharacters': !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], - 'lettersInMixedCase': !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], - 'maxConsecutiveLetters': !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], - 'excludePasswordsInDictionary': !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], - 'excludeUserProfileInfoInPassword': !exists(json, 'excludeUserProfileInfoInPassword') ? undefined : json['excludeUserProfileInfoInPassword'], - 'expiryDuration': !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], - 'passwordHistoryEnabled': !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], - 'oldPasswords': !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], - }; + if (json === undefined || json === null) { + return json; + } + return { + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + minLength: !exists(json, 'minLength') ? undefined : json['minLength'], + maxLength: !exists(json, 'maxLength') ? undefined : json['maxLength'], + includeNumbers: !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], + includeSpecialCharacters: !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], + lettersInMixedCase: !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], + maxConsecutiveLetters: !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], + excludePasswordsInDictionary: !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], + excludeUserProfileInfoInPassword: !exists(json, 'excludeUserProfileInfoInPassword') + ? undefined + : json['excludeUserProfileInfoInPassword'], + expiryDuration: !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], + passwordHistoryEnabled: !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], + oldPasswords: !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], + }; } export function PasswordSettingsToJSON(value?: PasswordSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'inherited': value.inherited, - 'minLength': value.minLength, - 'maxLength': value.maxLength, - 'includeNumbers': value.includeNumbers, - 'includeSpecialCharacters': value.includeSpecialCharacters, - 'lettersInMixedCase': value.lettersInMixedCase, - 'maxConsecutiveLetters': value.maxConsecutiveLetters, - 'excludePasswordsInDictionary': value.excludePasswordsInDictionary, - 'excludeUserProfileInfoInPassword': value.excludeUserProfileInfoInPassword, - 'expiryDuration': value.expiryDuration, - 'passwordHistoryEnabled': value.passwordHistoryEnabled, - 'oldPasswords': value.oldPasswords, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + inherited: value.inherited, + minLength: value.minLength, + maxLength: value.maxLength, + includeNumbers: value.includeNumbers, + includeSpecialCharacters: value.includeSpecialCharacters, + lettersInMixedCase: value.lettersInMixedCase, + maxConsecutiveLetters: value.maxConsecutiveLetters, + excludePasswordsInDictionary: value.excludePasswordsInDictionary, + excludeUserProfileInfoInPassword: value.excludeUserProfileInfoInPassword, + expiryDuration: value.expiryDuration, + passwordHistoryEnabled: value.passwordHistoryEnabled, + oldPasswords: value.oldPasswords, + }; } - diff --git a/gravitee-am-test/api/management/models/PasswordValue.ts b/gravitee-am-test/api/management/models/PasswordValue.ts index 351ddec004a..f3dd67e3b3c 100644 --- a/gravitee-am-test/api/management/models/PasswordValue.ts +++ b/gravitee-am-test/api/management/models/PasswordValue.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PasswordValue */ export interface PasswordValue { - /** - * - * @type {string} - * @memberof PasswordValue - */ - password: string; + /** + * + * @type {string} + * @memberof PasswordValue + */ + password: string; } export function PasswordValueFromJSON(json: any): PasswordValue { - return PasswordValueFromJSONTyped(json, false); + return PasswordValueFromJSONTyped(json, false); } export function PasswordValueFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordValue { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'password': json['password'], - }; + if (json === undefined || json === null) { + return json; + } + return { + password: json['password'], + }; } export function PasswordValueToJSON(value?: PasswordValue | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'password': value.password, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + password: value.password, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchAlertNotifier.ts b/gravitee-am-test/api/management/models/PatchAlertNotifier.ts index f040d4d0b88..daeadf7f745 100644 --- a/gravitee-am-test/api/management/models/PatchAlertNotifier.ts +++ b/gravitee-am-test/api/management/models/PatchAlertNotifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchAlertNotifier */ export interface PatchAlertNotifier { - /** - * - * @type {string} - * @memberof PatchAlertNotifier - */ - name?: string; - /** - * - * @type {boolean} - * @memberof PatchAlertNotifier - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof PatchAlertNotifier - */ - configuration?: string; + /** + * + * @type {string} + * @memberof PatchAlertNotifier + */ + name?: string; + /** + * + * @type {boolean} + * @memberof PatchAlertNotifier + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof PatchAlertNotifier + */ + configuration?: string; } export function PatchAlertNotifierFromJSON(json: any): PatchAlertNotifier { - return PatchAlertNotifierFromJSONTyped(json, false); + return PatchAlertNotifierFromJSONTyped(json, false); } export function PatchAlertNotifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchAlertNotifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': !exists(json, 'name') ? undefined : json['name'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: !exists(json, 'name') ? undefined : json['name'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + }; } export function PatchAlertNotifierToJSON(value?: PatchAlertNotifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'enabled': value.enabled, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + enabled: value.enabled, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchAlertTrigger.ts b/gravitee-am-test/api/management/models/PatchAlertTrigger.ts index 01ecc7a7ab3..c8e4f0da000 100644 --- a/gravitee-am-test/api/management/models/PatchAlertTrigger.ts +++ b/gravitee-am-test/api/management/models/PatchAlertTrigger.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,70 +27,65 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchAlertTrigger */ export interface PatchAlertTrigger { - /** - * - * @type {boolean} - * @memberof PatchAlertTrigger - */ - enabled?: boolean; - /** - * - * @type {Array} - * @memberof PatchAlertTrigger - */ - alertNotifiers?: Array; - /** - * - * @type {string} - * @memberof PatchAlertTrigger - */ - type: PatchAlertTriggerTypeEnum; + /** + * + * @type {boolean} + * @memberof PatchAlertTrigger + */ + enabled?: boolean; + /** + * + * @type {Array} + * @memberof PatchAlertTrigger + */ + alertNotifiers?: Array; + /** + * + * @type {string} + * @memberof PatchAlertTrigger + */ + type: PatchAlertTriggerTypeEnum; } - /** * @export */ export const PatchAlertTriggerTypeEnum = { - TooManyLoginFailures: 'TOO_MANY_LOGIN_FAILURES', - RiskAssessment: 'RISK_ASSESSMENT' + TooManyLoginFailures: 'TOO_MANY_LOGIN_FAILURES', + RiskAssessment: 'RISK_ASSESSMENT', } as const; export type PatchAlertTriggerTypeEnum = typeof PatchAlertTriggerTypeEnum[keyof typeof PatchAlertTriggerTypeEnum]; - export function PatchAlertTriggerFromJSON(json: any): PatchAlertTrigger { - return PatchAlertTriggerFromJSONTyped(json, false); + return PatchAlertTriggerFromJSONTyped(json, false); } export function PatchAlertTriggerFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchAlertTrigger { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'alertNotifiers': !exists(json, 'alertNotifiers') ? undefined : json['alertNotifiers'], - 'type': json['type'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + alertNotifiers: !exists(json, 'alertNotifiers') ? undefined : json['alertNotifiers'], + type: json['type'], + }; } export function PatchAlertTriggerToJSON(value?: PatchAlertTrigger | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'alertNotifiers': value.alertNotifiers, - 'type': value.type, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + alertNotifiers: value.alertNotifiers, + type: value.type, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplication.ts b/gravitee-am-test/api/management/models/PatchApplication.ts index f9235c651a3..b019b11157b 100644 --- a/gravitee-am-test/api/management/models/PatchApplication.ts +++ b/gravitee-am-test/api/management/models/PatchApplication.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,198 +27,199 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - PatchApplicationIdentityProvider, - PatchApplicationIdentityProviderFromJSON, - PatchApplicationIdentityProviderFromJSONTyped, - PatchApplicationIdentityProviderToJSON, + PatchApplicationIdentityProvider, + PatchApplicationIdentityProviderFromJSON, + PatchApplicationIdentityProviderFromJSONTyped, + PatchApplicationIdentityProviderToJSON, } from './PatchApplicationIdentityProvider'; import { - PatchApplicationSettings, - PatchApplicationSettingsFromJSON, - PatchApplicationSettingsFromJSONTyped, - PatchApplicationSettingsToJSON, + PatchApplicationSettings, + PatchApplicationSettingsFromJSON, + PatchApplicationSettingsFromJSONTyped, + PatchApplicationSettingsToJSON, } from './PatchApplicationSettings'; /** - * + * * @export * @interface PatchApplication */ export interface PatchApplication { - /** - * - * @type {string} - * @memberof PatchApplication - */ - name?: string; - /** - * - * @type {string} - * @memberof PatchApplication - */ - description?: string; - /** - * - * @type {boolean} - * @memberof PatchApplication - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof PatchApplication - */ - template?: boolean; - /** - * - * @type {Set} - * @memberof PatchApplication - */ - identityProviders?: Set; - /** - * - * @type {Set} - * @memberof PatchApplication - */ - factors?: Set; - /** - * - * @type {string} - * @memberof PatchApplication - */ - certificate?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof PatchApplication - */ - metadata?: { [key: string]: any; }; - /** - * - * @type {PatchApplicationSettings} - * @memberof PatchApplication - */ - settings?: PatchApplicationSettings; - /** - * - * @type {Set} - * @memberof PatchApplication - */ - requiredPermissions?: Set; + /** + * + * @type {string} + * @memberof PatchApplication + */ + name?: string; + /** + * + * @type {string} + * @memberof PatchApplication + */ + description?: string; + /** + * + * @type {boolean} + * @memberof PatchApplication + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof PatchApplication + */ + template?: boolean; + /** + * + * @type {Set} + * @memberof PatchApplication + */ + identityProviders?: Set; + /** + * + * @type {Set} + * @memberof PatchApplication + */ + factors?: Set; + /** + * + * @type {string} + * @memberof PatchApplication + */ + certificate?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof PatchApplication + */ + metadata?: { [key: string]: any }; + /** + * + * @type {PatchApplicationSettings} + * @memberof PatchApplication + */ + settings?: PatchApplicationSettings; + /** + * + * @type {Set} + * @memberof PatchApplication + */ + requiredPermissions?: Set; } - /** * @export */ export const PatchApplicationRequiredPermissionsEnum = { - Organization: 'ORGANIZATION', - OrganizationSettings: 'ORGANIZATION_SETTINGS', - OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', - OrganizationAudit: 'ORGANIZATION_AUDIT', - OrganizationReporter: 'ORGANIZATION_REPORTER', - OrganizationScope: 'ORGANIZATION_SCOPE', - OrganizationUser: 'ORGANIZATION_USER', - OrganizationGroup: 'ORGANIZATION_GROUP', - OrganizationRole: 'ORGANIZATION_ROLE', - OrganizationTag: 'ORGANIZATION_TAG', - OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', - OrganizationForm: 'ORGANIZATION_FORM', - OrganizationMember: 'ORGANIZATION_MEMBER', - Environment: 'ENVIRONMENT', - Domain: 'DOMAIN', - DomainSettings: 'DOMAIN_SETTINGS', - DomainForm: 'DOMAIN_FORM', - DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', - DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', - DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', - DomainAudit: 'DOMAIN_AUDIT', - DomainCertificate: 'DOMAIN_CERTIFICATE', - DomainUser: 'DOMAIN_USER', - DomainUserDevice: 'DOMAIN_USER_DEVICE', - DomainGroup: 'DOMAIN_GROUP', - DomainRole: 'DOMAIN_ROLE', - DomainScim: 'DOMAIN_SCIM', - DomainScope: 'DOMAIN_SCOPE', - DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', - DomainOpenid: 'DOMAIN_OPENID', - DomainSaml: 'DOMAIN_SAML', - DomainUma: 'DOMAIN_UMA', - DomainUmaScope: 'DOMAIN_UMA_SCOPE', - DomainReporter: 'DOMAIN_REPORTER', - DomainMember: 'DOMAIN_MEMBER', - DomainAnalytics: 'DOMAIN_ANALYTICS', - DomainFactor: 'DOMAIN_FACTOR', - DomainResource: 'DOMAIN_RESOURCE', - DomainFlow: 'DOMAIN_FLOW', - DomainAlert: 'DOMAIN_ALERT', - DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', - DomainBotDetection: 'DOMAIN_BOT_DETECTION', - DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', - DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', - DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', - DomainTheme: 'DOMAIN_THEME', - Application: 'APPLICATION', - ApplicationSettings: 'APPLICATION_SETTINGS', - ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', - ApplicationForm: 'APPLICATION_FORM', - ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', - ApplicationOpenid: 'APPLICATION_OPENID', - ApplicationSaml: 'APPLICATION_SAML', - ApplicationCertificate: 'APPLICATION_CERTIFICATE', - ApplicationMember: 'APPLICATION_MEMBER', - ApplicationFactor: 'APPLICATION_FACTOR', - ApplicationResource: 'APPLICATION_RESOURCE', - ApplicationAnalytics: 'APPLICATION_ANALYTICS', - ApplicationFlow: 'APPLICATION_FLOW', - LicenseNotification: 'LICENSE_NOTIFICATION', - Installation: 'INSTALLATION' + Organization: 'ORGANIZATION', + OrganizationSettings: 'ORGANIZATION_SETTINGS', + OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', + OrganizationAudit: 'ORGANIZATION_AUDIT', + OrganizationReporter: 'ORGANIZATION_REPORTER', + OrganizationScope: 'ORGANIZATION_SCOPE', + OrganizationUser: 'ORGANIZATION_USER', + OrganizationGroup: 'ORGANIZATION_GROUP', + OrganizationRole: 'ORGANIZATION_ROLE', + OrganizationTag: 'ORGANIZATION_TAG', + OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', + OrganizationForm: 'ORGANIZATION_FORM', + OrganizationMember: 'ORGANIZATION_MEMBER', + Environment: 'ENVIRONMENT', + Domain: 'DOMAIN', + DomainSettings: 'DOMAIN_SETTINGS', + DomainForm: 'DOMAIN_FORM', + DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', + DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', + DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', + DomainAudit: 'DOMAIN_AUDIT', + DomainCertificate: 'DOMAIN_CERTIFICATE', + DomainUser: 'DOMAIN_USER', + DomainUserDevice: 'DOMAIN_USER_DEVICE', + DomainGroup: 'DOMAIN_GROUP', + DomainRole: 'DOMAIN_ROLE', + DomainScim: 'DOMAIN_SCIM', + DomainScope: 'DOMAIN_SCOPE', + DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', + DomainOpenid: 'DOMAIN_OPENID', + DomainSaml: 'DOMAIN_SAML', + DomainUma: 'DOMAIN_UMA', + DomainUmaScope: 'DOMAIN_UMA_SCOPE', + DomainReporter: 'DOMAIN_REPORTER', + DomainMember: 'DOMAIN_MEMBER', + DomainAnalytics: 'DOMAIN_ANALYTICS', + DomainFactor: 'DOMAIN_FACTOR', + DomainResource: 'DOMAIN_RESOURCE', + DomainFlow: 'DOMAIN_FLOW', + DomainAlert: 'DOMAIN_ALERT', + DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', + DomainBotDetection: 'DOMAIN_BOT_DETECTION', + DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', + DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', + DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', + DomainTheme: 'DOMAIN_THEME', + Application: 'APPLICATION', + ApplicationSettings: 'APPLICATION_SETTINGS', + ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', + ApplicationForm: 'APPLICATION_FORM', + ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', + ApplicationOpenid: 'APPLICATION_OPENID', + ApplicationSaml: 'APPLICATION_SAML', + ApplicationCertificate: 'APPLICATION_CERTIFICATE', + ApplicationMember: 'APPLICATION_MEMBER', + ApplicationFactor: 'APPLICATION_FACTOR', + ApplicationResource: 'APPLICATION_RESOURCE', + ApplicationAnalytics: 'APPLICATION_ANALYTICS', + ApplicationFlow: 'APPLICATION_FLOW', + LicenseNotification: 'LICENSE_NOTIFICATION', + Installation: 'INSTALLATION', } as const; -export type PatchApplicationRequiredPermissionsEnum = typeof PatchApplicationRequiredPermissionsEnum[keyof typeof PatchApplicationRequiredPermissionsEnum]; - +export type PatchApplicationRequiredPermissionsEnum = + typeof PatchApplicationRequiredPermissionsEnum[keyof typeof PatchApplicationRequiredPermissionsEnum]; export function PatchApplicationFromJSON(json: any): PatchApplication { - return PatchApplicationFromJSONTyped(json, false); + return PatchApplicationFromJSONTyped(json, false); } export function PatchApplicationFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplication { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'template': !exists(json, 'template') ? undefined : json['template'], - 'identityProviders': !exists(json, 'identityProviders') ? undefined : (new Set((json['identityProviders'] as Array).map(PatchApplicationIdentityProviderFromJSON))), - 'factors': !exists(json, 'factors') ? undefined : json['factors'], - 'certificate': !exists(json, 'certificate') ? undefined : json['certificate'], - 'metadata': !exists(json, 'metadata') ? undefined : json['metadata'], - 'settings': !exists(json, 'settings') ? undefined : PatchApplicationSettingsFromJSON(json['settings']), - 'requiredPermissions': !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + template: !exists(json, 'template') ? undefined : json['template'], + identityProviders: !exists(json, 'identityProviders') + ? undefined + : new Set((json['identityProviders'] as Array).map(PatchApplicationIdentityProviderFromJSON)), + factors: !exists(json, 'factors') ? undefined : json['factors'], + certificate: !exists(json, 'certificate') ? undefined : json['certificate'], + metadata: !exists(json, 'metadata') ? undefined : json['metadata'], + settings: !exists(json, 'settings') ? undefined : PatchApplicationSettingsFromJSON(json['settings']), + requiredPermissions: !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], + }; } export function PatchApplicationToJSON(value?: PatchApplication | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'enabled': value.enabled, - 'template': value.template, - 'identityProviders': value.identityProviders === undefined ? undefined : (Array.from(value.identityProviders as Set).map(PatchApplicationIdentityProviderToJSON)), - 'factors': value.factors, - 'certificate': value.certificate, - 'metadata': value.metadata, - 'settings': PatchApplicationSettingsToJSON(value.settings), - 'requiredPermissions': value.requiredPermissions, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + enabled: value.enabled, + template: value.template, + identityProviders: + value.identityProviders === undefined + ? undefined + : Array.from(value.identityProviders as Set).map(PatchApplicationIdentityProviderToJSON), + factors: value.factors, + certificate: value.certificate, + metadata: value.metadata, + settings: PatchApplicationSettingsToJSON(value.settings), + requiredPermissions: value.requiredPermissions, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplicationAdvancedSettings.ts b/gravitee-am-test/api/management/models/PatchApplicationAdvancedSettings.ts index a9cbf086669..94bb2e12c21 100644 --- a/gravitee-am-test/api/management/models/PatchApplicationAdvancedSettings.ts +++ b/gravitee-am-test/api/management/models/PatchApplicationAdvancedSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchApplicationAdvancedSettings */ export interface PatchApplicationAdvancedSettings { - /** - * - * @type {boolean} - * @memberof PatchApplicationAdvancedSettings - */ - skipConsent?: boolean; - /** - * - * @type {boolean} - * @memberof PatchApplicationAdvancedSettings - */ - flowsInherited?: boolean; + /** + * + * @type {boolean} + * @memberof PatchApplicationAdvancedSettings + */ + skipConsent?: boolean; + /** + * + * @type {boolean} + * @memberof PatchApplicationAdvancedSettings + */ + flowsInherited?: boolean; } export function PatchApplicationAdvancedSettingsFromJSON(json: any): PatchApplicationAdvancedSettings { - return PatchApplicationAdvancedSettingsFromJSONTyped(json, false); + return PatchApplicationAdvancedSettingsFromJSONTyped(json, false); } export function PatchApplicationAdvancedSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplicationAdvancedSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'skipConsent': !exists(json, 'skipConsent') ? undefined : json['skipConsent'], - 'flowsInherited': !exists(json, 'flowsInherited') ? undefined : json['flowsInherited'], - }; + if (json === undefined || json === null) { + return json; + } + return { + skipConsent: !exists(json, 'skipConsent') ? undefined : json['skipConsent'], + flowsInherited: !exists(json, 'flowsInherited') ? undefined : json['flowsInherited'], + }; } export function PatchApplicationAdvancedSettingsToJSON(value?: PatchApplicationAdvancedSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'skipConsent': value.skipConsent, - 'flowsInherited': value.flowsInherited, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + skipConsent: value.skipConsent, + flowsInherited: value.flowsInherited, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplicationFactorSettings.ts b/gravitee-am-test/api/management/models/PatchApplicationFactorSettings.ts index 7b10058cb19..a81e454fb56 100644 --- a/gravitee-am-test/api/management/models/PatchApplicationFactorSettings.ts +++ b/gravitee-am-test/api/management/models/PatchApplicationFactorSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchApplicationFactorSettings */ export interface PatchApplicationFactorSettings { - /** - * - * @type {string} - * @memberof PatchApplicationFactorSettings - */ - id?: string; - /** - * - * @type {string} - * @memberof PatchApplicationFactorSettings - */ - selectionRule?: string; + /** + * + * @type {string} + * @memberof PatchApplicationFactorSettings + */ + id?: string; + /** + * + * @type {string} + * @memberof PatchApplicationFactorSettings + */ + selectionRule?: string; } export function PatchApplicationFactorSettingsFromJSON(json: any): PatchApplicationFactorSettings { - return PatchApplicationFactorSettingsFromJSONTyped(json, false); + return PatchApplicationFactorSettingsFromJSONTyped(json, false); } export function PatchApplicationFactorSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplicationFactorSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'selectionRule': !exists(json, 'selectionRule') ? undefined : json['selectionRule'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + selectionRule: !exists(json, 'selectionRule') ? undefined : json['selectionRule'], + }; } export function PatchApplicationFactorSettingsToJSON(value?: PatchApplicationFactorSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'selectionRule': value.selectionRule, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + selectionRule: value.selectionRule, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplicationIdentityProvider.ts b/gravitee-am-test/api/management/models/PatchApplicationIdentityProvider.ts index 76b272ce275..3ed591eee3a 100644 --- a/gravitee-am-test/api/management/models/PatchApplicationIdentityProvider.ts +++ b/gravitee-am-test/api/management/models/PatchApplicationIdentityProvider.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchApplicationIdentityProvider */ export interface PatchApplicationIdentityProvider { - /** - * - * @type {string} - * @memberof PatchApplicationIdentityProvider - */ - identity?: string; - /** - * - * @type {string} - * @memberof PatchApplicationIdentityProvider - */ - selectionRule?: string; - /** - * - * @type {number} - * @memberof PatchApplicationIdentityProvider - */ - priority?: number; + /** + * + * @type {string} + * @memberof PatchApplicationIdentityProvider + */ + identity?: string; + /** + * + * @type {string} + * @memberof PatchApplicationIdentityProvider + */ + selectionRule?: string; + /** + * + * @type {number} + * @memberof PatchApplicationIdentityProvider + */ + priority?: number; } export function PatchApplicationIdentityProviderFromJSON(json: any): PatchApplicationIdentityProvider { - return PatchApplicationIdentityProviderFromJSONTyped(json, false); + return PatchApplicationIdentityProviderFromJSONTyped(json, false); } export function PatchApplicationIdentityProviderFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplicationIdentityProvider { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'identity': !exists(json, 'identity') ? undefined : json['identity'], - 'selectionRule': !exists(json, 'selectionRule') ? undefined : json['selectionRule'], - 'priority': !exists(json, 'priority') ? undefined : json['priority'], - }; + if (json === undefined || json === null) { + return json; + } + return { + identity: !exists(json, 'identity') ? undefined : json['identity'], + selectionRule: !exists(json, 'selectionRule') ? undefined : json['selectionRule'], + priority: !exists(json, 'priority') ? undefined : json['priority'], + }; } export function PatchApplicationIdentityProviderToJSON(value?: PatchApplicationIdentityProvider | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'identity': value.identity, - 'selectionRule': value.selectionRule, - 'priority': value.priority, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + identity: value.identity, + selectionRule: value.selectionRule, + priority: value.priority, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplicationOAuthSettings.ts b/gravitee-am-test/api/management/models/PatchApplicationOAuthSettings.ts index 2b29ca86e4e..a405fcc54e8 100644 --- a/gravitee-am-test/api/management/models/PatchApplicationOAuthSettings.ts +++ b/gravitee-am-test/api/management/models/PatchApplicationOAuthSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,518 +27,513 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - ApplicationScopeSettings, - ApplicationScopeSettingsFromJSON, - ApplicationScopeSettingsFromJSONTyped, - ApplicationScopeSettingsToJSON, + ApplicationScopeSettings, + ApplicationScopeSettingsFromJSON, + ApplicationScopeSettingsFromJSONTyped, + ApplicationScopeSettingsToJSON, } from './ApplicationScopeSettings'; -import { - JWKSet, - JWKSetFromJSON, - JWKSetFromJSONTyped, - JWKSetToJSON, -} from './JWKSet'; -import { - TokenClaim, - TokenClaimFromJSON, - TokenClaimFromJSONTyped, - TokenClaimToJSON, -} from './TokenClaim'; +import { JWKSet, JWKSetFromJSON, JWKSetFromJSONTyped, JWKSetToJSON } from './JWKSet'; +import { TokenClaim, TokenClaimFromJSON, TokenClaimFromJSONTyped, TokenClaimToJSON } from './TokenClaim'; /** - * + * * @export * @interface PatchApplicationOAuthSettings */ export interface PatchApplicationOAuthSettings { - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - redirectUris?: Array; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - responseTypes?: Array; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - grantTypes?: Array; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - applicationType?: string; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - contacts?: Array; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - clientName?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - logoUri?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - clientUri?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - policyUri?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tosUri?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - jwksUri?: string; - /** - * - * @type {JWKSet} - * @memberof PatchApplicationOAuthSettings - */ - jwks?: JWKSet; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - sectorIdentifierUri?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - subjectType?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - idTokenSignedResponseAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - idTokenEncryptedResponseAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - idTokenEncryptedResponseEnc?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - userinfoSignedResponseAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - userinfoEncryptedResponseAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - userinfoEncryptedResponseEnc?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - requestObjectSigningAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - requestObjectEncryptionAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - requestObjectEncryptionEnc?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tokenEndpointAuthMethod?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tokenEndpointAuthSigningAlg?: string; - /** - * - * @type {number} - * @memberof PatchApplicationOAuthSettings - */ - defaultMaxAge?: number; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - requireAuthTime?: boolean; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - defaultACRvalues?: Array; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - initiateLoginUri?: string; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - requestUris?: Array; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - softwareId?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - softwareVersion?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - softwareStatement?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - registrationAccessToken?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - registrationClientUri?: string; - /** - * - * @type {Date} - * @memberof PatchApplicationOAuthSettings - */ - clientIdIssuedAt?: Date; - /** - * - * @type {Date} - * @memberof PatchApplicationOAuthSettings - */ - clientSecretExpiresAt?: Date; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - enhanceScopesWithUserPermissions?: boolean; - /** - * - * @type {number} - * @memberof PatchApplicationOAuthSettings - */ - accessTokenValiditySeconds?: number; - /** - * - * @type {number} - * @memberof PatchApplicationOAuthSettings - */ - refreshTokenValiditySeconds?: number; - /** - * - * @type {number} - * @memberof PatchApplicationOAuthSettings - */ - idTokenValiditySeconds?: number; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - tokenCustomClaims?: Array; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tlsClientAuthSubjectDn?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tlsClientAuthSanDns?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tlsClientAuthSanUri?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tlsClientAuthSanIp?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - tlsClientAuthSanEmail?: string; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - tlsClientCertificateBoundAccessTokens?: boolean; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - authorizationSignedResponseAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - authorizationEncryptedResponseAlg?: string; - /** - * - * @type {string} - * @memberof PatchApplicationOAuthSettings - */ - authorizationEncryptedResponseEnc?: string; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - forcePKCE?: boolean; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - forceS256CodeChallengeMethod?: boolean; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - postLogoutRedirectUris?: Array; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - singleSignOut?: boolean; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - silentReAuthentication?: boolean; - /** - * - * @type {Array} - * @memberof PatchApplicationOAuthSettings - */ - scopeSettings?: Array; - /** - * - * @type {boolean} - * @memberof PatchApplicationOAuthSettings - */ - disableRefreshTokenRotation?: boolean; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + redirectUris?: Array; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + responseTypes?: Array; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + grantTypes?: Array; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + applicationType?: string; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + contacts?: Array; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + clientName?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + logoUri?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + clientUri?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + policyUri?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tosUri?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + jwksUri?: string; + /** + * + * @type {JWKSet} + * @memberof PatchApplicationOAuthSettings + */ + jwks?: JWKSet; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + sectorIdentifierUri?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + subjectType?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + idTokenSignedResponseAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + idTokenEncryptedResponseAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + idTokenEncryptedResponseEnc?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + userinfoSignedResponseAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + userinfoEncryptedResponseAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + userinfoEncryptedResponseEnc?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + requestObjectSigningAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + requestObjectEncryptionAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + requestObjectEncryptionEnc?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tokenEndpointAuthMethod?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tokenEndpointAuthSigningAlg?: string; + /** + * + * @type {number} + * @memberof PatchApplicationOAuthSettings + */ + defaultMaxAge?: number; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + requireAuthTime?: boolean; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + defaultACRvalues?: Array; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + initiateLoginUri?: string; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + requestUris?: Array; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + softwareId?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + softwareVersion?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + softwareStatement?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + registrationAccessToken?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + registrationClientUri?: string; + /** + * + * @type {Date} + * @memberof PatchApplicationOAuthSettings + */ + clientIdIssuedAt?: Date; + /** + * + * @type {Date} + * @memberof PatchApplicationOAuthSettings + */ + clientSecretExpiresAt?: Date; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + enhanceScopesWithUserPermissions?: boolean; + /** + * + * @type {number} + * @memberof PatchApplicationOAuthSettings + */ + accessTokenValiditySeconds?: number; + /** + * + * @type {number} + * @memberof PatchApplicationOAuthSettings + */ + refreshTokenValiditySeconds?: number; + /** + * + * @type {number} + * @memberof PatchApplicationOAuthSettings + */ + idTokenValiditySeconds?: number; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + tokenCustomClaims?: Array; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tlsClientAuthSubjectDn?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tlsClientAuthSanDns?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tlsClientAuthSanUri?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tlsClientAuthSanIp?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + tlsClientAuthSanEmail?: string; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + tlsClientCertificateBoundAccessTokens?: boolean; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + authorizationSignedResponseAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + authorizationEncryptedResponseAlg?: string; + /** + * + * @type {string} + * @memberof PatchApplicationOAuthSettings + */ + authorizationEncryptedResponseEnc?: string; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + forcePKCE?: boolean; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + forceS256CodeChallengeMethod?: boolean; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + postLogoutRedirectUris?: Array; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + singleSignOut?: boolean; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + silentReAuthentication?: boolean; + /** + * + * @type {Array} + * @memberof PatchApplicationOAuthSettings + */ + scopeSettings?: Array; + /** + * + * @type {boolean} + * @memberof PatchApplicationOAuthSettings + */ + disableRefreshTokenRotation?: boolean; } export function PatchApplicationOAuthSettingsFromJSON(json: any): PatchApplicationOAuthSettings { - return PatchApplicationOAuthSettingsFromJSONTyped(json, false); + return PatchApplicationOAuthSettingsFromJSONTyped(json, false); } export function PatchApplicationOAuthSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplicationOAuthSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'redirectUris': !exists(json, 'redirectUris') ? undefined : json['redirectUris'], - 'responseTypes': !exists(json, 'responseTypes') ? undefined : json['responseTypes'], - 'grantTypes': !exists(json, 'grantTypes') ? undefined : json['grantTypes'], - 'applicationType': !exists(json, 'applicationType') ? undefined : json['applicationType'], - 'contacts': !exists(json, 'contacts') ? undefined : json['contacts'], - 'clientName': !exists(json, 'clientName') ? undefined : json['clientName'], - 'logoUri': !exists(json, 'logoUri') ? undefined : json['logoUri'], - 'clientUri': !exists(json, 'clientUri') ? undefined : json['clientUri'], - 'policyUri': !exists(json, 'policyUri') ? undefined : json['policyUri'], - 'tosUri': !exists(json, 'tosUri') ? undefined : json['tosUri'], - 'jwksUri': !exists(json, 'jwksUri') ? undefined : json['jwksUri'], - 'jwks': !exists(json, 'jwks') ? undefined : JWKSetFromJSON(json['jwks']), - 'sectorIdentifierUri': !exists(json, 'sectorIdentifierUri') ? undefined : json['sectorIdentifierUri'], - 'subjectType': !exists(json, 'subjectType') ? undefined : json['subjectType'], - 'idTokenSignedResponseAlg': !exists(json, 'idTokenSignedResponseAlg') ? undefined : json['idTokenSignedResponseAlg'], - 'idTokenEncryptedResponseAlg': !exists(json, 'idTokenEncryptedResponseAlg') ? undefined : json['idTokenEncryptedResponseAlg'], - 'idTokenEncryptedResponseEnc': !exists(json, 'idTokenEncryptedResponseEnc') ? undefined : json['idTokenEncryptedResponseEnc'], - 'userinfoSignedResponseAlg': !exists(json, 'userinfoSignedResponseAlg') ? undefined : json['userinfoSignedResponseAlg'], - 'userinfoEncryptedResponseAlg': !exists(json, 'userinfoEncryptedResponseAlg') ? undefined : json['userinfoEncryptedResponseAlg'], - 'userinfoEncryptedResponseEnc': !exists(json, 'userinfoEncryptedResponseEnc') ? undefined : json['userinfoEncryptedResponseEnc'], - 'requestObjectSigningAlg': !exists(json, 'requestObjectSigningAlg') ? undefined : json['requestObjectSigningAlg'], - 'requestObjectEncryptionAlg': !exists(json, 'requestObjectEncryptionAlg') ? undefined : json['requestObjectEncryptionAlg'], - 'requestObjectEncryptionEnc': !exists(json, 'requestObjectEncryptionEnc') ? undefined : json['requestObjectEncryptionEnc'], - 'tokenEndpointAuthMethod': !exists(json, 'tokenEndpointAuthMethod') ? undefined : json['tokenEndpointAuthMethod'], - 'tokenEndpointAuthSigningAlg': !exists(json, 'tokenEndpointAuthSigningAlg') ? undefined : json['tokenEndpointAuthSigningAlg'], - 'defaultMaxAge': !exists(json, 'defaultMaxAge') ? undefined : json['defaultMaxAge'], - 'requireAuthTime': !exists(json, 'requireAuthTime') ? undefined : json['requireAuthTime'], - 'defaultACRvalues': !exists(json, 'defaultACRvalues') ? undefined : json['defaultACRvalues'], - 'initiateLoginUri': !exists(json, 'initiateLoginUri') ? undefined : json['initiateLoginUri'], - 'requestUris': !exists(json, 'requestUris') ? undefined : json['requestUris'], - 'softwareId': !exists(json, 'softwareId') ? undefined : json['softwareId'], - 'softwareVersion': !exists(json, 'softwareVersion') ? undefined : json['softwareVersion'], - 'softwareStatement': !exists(json, 'softwareStatement') ? undefined : json['softwareStatement'], - 'registrationAccessToken': !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], - 'registrationClientUri': !exists(json, 'registrationClientUri') ? undefined : json['registrationClientUri'], - 'clientIdIssuedAt': !exists(json, 'clientIdIssuedAt') ? undefined : (new Date(json['clientIdIssuedAt'])), - 'clientSecretExpiresAt': !exists(json, 'clientSecretExpiresAt') ? undefined : (new Date(json['clientSecretExpiresAt'])), - 'enhanceScopesWithUserPermissions': !exists(json, 'enhanceScopesWithUserPermissions') ? undefined : json['enhanceScopesWithUserPermissions'], - 'accessTokenValiditySeconds': !exists(json, 'accessTokenValiditySeconds') ? undefined : json['accessTokenValiditySeconds'], - 'refreshTokenValiditySeconds': !exists(json, 'refreshTokenValiditySeconds') ? undefined : json['refreshTokenValiditySeconds'], - 'idTokenValiditySeconds': !exists(json, 'idTokenValiditySeconds') ? undefined : json['idTokenValiditySeconds'], - 'tokenCustomClaims': !exists(json, 'tokenCustomClaims') ? undefined : ((json['tokenCustomClaims'] as Array).map(TokenClaimFromJSON)), - 'tlsClientAuthSubjectDn': !exists(json, 'tlsClientAuthSubjectDn') ? undefined : json['tlsClientAuthSubjectDn'], - 'tlsClientAuthSanDns': !exists(json, 'tlsClientAuthSanDns') ? undefined : json['tlsClientAuthSanDns'], - 'tlsClientAuthSanUri': !exists(json, 'tlsClientAuthSanUri') ? undefined : json['tlsClientAuthSanUri'], - 'tlsClientAuthSanIp': !exists(json, 'tlsClientAuthSanIp') ? undefined : json['tlsClientAuthSanIp'], - 'tlsClientAuthSanEmail': !exists(json, 'tlsClientAuthSanEmail') ? undefined : json['tlsClientAuthSanEmail'], - 'tlsClientCertificateBoundAccessTokens': !exists(json, 'tlsClientCertificateBoundAccessTokens') ? undefined : json['tlsClientCertificateBoundAccessTokens'], - 'authorizationSignedResponseAlg': !exists(json, 'authorizationSignedResponseAlg') ? undefined : json['authorizationSignedResponseAlg'], - 'authorizationEncryptedResponseAlg': !exists(json, 'authorizationEncryptedResponseAlg') ? undefined : json['authorizationEncryptedResponseAlg'], - 'authorizationEncryptedResponseEnc': !exists(json, 'authorizationEncryptedResponseEnc') ? undefined : json['authorizationEncryptedResponseEnc'], - 'forcePKCE': !exists(json, 'forcePKCE') ? undefined : json['forcePKCE'], - 'forceS256CodeChallengeMethod': !exists(json, 'forceS256CodeChallengeMethod') ? undefined : json['forceS256CodeChallengeMethod'], - 'postLogoutRedirectUris': !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], - 'singleSignOut': !exists(json, 'singleSignOut') ? undefined : json['singleSignOut'], - 'silentReAuthentication': !exists(json, 'silentReAuthentication') ? undefined : json['silentReAuthentication'], - 'scopeSettings': !exists(json, 'scopeSettings') ? undefined : ((json['scopeSettings'] as Array).map(ApplicationScopeSettingsFromJSON)), - 'disableRefreshTokenRotation': !exists(json, 'disableRefreshTokenRotation') ? undefined : json['disableRefreshTokenRotation'], - }; + if (json === undefined || json === null) { + return json; + } + return { + redirectUris: !exists(json, 'redirectUris') ? undefined : json['redirectUris'], + responseTypes: !exists(json, 'responseTypes') ? undefined : json['responseTypes'], + grantTypes: !exists(json, 'grantTypes') ? undefined : json['grantTypes'], + applicationType: !exists(json, 'applicationType') ? undefined : json['applicationType'], + contacts: !exists(json, 'contacts') ? undefined : json['contacts'], + clientName: !exists(json, 'clientName') ? undefined : json['clientName'], + logoUri: !exists(json, 'logoUri') ? undefined : json['logoUri'], + clientUri: !exists(json, 'clientUri') ? undefined : json['clientUri'], + policyUri: !exists(json, 'policyUri') ? undefined : json['policyUri'], + tosUri: !exists(json, 'tosUri') ? undefined : json['tosUri'], + jwksUri: !exists(json, 'jwksUri') ? undefined : json['jwksUri'], + jwks: !exists(json, 'jwks') ? undefined : JWKSetFromJSON(json['jwks']), + sectorIdentifierUri: !exists(json, 'sectorIdentifierUri') ? undefined : json['sectorIdentifierUri'], + subjectType: !exists(json, 'subjectType') ? undefined : json['subjectType'], + idTokenSignedResponseAlg: !exists(json, 'idTokenSignedResponseAlg') ? undefined : json['idTokenSignedResponseAlg'], + idTokenEncryptedResponseAlg: !exists(json, 'idTokenEncryptedResponseAlg') ? undefined : json['idTokenEncryptedResponseAlg'], + idTokenEncryptedResponseEnc: !exists(json, 'idTokenEncryptedResponseEnc') ? undefined : json['idTokenEncryptedResponseEnc'], + userinfoSignedResponseAlg: !exists(json, 'userinfoSignedResponseAlg') ? undefined : json['userinfoSignedResponseAlg'], + userinfoEncryptedResponseAlg: !exists(json, 'userinfoEncryptedResponseAlg') ? undefined : json['userinfoEncryptedResponseAlg'], + userinfoEncryptedResponseEnc: !exists(json, 'userinfoEncryptedResponseEnc') ? undefined : json['userinfoEncryptedResponseEnc'], + requestObjectSigningAlg: !exists(json, 'requestObjectSigningAlg') ? undefined : json['requestObjectSigningAlg'], + requestObjectEncryptionAlg: !exists(json, 'requestObjectEncryptionAlg') ? undefined : json['requestObjectEncryptionAlg'], + requestObjectEncryptionEnc: !exists(json, 'requestObjectEncryptionEnc') ? undefined : json['requestObjectEncryptionEnc'], + tokenEndpointAuthMethod: !exists(json, 'tokenEndpointAuthMethod') ? undefined : json['tokenEndpointAuthMethod'], + tokenEndpointAuthSigningAlg: !exists(json, 'tokenEndpointAuthSigningAlg') ? undefined : json['tokenEndpointAuthSigningAlg'], + defaultMaxAge: !exists(json, 'defaultMaxAge') ? undefined : json['defaultMaxAge'], + requireAuthTime: !exists(json, 'requireAuthTime') ? undefined : json['requireAuthTime'], + defaultACRvalues: !exists(json, 'defaultACRvalues') ? undefined : json['defaultACRvalues'], + initiateLoginUri: !exists(json, 'initiateLoginUri') ? undefined : json['initiateLoginUri'], + requestUris: !exists(json, 'requestUris') ? undefined : json['requestUris'], + softwareId: !exists(json, 'softwareId') ? undefined : json['softwareId'], + softwareVersion: !exists(json, 'softwareVersion') ? undefined : json['softwareVersion'], + softwareStatement: !exists(json, 'softwareStatement') ? undefined : json['softwareStatement'], + registrationAccessToken: !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], + registrationClientUri: !exists(json, 'registrationClientUri') ? undefined : json['registrationClientUri'], + clientIdIssuedAt: !exists(json, 'clientIdIssuedAt') ? undefined : new Date(json['clientIdIssuedAt']), + clientSecretExpiresAt: !exists(json, 'clientSecretExpiresAt') ? undefined : new Date(json['clientSecretExpiresAt']), + enhanceScopesWithUserPermissions: !exists(json, 'enhanceScopesWithUserPermissions') + ? undefined + : json['enhanceScopesWithUserPermissions'], + accessTokenValiditySeconds: !exists(json, 'accessTokenValiditySeconds') ? undefined : json['accessTokenValiditySeconds'], + refreshTokenValiditySeconds: !exists(json, 'refreshTokenValiditySeconds') ? undefined : json['refreshTokenValiditySeconds'], + idTokenValiditySeconds: !exists(json, 'idTokenValiditySeconds') ? undefined : json['idTokenValiditySeconds'], + tokenCustomClaims: !exists(json, 'tokenCustomClaims') ? undefined : (json['tokenCustomClaims'] as Array).map(TokenClaimFromJSON), + tlsClientAuthSubjectDn: !exists(json, 'tlsClientAuthSubjectDn') ? undefined : json['tlsClientAuthSubjectDn'], + tlsClientAuthSanDns: !exists(json, 'tlsClientAuthSanDns') ? undefined : json['tlsClientAuthSanDns'], + tlsClientAuthSanUri: !exists(json, 'tlsClientAuthSanUri') ? undefined : json['tlsClientAuthSanUri'], + tlsClientAuthSanIp: !exists(json, 'tlsClientAuthSanIp') ? undefined : json['tlsClientAuthSanIp'], + tlsClientAuthSanEmail: !exists(json, 'tlsClientAuthSanEmail') ? undefined : json['tlsClientAuthSanEmail'], + tlsClientCertificateBoundAccessTokens: !exists(json, 'tlsClientCertificateBoundAccessTokens') + ? undefined + : json['tlsClientCertificateBoundAccessTokens'], + authorizationSignedResponseAlg: !exists(json, 'authorizationSignedResponseAlg') ? undefined : json['authorizationSignedResponseAlg'], + authorizationEncryptedResponseAlg: !exists(json, 'authorizationEncryptedResponseAlg') + ? undefined + : json['authorizationEncryptedResponseAlg'], + authorizationEncryptedResponseEnc: !exists(json, 'authorizationEncryptedResponseEnc') + ? undefined + : json['authorizationEncryptedResponseEnc'], + forcePKCE: !exists(json, 'forcePKCE') ? undefined : json['forcePKCE'], + forceS256CodeChallengeMethod: !exists(json, 'forceS256CodeChallengeMethod') ? undefined : json['forceS256CodeChallengeMethod'], + postLogoutRedirectUris: !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], + singleSignOut: !exists(json, 'singleSignOut') ? undefined : json['singleSignOut'], + silentReAuthentication: !exists(json, 'silentReAuthentication') ? undefined : json['silentReAuthentication'], + scopeSettings: !exists(json, 'scopeSettings') ? undefined : (json['scopeSettings'] as Array).map(ApplicationScopeSettingsFromJSON), + disableRefreshTokenRotation: !exists(json, 'disableRefreshTokenRotation') ? undefined : json['disableRefreshTokenRotation'], + }; } export function PatchApplicationOAuthSettingsToJSON(value?: PatchApplicationOAuthSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'redirectUris': value.redirectUris, - 'responseTypes': value.responseTypes, - 'grantTypes': value.grantTypes, - 'applicationType': value.applicationType, - 'contacts': value.contacts, - 'clientName': value.clientName, - 'logoUri': value.logoUri, - 'clientUri': value.clientUri, - 'policyUri': value.policyUri, - 'tosUri': value.tosUri, - 'jwksUri': value.jwksUri, - 'jwks': JWKSetToJSON(value.jwks), - 'sectorIdentifierUri': value.sectorIdentifierUri, - 'subjectType': value.subjectType, - 'idTokenSignedResponseAlg': value.idTokenSignedResponseAlg, - 'idTokenEncryptedResponseAlg': value.idTokenEncryptedResponseAlg, - 'idTokenEncryptedResponseEnc': value.idTokenEncryptedResponseEnc, - 'userinfoSignedResponseAlg': value.userinfoSignedResponseAlg, - 'userinfoEncryptedResponseAlg': value.userinfoEncryptedResponseAlg, - 'userinfoEncryptedResponseEnc': value.userinfoEncryptedResponseEnc, - 'requestObjectSigningAlg': value.requestObjectSigningAlg, - 'requestObjectEncryptionAlg': value.requestObjectEncryptionAlg, - 'requestObjectEncryptionEnc': value.requestObjectEncryptionEnc, - 'tokenEndpointAuthMethod': value.tokenEndpointAuthMethod, - 'tokenEndpointAuthSigningAlg': value.tokenEndpointAuthSigningAlg, - 'defaultMaxAge': value.defaultMaxAge, - 'requireAuthTime': value.requireAuthTime, - 'defaultACRvalues': value.defaultACRvalues, - 'initiateLoginUri': value.initiateLoginUri, - 'requestUris': value.requestUris, - 'softwareId': value.softwareId, - 'softwareVersion': value.softwareVersion, - 'softwareStatement': value.softwareStatement, - 'registrationAccessToken': value.registrationAccessToken, - 'registrationClientUri': value.registrationClientUri, - 'clientIdIssuedAt': value.clientIdIssuedAt === undefined ? undefined : (value.clientIdIssuedAt.toISOString()), - 'clientSecretExpiresAt': value.clientSecretExpiresAt === undefined ? undefined : (value.clientSecretExpiresAt.toISOString()), - 'enhanceScopesWithUserPermissions': value.enhanceScopesWithUserPermissions, - 'accessTokenValiditySeconds': value.accessTokenValiditySeconds, - 'refreshTokenValiditySeconds': value.refreshTokenValiditySeconds, - 'idTokenValiditySeconds': value.idTokenValiditySeconds, - 'tokenCustomClaims': value.tokenCustomClaims === undefined ? undefined : ((value.tokenCustomClaims as Array).map(TokenClaimToJSON)), - 'tlsClientAuthSubjectDn': value.tlsClientAuthSubjectDn, - 'tlsClientAuthSanDns': value.tlsClientAuthSanDns, - 'tlsClientAuthSanUri': value.tlsClientAuthSanUri, - 'tlsClientAuthSanIp': value.tlsClientAuthSanIp, - 'tlsClientAuthSanEmail': value.tlsClientAuthSanEmail, - 'tlsClientCertificateBoundAccessTokens': value.tlsClientCertificateBoundAccessTokens, - 'authorizationSignedResponseAlg': value.authorizationSignedResponseAlg, - 'authorizationEncryptedResponseAlg': value.authorizationEncryptedResponseAlg, - 'authorizationEncryptedResponseEnc': value.authorizationEncryptedResponseEnc, - 'forcePKCE': value.forcePKCE, - 'forceS256CodeChallengeMethod': value.forceS256CodeChallengeMethod, - 'postLogoutRedirectUris': value.postLogoutRedirectUris, - 'singleSignOut': value.singleSignOut, - 'silentReAuthentication': value.silentReAuthentication, - 'scopeSettings': value.scopeSettings === undefined ? undefined : ((value.scopeSettings as Array).map(ApplicationScopeSettingsToJSON)), - 'disableRefreshTokenRotation': value.disableRefreshTokenRotation, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + redirectUris: value.redirectUris, + responseTypes: value.responseTypes, + grantTypes: value.grantTypes, + applicationType: value.applicationType, + contacts: value.contacts, + clientName: value.clientName, + logoUri: value.logoUri, + clientUri: value.clientUri, + policyUri: value.policyUri, + tosUri: value.tosUri, + jwksUri: value.jwksUri, + jwks: JWKSetToJSON(value.jwks), + sectorIdentifierUri: value.sectorIdentifierUri, + subjectType: value.subjectType, + idTokenSignedResponseAlg: value.idTokenSignedResponseAlg, + idTokenEncryptedResponseAlg: value.idTokenEncryptedResponseAlg, + idTokenEncryptedResponseEnc: value.idTokenEncryptedResponseEnc, + userinfoSignedResponseAlg: value.userinfoSignedResponseAlg, + userinfoEncryptedResponseAlg: value.userinfoEncryptedResponseAlg, + userinfoEncryptedResponseEnc: value.userinfoEncryptedResponseEnc, + requestObjectSigningAlg: value.requestObjectSigningAlg, + requestObjectEncryptionAlg: value.requestObjectEncryptionAlg, + requestObjectEncryptionEnc: value.requestObjectEncryptionEnc, + tokenEndpointAuthMethod: value.tokenEndpointAuthMethod, + tokenEndpointAuthSigningAlg: value.tokenEndpointAuthSigningAlg, + defaultMaxAge: value.defaultMaxAge, + requireAuthTime: value.requireAuthTime, + defaultACRvalues: value.defaultACRvalues, + initiateLoginUri: value.initiateLoginUri, + requestUris: value.requestUris, + softwareId: value.softwareId, + softwareVersion: value.softwareVersion, + softwareStatement: value.softwareStatement, + registrationAccessToken: value.registrationAccessToken, + registrationClientUri: value.registrationClientUri, + clientIdIssuedAt: value.clientIdIssuedAt === undefined ? undefined : value.clientIdIssuedAt.toISOString(), + clientSecretExpiresAt: value.clientSecretExpiresAt === undefined ? undefined : value.clientSecretExpiresAt.toISOString(), + enhanceScopesWithUserPermissions: value.enhanceScopesWithUserPermissions, + accessTokenValiditySeconds: value.accessTokenValiditySeconds, + refreshTokenValiditySeconds: value.refreshTokenValiditySeconds, + idTokenValiditySeconds: value.idTokenValiditySeconds, + tokenCustomClaims: value.tokenCustomClaims === undefined ? undefined : (value.tokenCustomClaims as Array).map(TokenClaimToJSON), + tlsClientAuthSubjectDn: value.tlsClientAuthSubjectDn, + tlsClientAuthSanDns: value.tlsClientAuthSanDns, + tlsClientAuthSanUri: value.tlsClientAuthSanUri, + tlsClientAuthSanIp: value.tlsClientAuthSanIp, + tlsClientAuthSanEmail: value.tlsClientAuthSanEmail, + tlsClientCertificateBoundAccessTokens: value.tlsClientCertificateBoundAccessTokens, + authorizationSignedResponseAlg: value.authorizationSignedResponseAlg, + authorizationEncryptedResponseAlg: value.authorizationEncryptedResponseAlg, + authorizationEncryptedResponseEnc: value.authorizationEncryptedResponseEnc, + forcePKCE: value.forcePKCE, + forceS256CodeChallengeMethod: value.forceS256CodeChallengeMethod, + postLogoutRedirectUris: value.postLogoutRedirectUris, + singleSignOut: value.singleSignOut, + silentReAuthentication: value.silentReAuthentication, + scopeSettings: value.scopeSettings === undefined ? undefined : (value.scopeSettings as Array).map(ApplicationScopeSettingsToJSON), + disableRefreshTokenRotation: value.disableRefreshTokenRotation, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplicationSAMLSettings.ts b/gravitee-am-test/api/management/models/PatchApplicationSAMLSettings.ts index c9b72f9df51..e90537316be 100644 --- a/gravitee-am-test/api/management/models/PatchApplicationSAMLSettings.ts +++ b/gravitee-am-test/api/management/models/PatchApplicationSAMLSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,91 +27,88 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchApplicationSAMLSettings */ export interface PatchApplicationSAMLSettings { - /** - * - * @type {string} - * @memberof PatchApplicationSAMLSettings - */ - entityId?: string; - /** - * - * @type {string} - * @memberof PatchApplicationSAMLSettings - */ - attributeConsumeServiceUrl?: string; - /** - * - * @type {string} - * @memberof PatchApplicationSAMLSettings - */ - singleLogoutServiceUrl?: string; - /** - * - * @type {string} - * @memberof PatchApplicationSAMLSettings - */ - certificate?: string; - /** - * - * @type {boolean} - * @memberof PatchApplicationSAMLSettings - */ - wantResponseSigned?: boolean; - /** - * - * @type {boolean} - * @memberof PatchApplicationSAMLSettings - */ - wantAssertionsSigned?: boolean; - /** - * - * @type {string} - * @memberof PatchApplicationSAMLSettings - */ - responseBinding?: string; + /** + * + * @type {string} + * @memberof PatchApplicationSAMLSettings + */ + entityId?: string; + /** + * + * @type {string} + * @memberof PatchApplicationSAMLSettings + */ + attributeConsumeServiceUrl?: string; + /** + * + * @type {string} + * @memberof PatchApplicationSAMLSettings + */ + singleLogoutServiceUrl?: string; + /** + * + * @type {string} + * @memberof PatchApplicationSAMLSettings + */ + certificate?: string; + /** + * + * @type {boolean} + * @memberof PatchApplicationSAMLSettings + */ + wantResponseSigned?: boolean; + /** + * + * @type {boolean} + * @memberof PatchApplicationSAMLSettings + */ + wantAssertionsSigned?: boolean; + /** + * + * @type {string} + * @memberof PatchApplicationSAMLSettings + */ + responseBinding?: string; } export function PatchApplicationSAMLSettingsFromJSON(json: any): PatchApplicationSAMLSettings { - return PatchApplicationSAMLSettingsFromJSONTyped(json, false); + return PatchApplicationSAMLSettingsFromJSONTyped(json, false); } export function PatchApplicationSAMLSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplicationSAMLSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'entityId': !exists(json, 'entityId') ? undefined : json['entityId'], - 'attributeConsumeServiceUrl': !exists(json, 'attributeConsumeServiceUrl') ? undefined : json['attributeConsumeServiceUrl'], - 'singleLogoutServiceUrl': !exists(json, 'singleLogoutServiceUrl') ? undefined : json['singleLogoutServiceUrl'], - 'certificate': !exists(json, 'certificate') ? undefined : json['certificate'], - 'wantResponseSigned': !exists(json, 'wantResponseSigned') ? undefined : json['wantResponseSigned'], - 'wantAssertionsSigned': !exists(json, 'wantAssertionsSigned') ? undefined : json['wantAssertionsSigned'], - 'responseBinding': !exists(json, 'responseBinding') ? undefined : json['responseBinding'], - }; + if (json === undefined || json === null) { + return json; + } + return { + entityId: !exists(json, 'entityId') ? undefined : json['entityId'], + attributeConsumeServiceUrl: !exists(json, 'attributeConsumeServiceUrl') ? undefined : json['attributeConsumeServiceUrl'], + singleLogoutServiceUrl: !exists(json, 'singleLogoutServiceUrl') ? undefined : json['singleLogoutServiceUrl'], + certificate: !exists(json, 'certificate') ? undefined : json['certificate'], + wantResponseSigned: !exists(json, 'wantResponseSigned') ? undefined : json['wantResponseSigned'], + wantAssertionsSigned: !exists(json, 'wantAssertionsSigned') ? undefined : json['wantAssertionsSigned'], + responseBinding: !exists(json, 'responseBinding') ? undefined : json['responseBinding'], + }; } export function PatchApplicationSAMLSettingsToJSON(value?: PatchApplicationSAMLSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'entityId': value.entityId, - 'attributeConsumeServiceUrl': value.attributeConsumeServiceUrl, - 'singleLogoutServiceUrl': value.singleLogoutServiceUrl, - 'certificate': value.certificate, - 'wantResponseSigned': value.wantResponseSigned, - 'wantAssertionsSigned': value.wantAssertionsSigned, - 'responseBinding': value.responseBinding, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + entityId: value.entityId, + attributeConsumeServiceUrl: value.attributeConsumeServiceUrl, + singleLogoutServiceUrl: value.singleLogoutServiceUrl, + certificate: value.certificate, + wantResponseSigned: value.wantResponseSigned, + wantAssertionsSigned: value.wantAssertionsSigned, + responseBinding: value.responseBinding, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplicationSettings.ts b/gravitee-am-test/api/management/models/PatchApplicationSettings.ts index 09c9218d33f..3c98895ad5b 100644 --- a/gravitee-am-test/api/management/models/PatchApplicationSettings.ts +++ b/gravitee-am-test/api/management/models/PatchApplicationSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,241 +26,217 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; +import { AccountSettings, AccountSettingsFromJSON, AccountSettingsFromJSONTyped, AccountSettingsToJSON } from './AccountSettings'; +import { CookieSettings, CookieSettingsFromJSON, CookieSettingsFromJSONTyped, CookieSettingsToJSON } from './CookieSettings'; +import { LoginSettings, LoginSettingsFromJSON, LoginSettingsFromJSONTyped, LoginSettingsToJSON } from './LoginSettings'; import { - AccountSettings, - AccountSettingsFromJSON, - AccountSettingsFromJSONTyped, - AccountSettingsToJSON, -} from './AccountSettings'; -import { - CookieSettings, - CookieSettingsFromJSON, - CookieSettingsFromJSONTyped, - CookieSettingsToJSON, -} from './CookieSettings'; -import { - LoginSettings, - LoginSettingsFromJSON, - LoginSettingsFromJSONTyped, - LoginSettingsToJSON, -} from './LoginSettings'; -import { - PatchApplicationAdvancedSettings, - PatchApplicationAdvancedSettingsFromJSON, - PatchApplicationAdvancedSettingsFromJSONTyped, - PatchApplicationAdvancedSettingsToJSON, + PatchApplicationAdvancedSettings, + PatchApplicationAdvancedSettingsFromJSON, + PatchApplicationAdvancedSettingsFromJSONTyped, + PatchApplicationAdvancedSettingsToJSON, } from './PatchApplicationAdvancedSettings'; import { - PatchApplicationOAuthSettings, - PatchApplicationOAuthSettingsFromJSON, - PatchApplicationOAuthSettingsFromJSONTyped, - PatchApplicationOAuthSettingsToJSON, + PatchApplicationOAuthSettings, + PatchApplicationOAuthSettingsFromJSON, + PatchApplicationOAuthSettingsFromJSONTyped, + PatchApplicationOAuthSettingsToJSON, } from './PatchApplicationOAuthSettings'; import { - PatchApplicationSAMLSettings, - PatchApplicationSAMLSettingsFromJSON, - PatchApplicationSAMLSettingsFromJSONTyped, - PatchApplicationSAMLSettingsToJSON, + PatchApplicationSAMLSettings, + PatchApplicationSAMLSettingsFromJSON, + PatchApplicationSAMLSettingsFromJSONTyped, + PatchApplicationSAMLSettingsToJSON, } from './PatchApplicationSAMLSettings'; +import { PatchMFASettings, PatchMFASettingsFromJSON, PatchMFASettingsFromJSONTyped, PatchMFASettingsToJSON } from './PatchMFASettings'; import { - PatchMFASettings, - PatchMFASettingsFromJSON, - PatchMFASettingsFromJSONTyped, - PatchMFASettingsToJSON, -} from './PatchMFASettings'; -import { - PatchPasswordSettings, - PatchPasswordSettingsFromJSON, - PatchPasswordSettingsFromJSONTyped, - PatchPasswordSettingsToJSON, + PatchPasswordSettings, + PatchPasswordSettingsFromJSON, + PatchPasswordSettingsFromJSONTyped, + PatchPasswordSettingsToJSON, } from './PatchPasswordSettings'; import { - RiskAssessmentSettings, - RiskAssessmentSettingsFromJSON, - RiskAssessmentSettingsFromJSONTyped, - RiskAssessmentSettingsToJSON, + RiskAssessmentSettings, + RiskAssessmentSettingsFromJSON, + RiskAssessmentSettingsFromJSONTyped, + RiskAssessmentSettingsToJSON, } from './RiskAssessmentSettings'; /** - * + * * @export * @interface PatchApplicationSettings */ export interface PatchApplicationSettings { - /** - * - * @type {AccountSettings} - * @memberof PatchApplicationSettings - */ - account?: AccountSettings; - /** - * - * @type {LoginSettings} - * @memberof PatchApplicationSettings - */ - login?: LoginSettings; - /** - * - * @type {PatchApplicationOAuthSettings} - * @memberof PatchApplicationSettings - */ - oauth?: PatchApplicationOAuthSettings; - /** - * - * @type {PatchApplicationSAMLSettings} - * @memberof PatchApplicationSettings - */ - saml?: PatchApplicationSAMLSettings; - /** - * - * @type {PatchApplicationAdvancedSettings} - * @memberof PatchApplicationSettings - */ - advanced?: PatchApplicationAdvancedSettings; - /** - * - * @type {PatchPasswordSettings} - * @memberof PatchApplicationSettings - */ - passwordSettings?: PatchPasswordSettings; - /** - * - * @type {PatchMFASettings} - * @memberof PatchApplicationSettings - */ - mfa?: PatchMFASettings; - /** - * - * @type {CookieSettings} - * @memberof PatchApplicationSettings - */ - cookieSettings?: CookieSettings; - /** - * - * @type {RiskAssessmentSettings} - * @memberof PatchApplicationSettings - */ - riskAssessment?: RiskAssessmentSettings; - /** - * - * @type {Set} - * @memberof PatchApplicationSettings - */ - requiredPermissions?: Set; + /** + * + * @type {AccountSettings} + * @memberof PatchApplicationSettings + */ + account?: AccountSettings; + /** + * + * @type {LoginSettings} + * @memberof PatchApplicationSettings + */ + login?: LoginSettings; + /** + * + * @type {PatchApplicationOAuthSettings} + * @memberof PatchApplicationSettings + */ + oauth?: PatchApplicationOAuthSettings; + /** + * + * @type {PatchApplicationSAMLSettings} + * @memberof PatchApplicationSettings + */ + saml?: PatchApplicationSAMLSettings; + /** + * + * @type {PatchApplicationAdvancedSettings} + * @memberof PatchApplicationSettings + */ + advanced?: PatchApplicationAdvancedSettings; + /** + * + * @type {PatchPasswordSettings} + * @memberof PatchApplicationSettings + */ + passwordSettings?: PatchPasswordSettings; + /** + * + * @type {PatchMFASettings} + * @memberof PatchApplicationSettings + */ + mfa?: PatchMFASettings; + /** + * + * @type {CookieSettings} + * @memberof PatchApplicationSettings + */ + cookieSettings?: CookieSettings; + /** + * + * @type {RiskAssessmentSettings} + * @memberof PatchApplicationSettings + */ + riskAssessment?: RiskAssessmentSettings; + /** + * + * @type {Set} + * @memberof PatchApplicationSettings + */ + requiredPermissions?: Set; } - /** * @export */ export const PatchApplicationSettingsRequiredPermissionsEnum = { - Organization: 'ORGANIZATION', - OrganizationSettings: 'ORGANIZATION_SETTINGS', - OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', - OrganizationAudit: 'ORGANIZATION_AUDIT', - OrganizationReporter: 'ORGANIZATION_REPORTER', - OrganizationScope: 'ORGANIZATION_SCOPE', - OrganizationUser: 'ORGANIZATION_USER', - OrganizationGroup: 'ORGANIZATION_GROUP', - OrganizationRole: 'ORGANIZATION_ROLE', - OrganizationTag: 'ORGANIZATION_TAG', - OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', - OrganizationForm: 'ORGANIZATION_FORM', - OrganizationMember: 'ORGANIZATION_MEMBER', - Environment: 'ENVIRONMENT', - Domain: 'DOMAIN', - DomainSettings: 'DOMAIN_SETTINGS', - DomainForm: 'DOMAIN_FORM', - DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', - DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', - DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', - DomainAudit: 'DOMAIN_AUDIT', - DomainCertificate: 'DOMAIN_CERTIFICATE', - DomainUser: 'DOMAIN_USER', - DomainUserDevice: 'DOMAIN_USER_DEVICE', - DomainGroup: 'DOMAIN_GROUP', - DomainRole: 'DOMAIN_ROLE', - DomainScim: 'DOMAIN_SCIM', - DomainScope: 'DOMAIN_SCOPE', - DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', - DomainOpenid: 'DOMAIN_OPENID', - DomainSaml: 'DOMAIN_SAML', - DomainUma: 'DOMAIN_UMA', - DomainUmaScope: 'DOMAIN_UMA_SCOPE', - DomainReporter: 'DOMAIN_REPORTER', - DomainMember: 'DOMAIN_MEMBER', - DomainAnalytics: 'DOMAIN_ANALYTICS', - DomainFactor: 'DOMAIN_FACTOR', - DomainResource: 'DOMAIN_RESOURCE', - DomainFlow: 'DOMAIN_FLOW', - DomainAlert: 'DOMAIN_ALERT', - DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', - DomainBotDetection: 'DOMAIN_BOT_DETECTION', - DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', - DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', - DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', - DomainTheme: 'DOMAIN_THEME', - Application: 'APPLICATION', - ApplicationSettings: 'APPLICATION_SETTINGS', - ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', - ApplicationForm: 'APPLICATION_FORM', - ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', - ApplicationOpenid: 'APPLICATION_OPENID', - ApplicationSaml: 'APPLICATION_SAML', - ApplicationCertificate: 'APPLICATION_CERTIFICATE', - ApplicationMember: 'APPLICATION_MEMBER', - ApplicationFactor: 'APPLICATION_FACTOR', - ApplicationResource: 'APPLICATION_RESOURCE', - ApplicationAnalytics: 'APPLICATION_ANALYTICS', - ApplicationFlow: 'APPLICATION_FLOW', - LicenseNotification: 'LICENSE_NOTIFICATION', - Installation: 'INSTALLATION' + Organization: 'ORGANIZATION', + OrganizationSettings: 'ORGANIZATION_SETTINGS', + OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', + OrganizationAudit: 'ORGANIZATION_AUDIT', + OrganizationReporter: 'ORGANIZATION_REPORTER', + OrganizationScope: 'ORGANIZATION_SCOPE', + OrganizationUser: 'ORGANIZATION_USER', + OrganizationGroup: 'ORGANIZATION_GROUP', + OrganizationRole: 'ORGANIZATION_ROLE', + OrganizationTag: 'ORGANIZATION_TAG', + OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', + OrganizationForm: 'ORGANIZATION_FORM', + OrganizationMember: 'ORGANIZATION_MEMBER', + Environment: 'ENVIRONMENT', + Domain: 'DOMAIN', + DomainSettings: 'DOMAIN_SETTINGS', + DomainForm: 'DOMAIN_FORM', + DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', + DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', + DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', + DomainAudit: 'DOMAIN_AUDIT', + DomainCertificate: 'DOMAIN_CERTIFICATE', + DomainUser: 'DOMAIN_USER', + DomainUserDevice: 'DOMAIN_USER_DEVICE', + DomainGroup: 'DOMAIN_GROUP', + DomainRole: 'DOMAIN_ROLE', + DomainScim: 'DOMAIN_SCIM', + DomainScope: 'DOMAIN_SCOPE', + DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', + DomainOpenid: 'DOMAIN_OPENID', + DomainSaml: 'DOMAIN_SAML', + DomainUma: 'DOMAIN_UMA', + DomainUmaScope: 'DOMAIN_UMA_SCOPE', + DomainReporter: 'DOMAIN_REPORTER', + DomainMember: 'DOMAIN_MEMBER', + DomainAnalytics: 'DOMAIN_ANALYTICS', + DomainFactor: 'DOMAIN_FACTOR', + DomainResource: 'DOMAIN_RESOURCE', + DomainFlow: 'DOMAIN_FLOW', + DomainAlert: 'DOMAIN_ALERT', + DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', + DomainBotDetection: 'DOMAIN_BOT_DETECTION', + DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', + DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', + DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', + DomainTheme: 'DOMAIN_THEME', + Application: 'APPLICATION', + ApplicationSettings: 'APPLICATION_SETTINGS', + ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', + ApplicationForm: 'APPLICATION_FORM', + ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', + ApplicationOpenid: 'APPLICATION_OPENID', + ApplicationSaml: 'APPLICATION_SAML', + ApplicationCertificate: 'APPLICATION_CERTIFICATE', + ApplicationMember: 'APPLICATION_MEMBER', + ApplicationFactor: 'APPLICATION_FACTOR', + ApplicationResource: 'APPLICATION_RESOURCE', + ApplicationAnalytics: 'APPLICATION_ANALYTICS', + ApplicationFlow: 'APPLICATION_FLOW', + LicenseNotification: 'LICENSE_NOTIFICATION', + Installation: 'INSTALLATION', } as const; -export type PatchApplicationSettingsRequiredPermissionsEnum = typeof PatchApplicationSettingsRequiredPermissionsEnum[keyof typeof PatchApplicationSettingsRequiredPermissionsEnum]; - +export type PatchApplicationSettingsRequiredPermissionsEnum = + typeof PatchApplicationSettingsRequiredPermissionsEnum[keyof typeof PatchApplicationSettingsRequiredPermissionsEnum]; export function PatchApplicationSettingsFromJSON(json: any): PatchApplicationSettings { - return PatchApplicationSettingsFromJSONTyped(json, false); + return PatchApplicationSettingsFromJSONTyped(json, false); } export function PatchApplicationSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplicationSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'account': !exists(json, 'account') ? undefined : AccountSettingsFromJSON(json['account']), - 'login': !exists(json, 'login') ? undefined : LoginSettingsFromJSON(json['login']), - 'oauth': !exists(json, 'oauth') ? undefined : PatchApplicationOAuthSettingsFromJSON(json['oauth']), - 'saml': !exists(json, 'saml') ? undefined : PatchApplicationSAMLSettingsFromJSON(json['saml']), - 'advanced': !exists(json, 'advanced') ? undefined : PatchApplicationAdvancedSettingsFromJSON(json['advanced']), - 'passwordSettings': !exists(json, 'passwordSettings') ? undefined : PatchPasswordSettingsFromJSON(json['passwordSettings']), - 'mfa': !exists(json, 'mfa') ? undefined : PatchMFASettingsFromJSON(json['mfa']), - 'cookieSettings': !exists(json, 'cookieSettings') ? undefined : CookieSettingsFromJSON(json['cookieSettings']), - 'riskAssessment': !exists(json, 'riskAssessment') ? undefined : RiskAssessmentSettingsFromJSON(json['riskAssessment']), - 'requiredPermissions': !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], - }; + if (json === undefined || json === null) { + return json; + } + return { + account: !exists(json, 'account') ? undefined : AccountSettingsFromJSON(json['account']), + login: !exists(json, 'login') ? undefined : LoginSettingsFromJSON(json['login']), + oauth: !exists(json, 'oauth') ? undefined : PatchApplicationOAuthSettingsFromJSON(json['oauth']), + saml: !exists(json, 'saml') ? undefined : PatchApplicationSAMLSettingsFromJSON(json['saml']), + advanced: !exists(json, 'advanced') ? undefined : PatchApplicationAdvancedSettingsFromJSON(json['advanced']), + passwordSettings: !exists(json, 'passwordSettings') ? undefined : PatchPasswordSettingsFromJSON(json['passwordSettings']), + mfa: !exists(json, 'mfa') ? undefined : PatchMFASettingsFromJSON(json['mfa']), + cookieSettings: !exists(json, 'cookieSettings') ? undefined : CookieSettingsFromJSON(json['cookieSettings']), + riskAssessment: !exists(json, 'riskAssessment') ? undefined : RiskAssessmentSettingsFromJSON(json['riskAssessment']), + requiredPermissions: !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], + }; } export function PatchApplicationSettingsToJSON(value?: PatchApplicationSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'account': AccountSettingsToJSON(value.account), - 'login': LoginSettingsToJSON(value.login), - 'oauth': PatchApplicationOAuthSettingsToJSON(value.oauth), - 'saml': PatchApplicationSAMLSettingsToJSON(value.saml), - 'advanced': PatchApplicationAdvancedSettingsToJSON(value.advanced), - 'passwordSettings': PatchPasswordSettingsToJSON(value.passwordSettings), - 'mfa': PatchMFASettingsToJSON(value.mfa), - 'cookieSettings': CookieSettingsToJSON(value.cookieSettings), - 'riskAssessment': RiskAssessmentSettingsToJSON(value.riskAssessment), - 'requiredPermissions': value.requiredPermissions, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + account: AccountSettingsToJSON(value.account), + login: LoginSettingsToJSON(value.login), + oauth: PatchApplicationOAuthSettingsToJSON(value.oauth), + saml: PatchApplicationSAMLSettingsToJSON(value.saml), + advanced: PatchApplicationAdvancedSettingsToJSON(value.advanced), + passwordSettings: PatchPasswordSettingsToJSON(value.passwordSettings), + mfa: PatchMFASettingsToJSON(value.mfa), + cookieSettings: CookieSettingsToJSON(value.cookieSettings), + riskAssessment: RiskAssessmentSettingsToJSON(value.riskAssessment), + requiredPermissions: value.requiredPermissions, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchApplicationType.ts b/gravitee-am-test/api/management/models/PatchApplicationType.ts index fe3ae33dea3..4e18dc6ef93 100644 --- a/gravitee-am-test/api/management/models/PatchApplicationType.ts +++ b/gravitee-am-test/api/management/models/PatchApplicationType.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,57 +27,52 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchApplicationType */ export interface PatchApplicationType { - /** - * - * @type {string} - * @memberof PatchApplicationType - */ - type: PatchApplicationTypeTypeEnum; + /** + * + * @type {string} + * @memberof PatchApplicationType + */ + type: PatchApplicationTypeTypeEnum; } - /** * @export */ export const PatchApplicationTypeTypeEnum = { - Web: 'WEB', - Native: 'NATIVE', - Browser: 'BROWSER', - Service: 'SERVICE', - ResourceServer: 'RESOURCE_SERVER' + Web: 'WEB', + Native: 'NATIVE', + Browser: 'BROWSER', + Service: 'SERVICE', + ResourceServer: 'RESOURCE_SERVER', } as const; export type PatchApplicationTypeTypeEnum = typeof PatchApplicationTypeTypeEnum[keyof typeof PatchApplicationTypeTypeEnum]; - export function PatchApplicationTypeFromJSON(json: any): PatchApplicationType { - return PatchApplicationTypeFromJSONTyped(json, false); + return PatchApplicationTypeFromJSONTyped(json, false); } export function PatchApplicationTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchApplicationType { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': json['type'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: json['type'], + }; } export function PatchApplicationTypeToJSON(value?: PatchApplicationType | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchCIBASettings.ts b/gravitee-am-test/api/management/models/PatchCIBASettings.ts index 6cb1c0c22a6..88534872b5b 100644 --- a/gravitee-am-test/api/management/models/PatchCIBASettings.ts +++ b/gravitee-am-test/api/management/models/PatchCIBASettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,82 +27,81 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - CIBASettingNotifier, - CIBASettingNotifierFromJSON, - CIBASettingNotifierFromJSONTyped, - CIBASettingNotifierToJSON, + CIBASettingNotifier, + CIBASettingNotifierFromJSON, + CIBASettingNotifierFromJSONTyped, + CIBASettingNotifierToJSON, } from './CIBASettingNotifier'; /** - * + * * @export * @interface PatchCIBASettings */ export interface PatchCIBASettings { - /** - * - * @type {boolean} - * @memberof PatchCIBASettings - */ - enabled?: boolean; - /** - * - * @type {number} - * @memberof PatchCIBASettings - */ - authReqExpiry?: number; - /** - * - * @type {number} - * @memberof PatchCIBASettings - */ - tokenReqInterval?: number; - /** - * - * @type {number} - * @memberof PatchCIBASettings - */ - bindingMessageLength?: number; - /** - * - * @type {Array} - * @memberof PatchCIBASettings - */ - deviceNotifiers?: Array; + /** + * + * @type {boolean} + * @memberof PatchCIBASettings + */ + enabled?: boolean; + /** + * + * @type {number} + * @memberof PatchCIBASettings + */ + authReqExpiry?: number; + /** + * + * @type {number} + * @memberof PatchCIBASettings + */ + tokenReqInterval?: number; + /** + * + * @type {number} + * @memberof PatchCIBASettings + */ + bindingMessageLength?: number; + /** + * + * @type {Array} + * @memberof PatchCIBASettings + */ + deviceNotifiers?: Array; } export function PatchCIBASettingsFromJSON(json: any): PatchCIBASettings { - return PatchCIBASettingsFromJSONTyped(json, false); + return PatchCIBASettingsFromJSONTyped(json, false); } export function PatchCIBASettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchCIBASettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'authReqExpiry': !exists(json, 'authReqExpiry') ? undefined : json['authReqExpiry'], - 'tokenReqInterval': !exists(json, 'tokenReqInterval') ? undefined : json['tokenReqInterval'], - 'bindingMessageLength': !exists(json, 'bindingMessageLength') ? undefined : json['bindingMessageLength'], - 'deviceNotifiers': !exists(json, 'deviceNotifiers') ? undefined : ((json['deviceNotifiers'] as Array).map(CIBASettingNotifierFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + authReqExpiry: !exists(json, 'authReqExpiry') ? undefined : json['authReqExpiry'], + tokenReqInterval: !exists(json, 'tokenReqInterval') ? undefined : json['tokenReqInterval'], + bindingMessageLength: !exists(json, 'bindingMessageLength') ? undefined : json['bindingMessageLength'], + deviceNotifiers: !exists(json, 'deviceNotifiers') + ? undefined + : (json['deviceNotifiers'] as Array).map(CIBASettingNotifierFromJSON), + }; } export function PatchCIBASettingsToJSON(value?: PatchCIBASettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'authReqExpiry': value.authReqExpiry, - 'tokenReqInterval': value.tokenReqInterval, - 'bindingMessageLength': value.bindingMessageLength, - 'deviceNotifiers': value.deviceNotifiers === undefined ? undefined : ((value.deviceNotifiers as Array).map(CIBASettingNotifierToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + authReqExpiry: value.authReqExpiry, + tokenReqInterval: value.tokenReqInterval, + bindingMessageLength: value.bindingMessageLength, + deviceNotifiers: value.deviceNotifiers === undefined ? undefined : (value.deviceNotifiers as Array).map(CIBASettingNotifierToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/PatchChallengeSettings.ts b/gravitee-am-test/api/management/models/PatchChallengeSettings.ts index b0b955a0beb..52ff6708a64 100644 --- a/gravitee-am-test/api/management/models/PatchChallengeSettings.ts +++ b/gravitee-am-test/api/management/models/PatchChallengeSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,71 +27,66 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchChallengeSettings */ export interface PatchChallengeSettings { - /** - * - * @type {boolean} - * @memberof PatchChallengeSettings - */ - active?: boolean; - /** - * - * @type {string} - * @memberof PatchChallengeSettings - */ - challengeRule?: string; - /** - * - * @type {string} - * @memberof PatchChallengeSettings - */ - type?: PatchChallengeSettingsTypeEnum; + /** + * + * @type {boolean} + * @memberof PatchChallengeSettings + */ + active?: boolean; + /** + * + * @type {string} + * @memberof PatchChallengeSettings + */ + challengeRule?: string; + /** + * + * @type {string} + * @memberof PatchChallengeSettings + */ + type?: PatchChallengeSettingsTypeEnum; } - /** * @export */ export const PatchChallengeSettingsTypeEnum = { - Required: 'REQUIRED', - Conditional: 'CONDITIONAL', - RiskBased: 'RISK_BASED' + Required: 'REQUIRED', + Conditional: 'CONDITIONAL', + RiskBased: 'RISK_BASED', } as const; export type PatchChallengeSettingsTypeEnum = typeof PatchChallengeSettingsTypeEnum[keyof typeof PatchChallengeSettingsTypeEnum]; - export function PatchChallengeSettingsFromJSON(json: any): PatchChallengeSettings { - return PatchChallengeSettingsFromJSONTyped(json, false); + return PatchChallengeSettingsFromJSONTyped(json, false); } export function PatchChallengeSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchChallengeSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'challengeRule': !exists(json, 'challengeRule') ? undefined : json['challengeRule'], - 'type': !exists(json, 'type') ? undefined : json['type'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + challengeRule: !exists(json, 'challengeRule') ? undefined : json['challengeRule'], + type: !exists(json, 'type') ? undefined : json['type'], + }; } export function PatchChallengeSettingsToJSON(value?: PatchChallengeSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'challengeRule': value.challengeRule, - 'type': value.type, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + challengeRule: value.challengeRule, + type: value.type, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchClientRegistrationSettings.ts b/gravitee-am-test/api/management/models/PatchClientRegistrationSettings.ts index 5afdfe423f8..a7612a48efa 100644 --- a/gravitee-am-test/api/management/models/PatchClientRegistrationSettings.ts +++ b/gravitee-am-test/api/management/models/PatchClientRegistrationSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,107 +27,108 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchClientRegistrationSettings */ export interface PatchClientRegistrationSettings { - /** - * - * @type {boolean} - * @memberof PatchClientRegistrationSettings - */ - allowLocalhostRedirectUri?: boolean; - /** - * - * @type {boolean} - * @memberof PatchClientRegistrationSettings - */ - allowHttpSchemeRedirectUri?: boolean; - /** - * - * @type {boolean} - * @memberof PatchClientRegistrationSettings - */ - allowWildCardRedirectUri?: boolean; - /** - * - * @type {Array} - * @memberof PatchClientRegistrationSettings - */ - defaultScopes?: Array; - /** - * - * @type {boolean} - * @memberof PatchClientRegistrationSettings - */ - isAllowedScopesEnabled?: boolean; - /** - * - * @type {Array} - * @memberof PatchClientRegistrationSettings - */ - allowedScopes?: Array; - /** - * - * @type {boolean} - * @memberof PatchClientRegistrationSettings - */ - dynamicClientRegistrationEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof PatchClientRegistrationSettings - */ - openDynamicClientRegistrationEnabled?: boolean; - /** - * - * @type {boolean} - * @memberof PatchClientRegistrationSettings - */ - clientTemplateEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof PatchClientRegistrationSettings + */ + allowLocalhostRedirectUri?: boolean; + /** + * + * @type {boolean} + * @memberof PatchClientRegistrationSettings + */ + allowHttpSchemeRedirectUri?: boolean; + /** + * + * @type {boolean} + * @memberof PatchClientRegistrationSettings + */ + allowWildCardRedirectUri?: boolean; + /** + * + * @type {Array} + * @memberof PatchClientRegistrationSettings + */ + defaultScopes?: Array; + /** + * + * @type {boolean} + * @memberof PatchClientRegistrationSettings + */ + isAllowedScopesEnabled?: boolean; + /** + * + * @type {Array} + * @memberof PatchClientRegistrationSettings + */ + allowedScopes?: Array; + /** + * + * @type {boolean} + * @memberof PatchClientRegistrationSettings + */ + isDynamicClientRegistrationEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof PatchClientRegistrationSettings + */ + isOpenDynamicClientRegistrationEnabled?: boolean; + /** + * + * @type {boolean} + * @memberof PatchClientRegistrationSettings + */ + clientTemplateEnabled?: boolean; } export function PatchClientRegistrationSettingsFromJSON(json: any): PatchClientRegistrationSettings { - return PatchClientRegistrationSettingsFromJSONTyped(json, false); + return PatchClientRegistrationSettingsFromJSONTyped(json, false); } export function PatchClientRegistrationSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchClientRegistrationSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'allowLocalhostRedirectUri': !exists(json, 'allowLocalhostRedirectUri') ? undefined : json['allowLocalhostRedirectUri'], - 'allowHttpSchemeRedirectUri': !exists(json, 'allowHttpSchemeRedirectUri') ? undefined : json['allowHttpSchemeRedirectUri'], - 'allowWildCardRedirectUri': !exists(json, 'allowWildCardRedirectUri') ? undefined : json['allowWildCardRedirectUri'], - 'defaultScopes': !exists(json, 'defaultScopes') ? undefined : json['defaultScopes'], - 'isAllowedScopesEnabled': !exists(json, 'isAllowedScopesEnabled') ? undefined : json['isAllowedScopesEnabled'], - 'allowedScopes': !exists(json, 'allowedScopes') ? undefined : json['allowedScopes'], - 'dynamicClientRegistrationEnabled': !exists(json, 'dynamicClientRegistrationEnabled') ? undefined : json['dynamicClientRegistrationEnabled'], - 'openDynamicClientRegistrationEnabled': !exists(json, 'openDynamicClientRegistrationEnabled') ? undefined : json['openDynamicClientRegistrationEnabled'], - 'clientTemplateEnabled': !exists(json, 'clientTemplateEnabled') ? undefined : json['clientTemplateEnabled'], - }; + if (json === undefined || json === null) { + return json; + } + return { + allowLocalhostRedirectUri: !exists(json, 'allowLocalhostRedirectUri') ? undefined : json['allowLocalhostRedirectUri'], + allowHttpSchemeRedirectUri: !exists(json, 'allowHttpSchemeRedirectUri') ? undefined : json['allowHttpSchemeRedirectUri'], + allowWildCardRedirectUri: !exists(json, 'allowWildCardRedirectUri') ? undefined : json['allowWildCardRedirectUri'], + defaultScopes: !exists(json, 'defaultScopes') ? undefined : json['defaultScopes'], + isAllowedScopesEnabled: !exists(json, 'isAllowedScopesEnabled') ? undefined : json['isAllowedScopesEnabled'], + allowedScopes: !exists(json, 'allowedScopes') ? undefined : json['allowedScopes'], + isDynamicClientRegistrationEnabled: !exists(json, 'isDynamicClientRegistrationEnabled') + ? undefined + : json['isDynamicClientRegistrationEnabled'], + isOpenDynamicClientRegistrationEnabled: !exists(json, 'isOpenDynamicClientRegistrationEnabled') + ? undefined + : json['isOpenDynamicClientRegistrationEnabled'], + clientTemplateEnabled: !exists(json, 'clientTemplateEnabled') ? undefined : json['clientTemplateEnabled'], + }; } export function PatchClientRegistrationSettingsToJSON(value?: PatchClientRegistrationSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'allowLocalhostRedirectUri': value.allowLocalhostRedirectUri, - 'allowHttpSchemeRedirectUri': value.allowHttpSchemeRedirectUri, - 'allowWildCardRedirectUri': value.allowWildCardRedirectUri, - 'defaultScopes': value.defaultScopes, - 'isAllowedScopesEnabled': value.isAllowedScopesEnabled, - 'allowedScopes': value.allowedScopes, - 'dynamicClientRegistrationEnabled': value.dynamicClientRegistrationEnabled, - 'openDynamicClientRegistrationEnabled': value.openDynamicClientRegistrationEnabled, - 'clientTemplateEnabled': value.clientTemplateEnabled, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + allowLocalhostRedirectUri: value.allowLocalhostRedirectUri, + allowHttpSchemeRedirectUri: value.allowHttpSchemeRedirectUri, + allowWildCardRedirectUri: value.allowWildCardRedirectUri, + defaultScopes: value.defaultScopes, + isAllowedScopesEnabled: value.isAllowedScopesEnabled, + allowedScopes: value.allowedScopes, + isDynamicClientRegistrationEnabled: value.isDynamicClientRegistrationEnabled, + isOpenDynamicClientRegistrationEnabled: value.isOpenDynamicClientRegistrationEnabled, + clientTemplateEnabled: value.clientTemplateEnabled, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchDomain.ts b/gravitee-am-test/api/management/models/PatchDomain.ts index a0f4edfa703..5f3ec8da110 100644 --- a/gravitee-am-test/api/management/models/PatchDomain.ts +++ b/gravitee-am-test/api/management/models/PatchDomain.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,333 +26,285 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; +import { AccountSettings, AccountSettingsFromJSON, AccountSettingsFromJSONTyped, AccountSettingsToJSON } from './AccountSettings'; +import { CorsSettings, CorsSettingsFromJSON, CorsSettingsFromJSONTyped, CorsSettingsToJSON } from './CorsSettings'; +import { LoginSettings, LoginSettingsFromJSON, LoginSettingsFromJSONTyped, LoginSettingsToJSON } from './LoginSettings'; +import { PatchOIDCSettings, PatchOIDCSettingsFromJSON, PatchOIDCSettingsFromJSONTyped, PatchOIDCSettingsToJSON } from './PatchOIDCSettings'; import { - AccountSettings, - AccountSettingsFromJSON, - AccountSettingsFromJSONTyped, - AccountSettingsToJSON, -} from './AccountSettings'; -import { - CorsSettings, - CorsSettingsFromJSON, - CorsSettingsFromJSONTyped, - CorsSettingsToJSON, -} from './CorsSettings'; -import { - LoginSettings, - LoginSettingsFromJSON, - LoginSettingsFromJSONTyped, - LoginSettingsToJSON, -} from './LoginSettings'; -import { - PatchOIDCSettings, - PatchOIDCSettingsFromJSON, - PatchOIDCSettingsFromJSONTyped, - PatchOIDCSettingsToJSON, -} from './PatchOIDCSettings'; -import { - PatchPasswordSettings, - PatchPasswordSettingsFromJSON, - PatchPasswordSettingsFromJSONTyped, - PatchPasswordSettingsToJSON, + PatchPasswordSettings, + PatchPasswordSettingsFromJSON, + PatchPasswordSettingsFromJSONTyped, + PatchPasswordSettingsToJSON, } from './PatchPasswordSettings'; +import { PatchSAMLSettings, PatchSAMLSettingsFromJSON, PatchSAMLSettingsFromJSONTyped, PatchSAMLSettingsToJSON } from './PatchSAMLSettings'; +import { SCIMSettings, SCIMSettingsFromJSON, SCIMSettingsFromJSONTyped, SCIMSettingsToJSON } from './SCIMSettings'; import { - PatchSAMLSettings, - PatchSAMLSettingsFromJSON, - PatchSAMLSettingsFromJSONTyped, - PatchSAMLSettingsToJSON, -} from './PatchSAMLSettings'; -import { - SCIMSettings, - SCIMSettingsFromJSON, - SCIMSettingsFromJSONTyped, - SCIMSettingsToJSON, -} from './SCIMSettings'; -import { - SelfServiceAccountManagementSettings, - SelfServiceAccountManagementSettingsFromJSON, - SelfServiceAccountManagementSettingsFromJSONTyped, - SelfServiceAccountManagementSettingsToJSON, + SelfServiceAccountManagementSettings, + SelfServiceAccountManagementSettingsFromJSON, + SelfServiceAccountManagementSettingsFromJSONTyped, + SelfServiceAccountManagementSettingsToJSON, } from './SelfServiceAccountManagementSettings'; -import { - UMASettings, - UMASettingsFromJSON, - UMASettingsFromJSONTyped, - UMASettingsToJSON, -} from './UMASettings'; -import { - VirtualHost, - VirtualHostFromJSON, - VirtualHostFromJSONTyped, - VirtualHostToJSON, -} from './VirtualHost'; -import { - WebAuthnSettings, - WebAuthnSettingsFromJSON, - WebAuthnSettingsFromJSONTyped, - WebAuthnSettingsToJSON, -} from './WebAuthnSettings'; +import { UMASettings, UMASettingsFromJSON, UMASettingsFromJSONTyped, UMASettingsToJSON } from './UMASettings'; +import { VirtualHost, VirtualHostFromJSON, VirtualHostFromJSONTyped, VirtualHostToJSON } from './VirtualHost'; +import { WebAuthnSettings, WebAuthnSettingsFromJSON, WebAuthnSettingsFromJSONTyped, WebAuthnSettingsToJSON } from './WebAuthnSettings'; /** - * + * * @export * @interface PatchDomain */ export interface PatchDomain { - /** - * - * @type {string} - * @memberof PatchDomain - */ - name?: string; - /** - * - * @type {string} - * @memberof PatchDomain - */ - description?: string; - /** - * - * @type {boolean} - * @memberof PatchDomain - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof PatchDomain - */ - alertEnabled?: boolean; - /** - * - * @type {string} - * @memberof PatchDomain - */ - path?: string; - /** - * - * @type {boolean} - * @memberof PatchDomain - */ - vhostMode?: boolean; - /** - * - * @type {Array} - * @memberof PatchDomain - */ - vhosts?: Array; - /** - * - * @type {PatchOIDCSettings} - * @memberof PatchDomain - */ - oidc?: PatchOIDCSettings; - /** - * - * @type {UMASettings} - * @memberof PatchDomain - */ - uma?: UMASettings; - /** - * - * @type {SCIMSettings} - * @memberof PatchDomain - */ - scim?: SCIMSettings; - /** - * - * @type {LoginSettings} - * @memberof PatchDomain - */ - loginSettings?: LoginSettings; - /** - * - * @type {WebAuthnSettings} - * @memberof PatchDomain - */ - webAuthnSettings?: WebAuthnSettings; - /** - * - * @type {AccountSettings} - * @memberof PatchDomain - */ - accountSettings?: AccountSettings; - /** - * - * @type {PatchPasswordSettings} - * @memberof PatchDomain - */ - passwordSettings?: PatchPasswordSettings; - /** - * - * @type {SelfServiceAccountManagementSettings} - * @memberof PatchDomain - */ - selfServiceAccountManagementSettings?: SelfServiceAccountManagementSettings; - /** - * - * @type {Set} - * @memberof PatchDomain - */ - tags?: Set; - /** - * - * @type {boolean} - * @memberof PatchDomain - */ - master?: boolean; - /** - * - * @type {PatchSAMLSettings} - * @memberof PatchDomain - */ - saml?: PatchSAMLSettings; - /** - * - * @type {CorsSettings} - * @memberof PatchDomain - */ - corsSettings?: CorsSettings; - /** - * - * @type {Set} - * @memberof PatchDomain - */ - requiredPermissions?: Set; + /** + * + * @type {string} + * @memberof PatchDomain + */ + name?: string; + /** + * + * @type {string} + * @memberof PatchDomain + */ + description?: string; + /** + * + * @type {boolean} + * @memberof PatchDomain + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof PatchDomain + */ + alertEnabled?: boolean; + /** + * + * @type {string} + * @memberof PatchDomain + */ + path?: string; + /** + * + * @type {boolean} + * @memberof PatchDomain + */ + vhostMode?: boolean; + /** + * + * @type {Array} + * @memberof PatchDomain + */ + vhosts?: Array; + /** + * + * @type {PatchOIDCSettings} + * @memberof PatchDomain + */ + oidc?: PatchOIDCSettings; + /** + * + * @type {UMASettings} + * @memberof PatchDomain + */ + uma?: UMASettings; + /** + * + * @type {SCIMSettings} + * @memberof PatchDomain + */ + scim?: SCIMSettings; + /** + * + * @type {LoginSettings} + * @memberof PatchDomain + */ + loginSettings?: LoginSettings; + /** + * + * @type {WebAuthnSettings} + * @memberof PatchDomain + */ + webAuthnSettings?: WebAuthnSettings; + /** + * + * @type {AccountSettings} + * @memberof PatchDomain + */ + accountSettings?: AccountSettings; + /** + * + * @type {PatchPasswordSettings} + * @memberof PatchDomain + */ + passwordSettings?: PatchPasswordSettings; + /** + * + * @type {SelfServiceAccountManagementSettings} + * @memberof PatchDomain + */ + selfServiceAccountManagementSettings?: SelfServiceAccountManagementSettings; + /** + * + * @type {Set} + * @memberof PatchDomain + */ + tags?: Set; + /** + * + * @type {boolean} + * @memberof PatchDomain + */ + master?: boolean; + /** + * + * @type {PatchSAMLSettings} + * @memberof PatchDomain + */ + saml?: PatchSAMLSettings; + /** + * + * @type {CorsSettings} + * @memberof PatchDomain + */ + corsSettings?: CorsSettings; + /** + * + * @type {Set} + * @memberof PatchDomain + */ + requiredPermissions?: Set; } - /** * @export */ export const PatchDomainRequiredPermissionsEnum = { - Organization: 'ORGANIZATION', - OrganizationSettings: 'ORGANIZATION_SETTINGS', - OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', - OrganizationAudit: 'ORGANIZATION_AUDIT', - OrganizationReporter: 'ORGANIZATION_REPORTER', - OrganizationScope: 'ORGANIZATION_SCOPE', - OrganizationUser: 'ORGANIZATION_USER', - OrganizationGroup: 'ORGANIZATION_GROUP', - OrganizationRole: 'ORGANIZATION_ROLE', - OrganizationTag: 'ORGANIZATION_TAG', - OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', - OrganizationForm: 'ORGANIZATION_FORM', - OrganizationMember: 'ORGANIZATION_MEMBER', - Environment: 'ENVIRONMENT', - Domain: 'DOMAIN', - DomainSettings: 'DOMAIN_SETTINGS', - DomainForm: 'DOMAIN_FORM', - DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', - DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', - DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', - DomainAudit: 'DOMAIN_AUDIT', - DomainCertificate: 'DOMAIN_CERTIFICATE', - DomainUser: 'DOMAIN_USER', - DomainUserDevice: 'DOMAIN_USER_DEVICE', - DomainGroup: 'DOMAIN_GROUP', - DomainRole: 'DOMAIN_ROLE', - DomainScim: 'DOMAIN_SCIM', - DomainScope: 'DOMAIN_SCOPE', - DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', - DomainOpenid: 'DOMAIN_OPENID', - DomainSaml: 'DOMAIN_SAML', - DomainUma: 'DOMAIN_UMA', - DomainUmaScope: 'DOMAIN_UMA_SCOPE', - DomainReporter: 'DOMAIN_REPORTER', - DomainMember: 'DOMAIN_MEMBER', - DomainAnalytics: 'DOMAIN_ANALYTICS', - DomainFactor: 'DOMAIN_FACTOR', - DomainResource: 'DOMAIN_RESOURCE', - DomainFlow: 'DOMAIN_FLOW', - DomainAlert: 'DOMAIN_ALERT', - DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', - DomainBotDetection: 'DOMAIN_BOT_DETECTION', - DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', - DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', - DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', - DomainTheme: 'DOMAIN_THEME', - Application: 'APPLICATION', - ApplicationSettings: 'APPLICATION_SETTINGS', - ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', - ApplicationForm: 'APPLICATION_FORM', - ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', - ApplicationOpenid: 'APPLICATION_OPENID', - ApplicationSaml: 'APPLICATION_SAML', - ApplicationCertificate: 'APPLICATION_CERTIFICATE', - ApplicationMember: 'APPLICATION_MEMBER', - ApplicationFactor: 'APPLICATION_FACTOR', - ApplicationResource: 'APPLICATION_RESOURCE', - ApplicationAnalytics: 'APPLICATION_ANALYTICS', - ApplicationFlow: 'APPLICATION_FLOW', - LicenseNotification: 'LICENSE_NOTIFICATION', - Installation: 'INSTALLATION' + Organization: 'ORGANIZATION', + OrganizationSettings: 'ORGANIZATION_SETTINGS', + OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', + OrganizationAudit: 'ORGANIZATION_AUDIT', + OrganizationReporter: 'ORGANIZATION_REPORTER', + OrganizationScope: 'ORGANIZATION_SCOPE', + OrganizationUser: 'ORGANIZATION_USER', + OrganizationGroup: 'ORGANIZATION_GROUP', + OrganizationRole: 'ORGANIZATION_ROLE', + OrganizationTag: 'ORGANIZATION_TAG', + OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', + OrganizationForm: 'ORGANIZATION_FORM', + OrganizationMember: 'ORGANIZATION_MEMBER', + Environment: 'ENVIRONMENT', + Domain: 'DOMAIN', + DomainSettings: 'DOMAIN_SETTINGS', + DomainForm: 'DOMAIN_FORM', + DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', + DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', + DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', + DomainAudit: 'DOMAIN_AUDIT', + DomainCertificate: 'DOMAIN_CERTIFICATE', + DomainUser: 'DOMAIN_USER', + DomainUserDevice: 'DOMAIN_USER_DEVICE', + DomainGroup: 'DOMAIN_GROUP', + DomainRole: 'DOMAIN_ROLE', + DomainScim: 'DOMAIN_SCIM', + DomainScope: 'DOMAIN_SCOPE', + DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', + DomainOpenid: 'DOMAIN_OPENID', + DomainSaml: 'DOMAIN_SAML', + DomainUma: 'DOMAIN_UMA', + DomainUmaScope: 'DOMAIN_UMA_SCOPE', + DomainReporter: 'DOMAIN_REPORTER', + DomainMember: 'DOMAIN_MEMBER', + DomainAnalytics: 'DOMAIN_ANALYTICS', + DomainFactor: 'DOMAIN_FACTOR', + DomainResource: 'DOMAIN_RESOURCE', + DomainFlow: 'DOMAIN_FLOW', + DomainAlert: 'DOMAIN_ALERT', + DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', + DomainBotDetection: 'DOMAIN_BOT_DETECTION', + DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', + DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', + DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', + DomainTheme: 'DOMAIN_THEME', + Application: 'APPLICATION', + ApplicationSettings: 'APPLICATION_SETTINGS', + ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', + ApplicationForm: 'APPLICATION_FORM', + ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', + ApplicationOpenid: 'APPLICATION_OPENID', + ApplicationSaml: 'APPLICATION_SAML', + ApplicationCertificate: 'APPLICATION_CERTIFICATE', + ApplicationMember: 'APPLICATION_MEMBER', + ApplicationFactor: 'APPLICATION_FACTOR', + ApplicationResource: 'APPLICATION_RESOURCE', + ApplicationAnalytics: 'APPLICATION_ANALYTICS', + ApplicationFlow: 'APPLICATION_FLOW', + LicenseNotification: 'LICENSE_NOTIFICATION', + Installation: 'INSTALLATION', } as const; export type PatchDomainRequiredPermissionsEnum = typeof PatchDomainRequiredPermissionsEnum[keyof typeof PatchDomainRequiredPermissionsEnum]; - export function PatchDomainFromJSON(json: any): PatchDomain { - return PatchDomainFromJSONTyped(json, false); + return PatchDomainFromJSONTyped(json, false); } export function PatchDomainFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchDomain { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'alertEnabled': !exists(json, 'alertEnabled') ? undefined : json['alertEnabled'], - 'path': !exists(json, 'path') ? undefined : json['path'], - 'vhostMode': !exists(json, 'vhostMode') ? undefined : json['vhostMode'], - 'vhosts': !exists(json, 'vhosts') ? undefined : ((json['vhosts'] as Array).map(VirtualHostFromJSON)), - 'oidc': !exists(json, 'oidc') ? undefined : PatchOIDCSettingsFromJSON(json['oidc']), - 'uma': !exists(json, 'uma') ? undefined : UMASettingsFromJSON(json['uma']), - 'scim': !exists(json, 'scim') ? undefined : SCIMSettingsFromJSON(json['scim']), - 'loginSettings': !exists(json, 'loginSettings') ? undefined : LoginSettingsFromJSON(json['loginSettings']), - 'webAuthnSettings': !exists(json, 'webAuthnSettings') ? undefined : WebAuthnSettingsFromJSON(json['webAuthnSettings']), - 'accountSettings': !exists(json, 'accountSettings') ? undefined : AccountSettingsFromJSON(json['accountSettings']), - 'passwordSettings': !exists(json, 'passwordSettings') ? undefined : PatchPasswordSettingsFromJSON(json['passwordSettings']), - 'selfServiceAccountManagementSettings': !exists(json, 'selfServiceAccountManagementSettings') ? undefined : SelfServiceAccountManagementSettingsFromJSON(json['selfServiceAccountManagementSettings']), - 'tags': !exists(json, 'tags') ? undefined : json['tags'], - 'master': !exists(json, 'master') ? undefined : json['master'], - 'saml': !exists(json, 'saml') ? undefined : PatchSAMLSettingsFromJSON(json['saml']), - 'corsSettings': !exists(json, 'corsSettings') ? undefined : CorsSettingsFromJSON(json['corsSettings']), - 'requiredPermissions': !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + alertEnabled: !exists(json, 'alertEnabled') ? undefined : json['alertEnabled'], + path: !exists(json, 'path') ? undefined : json['path'], + vhostMode: !exists(json, 'vhostMode') ? undefined : json['vhostMode'], + vhosts: !exists(json, 'vhosts') ? undefined : (json['vhosts'] as Array).map(VirtualHostFromJSON), + oidc: !exists(json, 'oidc') ? undefined : PatchOIDCSettingsFromJSON(json['oidc']), + uma: !exists(json, 'uma') ? undefined : UMASettingsFromJSON(json['uma']), + scim: !exists(json, 'scim') ? undefined : SCIMSettingsFromJSON(json['scim']), + loginSettings: !exists(json, 'loginSettings') ? undefined : LoginSettingsFromJSON(json['loginSettings']), + webAuthnSettings: !exists(json, 'webAuthnSettings') ? undefined : WebAuthnSettingsFromJSON(json['webAuthnSettings']), + accountSettings: !exists(json, 'accountSettings') ? undefined : AccountSettingsFromJSON(json['accountSettings']), + passwordSettings: !exists(json, 'passwordSettings') ? undefined : PatchPasswordSettingsFromJSON(json['passwordSettings']), + selfServiceAccountManagementSettings: !exists(json, 'selfServiceAccountManagementSettings') + ? undefined + : SelfServiceAccountManagementSettingsFromJSON(json['selfServiceAccountManagementSettings']), + tags: !exists(json, 'tags') ? undefined : json['tags'], + master: !exists(json, 'master') ? undefined : json['master'], + saml: !exists(json, 'saml') ? undefined : PatchSAMLSettingsFromJSON(json['saml']), + corsSettings: !exists(json, 'corsSettings') ? undefined : CorsSettingsFromJSON(json['corsSettings']), + requiredPermissions: !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], + }; } export function PatchDomainToJSON(value?: PatchDomain | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'enabled': value.enabled, - 'alertEnabled': value.alertEnabled, - 'path': value.path, - 'vhostMode': value.vhostMode, - 'vhosts': value.vhosts === undefined ? undefined : ((value.vhosts as Array).map(VirtualHostToJSON)), - 'oidc': PatchOIDCSettingsToJSON(value.oidc), - 'uma': UMASettingsToJSON(value.uma), - 'scim': SCIMSettingsToJSON(value.scim), - 'loginSettings': LoginSettingsToJSON(value.loginSettings), - 'webAuthnSettings': WebAuthnSettingsToJSON(value.webAuthnSettings), - 'accountSettings': AccountSettingsToJSON(value.accountSettings), - 'passwordSettings': PatchPasswordSettingsToJSON(value.passwordSettings), - 'selfServiceAccountManagementSettings': SelfServiceAccountManagementSettingsToJSON(value.selfServiceAccountManagementSettings), - 'tags': value.tags, - 'master': value.master, - 'saml': PatchSAMLSettingsToJSON(value.saml), - 'corsSettings': CorsSettingsToJSON(value.corsSettings), - 'requiredPermissions': value.requiredPermissions, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + enabled: value.enabled, + alertEnabled: value.alertEnabled, + path: value.path, + vhostMode: value.vhostMode, + vhosts: value.vhosts === undefined ? undefined : (value.vhosts as Array).map(VirtualHostToJSON), + oidc: PatchOIDCSettingsToJSON(value.oidc), + uma: UMASettingsToJSON(value.uma), + scim: SCIMSettingsToJSON(value.scim), + loginSettings: LoginSettingsToJSON(value.loginSettings), + webAuthnSettings: WebAuthnSettingsToJSON(value.webAuthnSettings), + accountSettings: AccountSettingsToJSON(value.accountSettings), + passwordSettings: PatchPasswordSettingsToJSON(value.passwordSettings), + selfServiceAccountManagementSettings: SelfServiceAccountManagementSettingsToJSON(value.selfServiceAccountManagementSettings), + tags: value.tags, + master: value.master, + saml: PatchSAMLSettingsToJSON(value.saml), + corsSettings: CorsSettingsToJSON(value.corsSettings), + requiredPermissions: value.requiredPermissions, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchEnrollSettings.ts b/gravitee-am-test/api/management/models/PatchEnrollSettings.ts index c943fe16e4c..26821fe3100 100644 --- a/gravitee-am-test/api/management/models/PatchEnrollSettings.ts +++ b/gravitee-am-test/api/management/models/PatchEnrollSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,103 +27,98 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchEnrollSettings */ export interface PatchEnrollSettings { - /** - * - * @type {boolean} - * @memberof PatchEnrollSettings - */ - active?: boolean; - /** - * - * @type {boolean} - * @memberof PatchEnrollSettings - */ - forceEnrollment?: boolean; - /** - * - * @type {number} - * @memberof PatchEnrollSettings - */ - skipTimeSeconds?: number; - /** - * - * @type {string} - * @memberof PatchEnrollSettings - */ - enrollmentRule?: string; - /** - * - * @type {boolean} - * @memberof PatchEnrollSettings - */ - enrollmentSkipActive?: boolean; - /** - * - * @type {string} - * @memberof PatchEnrollSettings - */ - enrollmentSkipRule?: string; - /** - * - * @type {string} - * @memberof PatchEnrollSettings - */ - type?: PatchEnrollSettingsTypeEnum; + /** + * + * @type {boolean} + * @memberof PatchEnrollSettings + */ + active?: boolean; + /** + * + * @type {boolean} + * @memberof PatchEnrollSettings + */ + forceEnrollment?: boolean; + /** + * + * @type {number} + * @memberof PatchEnrollSettings + */ + skipTimeSeconds?: number; + /** + * + * @type {string} + * @memberof PatchEnrollSettings + */ + enrollmentRule?: string; + /** + * + * @type {boolean} + * @memberof PatchEnrollSettings + */ + enrollmentSkipActive?: boolean; + /** + * + * @type {string} + * @memberof PatchEnrollSettings + */ + enrollmentSkipRule?: string; + /** + * + * @type {string} + * @memberof PatchEnrollSettings + */ + type?: PatchEnrollSettingsTypeEnum; } - /** * @export */ export const PatchEnrollSettingsTypeEnum = { - Optional: 'OPTIONAL', - Required: 'REQUIRED', - Conditional: 'CONDITIONAL' + Optional: 'OPTIONAL', + Required: 'REQUIRED', + Conditional: 'CONDITIONAL', } as const; export type PatchEnrollSettingsTypeEnum = typeof PatchEnrollSettingsTypeEnum[keyof typeof PatchEnrollSettingsTypeEnum]; - export function PatchEnrollSettingsFromJSON(json: any): PatchEnrollSettings { - return PatchEnrollSettingsFromJSONTyped(json, false); + return PatchEnrollSettingsFromJSONTyped(json, false); } export function PatchEnrollSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchEnrollSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'forceEnrollment': !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], - 'skipTimeSeconds': !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], - 'enrollmentRule': !exists(json, 'enrollmentRule') ? undefined : json['enrollmentRule'], - 'enrollmentSkipActive': !exists(json, 'enrollmentSkipActive') ? undefined : json['enrollmentSkipActive'], - 'enrollmentSkipRule': !exists(json, 'enrollmentSkipRule') ? undefined : json['enrollmentSkipRule'], - 'type': !exists(json, 'type') ? undefined : json['type'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + forceEnrollment: !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], + skipTimeSeconds: !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], + enrollmentRule: !exists(json, 'enrollmentRule') ? undefined : json['enrollmentRule'], + enrollmentSkipActive: !exists(json, 'enrollmentSkipActive') ? undefined : json['enrollmentSkipActive'], + enrollmentSkipRule: !exists(json, 'enrollmentSkipRule') ? undefined : json['enrollmentSkipRule'], + type: !exists(json, 'type') ? undefined : json['type'], + }; } export function PatchEnrollSettingsToJSON(value?: PatchEnrollSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'forceEnrollment': value.forceEnrollment, - 'skipTimeSeconds': value.skipTimeSeconds, - 'enrollmentRule': value.enrollmentRule, - 'enrollmentSkipActive': value.enrollmentSkipActive, - 'enrollmentSkipRule': value.enrollmentSkipRule, - 'type': value.type, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + forceEnrollment: value.forceEnrollment, + skipTimeSeconds: value.skipTimeSeconds, + enrollmentRule: value.enrollmentRule, + enrollmentSkipActive: value.enrollmentSkipActive, + enrollmentSkipRule: value.enrollmentSkipRule, + type: value.type, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchEnrollmentSettings.ts b/gravitee-am-test/api/management/models/PatchEnrollmentSettings.ts index fda5b1d5362..b7251949f4c 100644 --- a/gravitee-am-test/api/management/models/PatchEnrollmentSettings.ts +++ b/gravitee-am-test/api/management/models/PatchEnrollmentSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchEnrollmentSettings */ export interface PatchEnrollmentSettings { - /** - * - * @type {boolean} - * @memberof PatchEnrollmentSettings - */ - forceEnrollment?: boolean; - /** - * - * @type {number} - * @memberof PatchEnrollmentSettings - */ - skipTimeSeconds?: number; + /** + * + * @type {boolean} + * @memberof PatchEnrollmentSettings + */ + forceEnrollment?: boolean; + /** + * + * @type {number} + * @memberof PatchEnrollmentSettings + */ + skipTimeSeconds?: number; } export function PatchEnrollmentSettingsFromJSON(json: any): PatchEnrollmentSettings { - return PatchEnrollmentSettingsFromJSONTyped(json, false); + return PatchEnrollmentSettingsFromJSONTyped(json, false); } export function PatchEnrollmentSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchEnrollmentSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'forceEnrollment': !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], - 'skipTimeSeconds': !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], - }; + if (json === undefined || json === null) { + return json; + } + return { + forceEnrollment: !exists(json, 'forceEnrollment') ? undefined : json['forceEnrollment'], + skipTimeSeconds: !exists(json, 'skipTimeSeconds') ? undefined : json['skipTimeSeconds'], + }; } export function PatchEnrollmentSettingsToJSON(value?: PatchEnrollmentSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'forceEnrollment': value.forceEnrollment, - 'skipTimeSeconds': value.skipTimeSeconds, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + forceEnrollment: value.forceEnrollment, + skipTimeSeconds: value.skipTimeSeconds, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchFactorSettings.ts b/gravitee-am-test/api/management/models/PatchFactorSettings.ts index e1e09cf067c..65704b7c88f 100644 --- a/gravitee-am-test/api/management/models/PatchFactorSettings.ts +++ b/gravitee-am-test/api/management/models/PatchFactorSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,58 +27,60 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - PatchApplicationFactorSettings, - PatchApplicationFactorSettingsFromJSON, - PatchApplicationFactorSettingsFromJSONTyped, - PatchApplicationFactorSettingsToJSON, + PatchApplicationFactorSettings, + PatchApplicationFactorSettingsFromJSON, + PatchApplicationFactorSettingsFromJSONTyped, + PatchApplicationFactorSettingsToJSON, } from './PatchApplicationFactorSettings'; /** - * + * * @export * @interface PatchFactorSettings */ export interface PatchFactorSettings { - /** - * - * @type {string} - * @memberof PatchFactorSettings - */ - defaultFactorId?: string; - /** - * - * @type {Array} - * @memberof PatchFactorSettings - */ - applicationFactors?: Array; + /** + * + * @type {string} + * @memberof PatchFactorSettings + */ + defaultFactorId?: string; + /** + * + * @type {Array} + * @memberof PatchFactorSettings + */ + applicationFactors?: Array; } export function PatchFactorSettingsFromJSON(json: any): PatchFactorSettings { - return PatchFactorSettingsFromJSONTyped(json, false); + return PatchFactorSettingsFromJSONTyped(json, false); } export function PatchFactorSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchFactorSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'defaultFactorId': !exists(json, 'defaultFactorId') ? undefined : json['defaultFactorId'], - 'applicationFactors': !exists(json, 'applicationFactors') ? undefined : ((json['applicationFactors'] as Array).map(PatchApplicationFactorSettingsFromJSON)), - }; + if (json === undefined || json === null) { + return json; + } + return { + defaultFactorId: !exists(json, 'defaultFactorId') ? undefined : json['defaultFactorId'], + applicationFactors: !exists(json, 'applicationFactors') + ? undefined + : (json['applicationFactors'] as Array).map(PatchApplicationFactorSettingsFromJSON), + }; } export function PatchFactorSettingsToJSON(value?: PatchFactorSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'defaultFactorId': value.defaultFactorId, - 'applicationFactors': value.applicationFactors === undefined ? undefined : ((value.applicationFactors as Array).map(PatchApplicationFactorSettingsToJSON)), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + defaultFactorId: value.defaultFactorId, + applicationFactors: + value.applicationFactors === undefined + ? undefined + : (value.applicationFactors as Array).map(PatchApplicationFactorSettingsToJSON), + }; } - diff --git a/gravitee-am-test/api/management/models/PatchMFASettings.ts b/gravitee-am-test/api/management/models/PatchMFASettings.ts index d4dcc09b18a..22b3bc96031 100644 --- a/gravitee-am-test/api/management/models/PatchMFASettings.ts +++ b/gravitee-am-test/api/management/models/PatchMFASettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,144 +27,143 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - PatchChallengeSettings, - PatchChallengeSettingsFromJSON, - PatchChallengeSettingsFromJSONTyped, - PatchChallengeSettingsToJSON, + PatchChallengeSettings, + PatchChallengeSettingsFromJSON, + PatchChallengeSettingsFromJSONTyped, + PatchChallengeSettingsToJSON, } from './PatchChallengeSettings'; import { - PatchEnrollSettings, - PatchEnrollSettingsFromJSON, - PatchEnrollSettingsFromJSONTyped, - PatchEnrollSettingsToJSON, + PatchEnrollSettings, + PatchEnrollSettingsFromJSON, + PatchEnrollSettingsFromJSONTyped, + PatchEnrollSettingsToJSON, } from './PatchEnrollSettings'; import { - PatchEnrollmentSettings, - PatchEnrollmentSettingsFromJSON, - PatchEnrollmentSettingsFromJSONTyped, - PatchEnrollmentSettingsToJSON, + PatchEnrollmentSettings, + PatchEnrollmentSettingsFromJSON, + PatchEnrollmentSettingsFromJSONTyped, + PatchEnrollmentSettingsToJSON, } from './PatchEnrollmentSettings'; import { - PatchFactorSettings, - PatchFactorSettingsFromJSON, - PatchFactorSettingsFromJSONTyped, - PatchFactorSettingsToJSON, + PatchFactorSettings, + PatchFactorSettingsFromJSON, + PatchFactorSettingsFromJSONTyped, + PatchFactorSettingsToJSON, } from './PatchFactorSettings'; import { - PatchRememberDeviceSettings, - PatchRememberDeviceSettingsFromJSON, - PatchRememberDeviceSettingsFromJSONTyped, - PatchRememberDeviceSettingsToJSON, + PatchRememberDeviceSettings, + PatchRememberDeviceSettingsFromJSON, + PatchRememberDeviceSettingsFromJSONTyped, + PatchRememberDeviceSettingsToJSON, } from './PatchRememberDeviceSettings'; import { - PatchStepUpAuthentication, - PatchStepUpAuthenticationFromJSON, - PatchStepUpAuthenticationFromJSONTyped, - PatchStepUpAuthenticationToJSON, + PatchStepUpAuthentication, + PatchStepUpAuthenticationFromJSON, + PatchStepUpAuthenticationFromJSONTyped, + PatchStepUpAuthenticationToJSON, } from './PatchStepUpAuthentication'; /** - * + * * @export * @interface PatchMFASettings */ export interface PatchMFASettings { - /** - * - * @type {string} - * @memberof PatchMFASettings - */ - loginRule?: string; - /** - * - * @type {PatchFactorSettings} - * @memberof PatchMFASettings - */ - factor?: PatchFactorSettings; - /** - * - * @type {string} - * @memberof PatchMFASettings - */ - stepUpAuthenticationRule?: string; - /** - * - * @type {PatchStepUpAuthentication} - * @memberof PatchMFASettings - */ - stepUpAuthentication?: PatchStepUpAuthentication; - /** - * - * @type {string} - * @memberof PatchMFASettings - */ - adaptiveAuthenticationRule?: string; - /** - * - * @type {PatchRememberDeviceSettings} - * @memberof PatchMFASettings - */ - rememberDevice?: PatchRememberDeviceSettings; - /** - * - * @type {PatchEnrollmentSettings} - * @memberof PatchMFASettings - */ - enrollment?: PatchEnrollmentSettings; - /** - * - * @type {PatchEnrollSettings} - * @memberof PatchMFASettings - */ - enroll?: PatchEnrollSettings; - /** - * - * @type {PatchChallengeSettings} - * @memberof PatchMFASettings - */ - challenge?: PatchChallengeSettings; + /** + * + * @type {string} + * @memberof PatchMFASettings + */ + loginRule?: string; + /** + * + * @type {PatchFactorSettings} + * @memberof PatchMFASettings + */ + factor?: PatchFactorSettings; + /** + * + * @type {string} + * @memberof PatchMFASettings + */ + stepUpAuthenticationRule?: string; + /** + * + * @type {PatchStepUpAuthentication} + * @memberof PatchMFASettings + */ + stepUpAuthentication?: PatchStepUpAuthentication; + /** + * + * @type {string} + * @memberof PatchMFASettings + */ + adaptiveAuthenticationRule?: string; + /** + * + * @type {PatchRememberDeviceSettings} + * @memberof PatchMFASettings + */ + rememberDevice?: PatchRememberDeviceSettings; + /** + * + * @type {PatchEnrollmentSettings} + * @memberof PatchMFASettings + */ + enrollment?: PatchEnrollmentSettings; + /** + * + * @type {PatchEnrollSettings} + * @memberof PatchMFASettings + */ + enroll?: PatchEnrollSettings; + /** + * + * @type {PatchChallengeSettings} + * @memberof PatchMFASettings + */ + challenge?: PatchChallengeSettings; } export function PatchMFASettingsFromJSON(json: any): PatchMFASettings { - return PatchMFASettingsFromJSONTyped(json, false); + return PatchMFASettingsFromJSONTyped(json, false); } export function PatchMFASettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchMFASettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'loginRule': !exists(json, 'loginRule') ? undefined : json['loginRule'], - 'factor': !exists(json, 'factor') ? undefined : PatchFactorSettingsFromJSON(json['factor']), - 'stepUpAuthenticationRule': !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], - 'stepUpAuthentication': !exists(json, 'stepUpAuthentication') ? undefined : PatchStepUpAuthenticationFromJSON(json['stepUpAuthentication']), - 'adaptiveAuthenticationRule': !exists(json, 'adaptiveAuthenticationRule') ? undefined : json['adaptiveAuthenticationRule'], - 'rememberDevice': !exists(json, 'rememberDevice') ? undefined : PatchRememberDeviceSettingsFromJSON(json['rememberDevice']), - 'enrollment': !exists(json, 'enrollment') ? undefined : PatchEnrollmentSettingsFromJSON(json['enrollment']), - 'enroll': !exists(json, 'enroll') ? undefined : PatchEnrollSettingsFromJSON(json['enroll']), - 'challenge': !exists(json, 'challenge') ? undefined : PatchChallengeSettingsFromJSON(json['challenge']), - }; + if (json === undefined || json === null) { + return json; + } + return { + loginRule: !exists(json, 'loginRule') ? undefined : json['loginRule'], + factor: !exists(json, 'factor') ? undefined : PatchFactorSettingsFromJSON(json['factor']), + stepUpAuthenticationRule: !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], + stepUpAuthentication: !exists(json, 'stepUpAuthentication') + ? undefined + : PatchStepUpAuthenticationFromJSON(json['stepUpAuthentication']), + adaptiveAuthenticationRule: !exists(json, 'adaptiveAuthenticationRule') ? undefined : json['adaptiveAuthenticationRule'], + rememberDevice: !exists(json, 'rememberDevice') ? undefined : PatchRememberDeviceSettingsFromJSON(json['rememberDevice']), + enrollment: !exists(json, 'enrollment') ? undefined : PatchEnrollmentSettingsFromJSON(json['enrollment']), + enroll: !exists(json, 'enroll') ? undefined : PatchEnrollSettingsFromJSON(json['enroll']), + challenge: !exists(json, 'challenge') ? undefined : PatchChallengeSettingsFromJSON(json['challenge']), + }; } export function PatchMFASettingsToJSON(value?: PatchMFASettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'loginRule': value.loginRule, - 'factor': PatchFactorSettingsToJSON(value.factor), - 'stepUpAuthenticationRule': value.stepUpAuthenticationRule, - 'stepUpAuthentication': PatchStepUpAuthenticationToJSON(value.stepUpAuthentication), - 'adaptiveAuthenticationRule': value.adaptiveAuthenticationRule, - 'rememberDevice': PatchRememberDeviceSettingsToJSON(value.rememberDevice), - 'enrollment': PatchEnrollmentSettingsToJSON(value.enrollment), - 'enroll': PatchEnrollSettingsToJSON(value.enroll), - 'challenge': PatchChallengeSettingsToJSON(value.challenge), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + loginRule: value.loginRule, + factor: PatchFactorSettingsToJSON(value.factor), + stepUpAuthenticationRule: value.stepUpAuthenticationRule, + stepUpAuthentication: PatchStepUpAuthenticationToJSON(value.stepUpAuthentication), + adaptiveAuthenticationRule: value.adaptiveAuthenticationRule, + rememberDevice: PatchRememberDeviceSettingsToJSON(value.rememberDevice), + enrollment: PatchEnrollmentSettingsToJSON(value.enrollment), + enroll: PatchEnrollSettingsToJSON(value.enroll), + challenge: PatchChallengeSettingsToJSON(value.challenge), + }; } - diff --git a/gravitee-am-test/api/management/models/PatchOIDCSettings.ts b/gravitee-am-test/api/management/models/PatchOIDCSettings.ts index 4d8e7f16a0d..1d384c8fec9 100644 --- a/gravitee-am-test/api/management/models/PatchOIDCSettings.ts +++ b/gravitee-am-test/api/management/models/PatchOIDCSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,181 +26,176 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; +import { PatchCIBASettings, PatchCIBASettingsFromJSON, PatchCIBASettingsFromJSONTyped, PatchCIBASettingsToJSON } from './PatchCIBASettings'; import { - PatchCIBASettings, - PatchCIBASettingsFromJSON, - PatchCIBASettingsFromJSONTyped, - PatchCIBASettingsToJSON, -} from './PatchCIBASettings'; -import { - PatchClientRegistrationSettings, - PatchClientRegistrationSettingsFromJSON, - PatchClientRegistrationSettingsFromJSONTyped, - PatchClientRegistrationSettingsToJSON, + PatchClientRegistrationSettings, + PatchClientRegistrationSettingsFromJSON, + PatchClientRegistrationSettingsFromJSONTyped, + PatchClientRegistrationSettingsToJSON, } from './PatchClientRegistrationSettings'; import { - PatchSecurityProfileSettings, - PatchSecurityProfileSettingsFromJSON, - PatchSecurityProfileSettingsFromJSONTyped, - PatchSecurityProfileSettingsToJSON, + PatchSecurityProfileSettings, + PatchSecurityProfileSettingsFromJSON, + PatchSecurityProfileSettingsFromJSONTyped, + PatchSecurityProfileSettingsToJSON, } from './PatchSecurityProfileSettings'; /** - * + * * @export * @interface PatchOIDCSettings */ export interface PatchOIDCSettings { - /** - * - * @type {boolean} - * @memberof PatchOIDCSettings - */ - redirectUriStrictMatching?: boolean; - /** - * - * @type {Array} - * @memberof PatchOIDCSettings - */ - postLogoutRedirectUris?: Array; - /** - * - * @type {Array} - * @memberof PatchOIDCSettings - */ - requestUris?: Array; - /** - * - * @type {Set} - * @memberof PatchOIDCSettings - */ - requiredPermissions?: Set; - /** - * - * @type {PatchClientRegistrationSettings} - * @memberof PatchOIDCSettings - */ - clientRegistrationSettings?: PatchClientRegistrationSettings; - /** - * - * @type {PatchSecurityProfileSettings} - * @memberof PatchOIDCSettings - */ - securityProfileSettings?: PatchSecurityProfileSettings; - /** - * - * @type {PatchCIBASettings} - * @memberof PatchOIDCSettings - */ - cibaSettings?: PatchCIBASettings; + /** + * + * @type {boolean} + * @memberof PatchOIDCSettings + */ + redirectUriStrictMatching?: boolean; + /** + * + * @type {Array} + * @memberof PatchOIDCSettings + */ + postLogoutRedirectUris?: Array; + /** + * + * @type {Array} + * @memberof PatchOIDCSettings + */ + requestUris?: Array; + /** + * + * @type {Set} + * @memberof PatchOIDCSettings + */ + requiredPermissions?: Set; + /** + * + * @type {PatchClientRegistrationSettings} + * @memberof PatchOIDCSettings + */ + clientRegistrationSettings?: PatchClientRegistrationSettings; + /** + * + * @type {PatchSecurityProfileSettings} + * @memberof PatchOIDCSettings + */ + securityProfileSettings?: PatchSecurityProfileSettings; + /** + * + * @type {PatchCIBASettings} + * @memberof PatchOIDCSettings + */ + cibaSettings?: PatchCIBASettings; } - /** * @export */ export const PatchOIDCSettingsRequiredPermissionsEnum = { - Organization: 'ORGANIZATION', - OrganizationSettings: 'ORGANIZATION_SETTINGS', - OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', - OrganizationAudit: 'ORGANIZATION_AUDIT', - OrganizationReporter: 'ORGANIZATION_REPORTER', - OrganizationScope: 'ORGANIZATION_SCOPE', - OrganizationUser: 'ORGANIZATION_USER', - OrganizationGroup: 'ORGANIZATION_GROUP', - OrganizationRole: 'ORGANIZATION_ROLE', - OrganizationTag: 'ORGANIZATION_TAG', - OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', - OrganizationForm: 'ORGANIZATION_FORM', - OrganizationMember: 'ORGANIZATION_MEMBER', - Environment: 'ENVIRONMENT', - Domain: 'DOMAIN', - DomainSettings: 'DOMAIN_SETTINGS', - DomainForm: 'DOMAIN_FORM', - DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', - DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', - DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', - DomainAudit: 'DOMAIN_AUDIT', - DomainCertificate: 'DOMAIN_CERTIFICATE', - DomainUser: 'DOMAIN_USER', - DomainUserDevice: 'DOMAIN_USER_DEVICE', - DomainGroup: 'DOMAIN_GROUP', - DomainRole: 'DOMAIN_ROLE', - DomainScim: 'DOMAIN_SCIM', - DomainScope: 'DOMAIN_SCOPE', - DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', - DomainOpenid: 'DOMAIN_OPENID', - DomainSaml: 'DOMAIN_SAML', - DomainUma: 'DOMAIN_UMA', - DomainUmaScope: 'DOMAIN_UMA_SCOPE', - DomainReporter: 'DOMAIN_REPORTER', - DomainMember: 'DOMAIN_MEMBER', - DomainAnalytics: 'DOMAIN_ANALYTICS', - DomainFactor: 'DOMAIN_FACTOR', - DomainResource: 'DOMAIN_RESOURCE', - DomainFlow: 'DOMAIN_FLOW', - DomainAlert: 'DOMAIN_ALERT', - DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', - DomainBotDetection: 'DOMAIN_BOT_DETECTION', - DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', - DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', - DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', - DomainTheme: 'DOMAIN_THEME', - Application: 'APPLICATION', - ApplicationSettings: 'APPLICATION_SETTINGS', - ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', - ApplicationForm: 'APPLICATION_FORM', - ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', - ApplicationOpenid: 'APPLICATION_OPENID', - ApplicationSaml: 'APPLICATION_SAML', - ApplicationCertificate: 'APPLICATION_CERTIFICATE', - ApplicationMember: 'APPLICATION_MEMBER', - ApplicationFactor: 'APPLICATION_FACTOR', - ApplicationResource: 'APPLICATION_RESOURCE', - ApplicationAnalytics: 'APPLICATION_ANALYTICS', - ApplicationFlow: 'APPLICATION_FLOW', - LicenseNotification: 'LICENSE_NOTIFICATION', - Installation: 'INSTALLATION' + Organization: 'ORGANIZATION', + OrganizationSettings: 'ORGANIZATION_SETTINGS', + OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', + OrganizationAudit: 'ORGANIZATION_AUDIT', + OrganizationReporter: 'ORGANIZATION_REPORTER', + OrganizationScope: 'ORGANIZATION_SCOPE', + OrganizationUser: 'ORGANIZATION_USER', + OrganizationGroup: 'ORGANIZATION_GROUP', + OrganizationRole: 'ORGANIZATION_ROLE', + OrganizationTag: 'ORGANIZATION_TAG', + OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', + OrganizationForm: 'ORGANIZATION_FORM', + OrganizationMember: 'ORGANIZATION_MEMBER', + Environment: 'ENVIRONMENT', + Domain: 'DOMAIN', + DomainSettings: 'DOMAIN_SETTINGS', + DomainForm: 'DOMAIN_FORM', + DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', + DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', + DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', + DomainAudit: 'DOMAIN_AUDIT', + DomainCertificate: 'DOMAIN_CERTIFICATE', + DomainUser: 'DOMAIN_USER', + DomainUserDevice: 'DOMAIN_USER_DEVICE', + DomainGroup: 'DOMAIN_GROUP', + DomainRole: 'DOMAIN_ROLE', + DomainScim: 'DOMAIN_SCIM', + DomainScope: 'DOMAIN_SCOPE', + DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', + DomainOpenid: 'DOMAIN_OPENID', + DomainSaml: 'DOMAIN_SAML', + DomainUma: 'DOMAIN_UMA', + DomainUmaScope: 'DOMAIN_UMA_SCOPE', + DomainReporter: 'DOMAIN_REPORTER', + DomainMember: 'DOMAIN_MEMBER', + DomainAnalytics: 'DOMAIN_ANALYTICS', + DomainFactor: 'DOMAIN_FACTOR', + DomainResource: 'DOMAIN_RESOURCE', + DomainFlow: 'DOMAIN_FLOW', + DomainAlert: 'DOMAIN_ALERT', + DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', + DomainBotDetection: 'DOMAIN_BOT_DETECTION', + DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', + DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', + DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', + DomainTheme: 'DOMAIN_THEME', + Application: 'APPLICATION', + ApplicationSettings: 'APPLICATION_SETTINGS', + ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', + ApplicationForm: 'APPLICATION_FORM', + ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', + ApplicationOpenid: 'APPLICATION_OPENID', + ApplicationSaml: 'APPLICATION_SAML', + ApplicationCertificate: 'APPLICATION_CERTIFICATE', + ApplicationMember: 'APPLICATION_MEMBER', + ApplicationFactor: 'APPLICATION_FACTOR', + ApplicationResource: 'APPLICATION_RESOURCE', + ApplicationAnalytics: 'APPLICATION_ANALYTICS', + ApplicationFlow: 'APPLICATION_FLOW', + LicenseNotification: 'LICENSE_NOTIFICATION', + Installation: 'INSTALLATION', } as const; -export type PatchOIDCSettingsRequiredPermissionsEnum = typeof PatchOIDCSettingsRequiredPermissionsEnum[keyof typeof PatchOIDCSettingsRequiredPermissionsEnum]; - +export type PatchOIDCSettingsRequiredPermissionsEnum = + typeof PatchOIDCSettingsRequiredPermissionsEnum[keyof typeof PatchOIDCSettingsRequiredPermissionsEnum]; export function PatchOIDCSettingsFromJSON(json: any): PatchOIDCSettings { - return PatchOIDCSettingsFromJSONTyped(json, false); + return PatchOIDCSettingsFromJSONTyped(json, false); } export function PatchOIDCSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchOIDCSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'redirectUriStrictMatching': !exists(json, 'redirectUriStrictMatching') ? undefined : json['redirectUriStrictMatching'], - 'postLogoutRedirectUris': !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], - 'requestUris': !exists(json, 'requestUris') ? undefined : json['requestUris'], - 'requiredPermissions': !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], - 'clientRegistrationSettings': !exists(json, 'clientRegistrationSettings') ? undefined : PatchClientRegistrationSettingsFromJSON(json['clientRegistrationSettings']), - 'securityProfileSettings': !exists(json, 'securityProfileSettings') ? undefined : PatchSecurityProfileSettingsFromJSON(json['securityProfileSettings']), - 'cibaSettings': !exists(json, 'cibaSettings') ? undefined : PatchCIBASettingsFromJSON(json['cibaSettings']), - }; + if (json === undefined || json === null) { + return json; + } + return { + redirectUriStrictMatching: !exists(json, 'redirectUriStrictMatching') ? undefined : json['redirectUriStrictMatching'], + postLogoutRedirectUris: !exists(json, 'postLogoutRedirectUris') ? undefined : json['postLogoutRedirectUris'], + requestUris: !exists(json, 'requestUris') ? undefined : json['requestUris'], + requiredPermissions: !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], + clientRegistrationSettings: !exists(json, 'clientRegistrationSettings') + ? undefined + : PatchClientRegistrationSettingsFromJSON(json['clientRegistrationSettings']), + securityProfileSettings: !exists(json, 'securityProfileSettings') + ? undefined + : PatchSecurityProfileSettingsFromJSON(json['securityProfileSettings']), + cibaSettings: !exists(json, 'cibaSettings') ? undefined : PatchCIBASettingsFromJSON(json['cibaSettings']), + }; } export function PatchOIDCSettingsToJSON(value?: PatchOIDCSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'redirectUriStrictMatching': value.redirectUriStrictMatching, - 'postLogoutRedirectUris': value.postLogoutRedirectUris, - 'requestUris': value.requestUris, - 'requiredPermissions': value.requiredPermissions, - 'clientRegistrationSettings': PatchClientRegistrationSettingsToJSON(value.clientRegistrationSettings), - 'securityProfileSettings': PatchSecurityProfileSettingsToJSON(value.securityProfileSettings), - 'cibaSettings': PatchCIBASettingsToJSON(value.cibaSettings), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + redirectUriStrictMatching: value.redirectUriStrictMatching, + postLogoutRedirectUris: value.postLogoutRedirectUris, + requestUris: value.requestUris, + requiredPermissions: value.requiredPermissions, + clientRegistrationSettings: PatchClientRegistrationSettingsToJSON(value.clientRegistrationSettings), + securityProfileSettings: PatchSecurityProfileSettingsToJSON(value.securityProfileSettings), + cibaSettings: PatchCIBASettingsToJSON(value.cibaSettings), + }; } - diff --git a/gravitee-am-test/api/management/models/PatchOrganization.ts b/gravitee-am-test/api/management/models/PatchOrganization.ts index 47b87b74510..abd837dd142 100644 --- a/gravitee-am-test/api/management/models/PatchOrganization.ts +++ b/gravitee-am-test/api/management/models/PatchOrganization.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchOrganization */ export interface PatchOrganization { - /** - * - * @type {Array} - * @memberof PatchOrganization - */ - identities?: Array; + /** + * + * @type {Array} + * @memberof PatchOrganization + */ + identities?: Array; } export function PatchOrganizationFromJSON(json: any): PatchOrganization { - return PatchOrganizationFromJSONTyped(json, false); + return PatchOrganizationFromJSONTyped(json, false); } export function PatchOrganizationFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchOrganization { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'identities': !exists(json, 'identities') ? undefined : json['identities'], - }; + if (json === undefined || json === null) { + return json; + } + return { + identities: !exists(json, 'identities') ? undefined : json['identities'], + }; } export function PatchOrganizationToJSON(value?: PatchOrganization | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'identities': value.identities, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + identities: value.identities, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchPasswordSettings.ts b/gravitee-am-test/api/management/models/PatchPasswordSettings.ts index 8f3365cdcec..b447572d3ba 100644 --- a/gravitee-am-test/api/management/models/PatchPasswordSettings.ts +++ b/gravitee-am-test/api/management/models/PatchPasswordSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,131 +27,130 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchPasswordSettings */ export interface PatchPasswordSettings { - /** - * - * @type {boolean} - * @memberof PatchPasswordSettings - */ - inherited?: boolean; - /** - * - * @type {number} - * @memberof PatchPasswordSettings - */ - minLength?: number; - /** - * - * @type {number} - * @memberof PatchPasswordSettings - */ - maxLength?: number; - /** - * - * @type {boolean} - * @memberof PatchPasswordSettings - */ - includeNumbers?: boolean; - /** - * - * @type {boolean} - * @memberof PatchPasswordSettings - */ - includeSpecialCharacters?: boolean; - /** - * - * @type {boolean} - * @memberof PatchPasswordSettings - */ - lettersInMixedCase?: boolean; - /** - * - * @type {number} - * @memberof PatchPasswordSettings - */ - maxConsecutiveLetters?: number; - /** - * - * @type {boolean} - * @memberof PatchPasswordSettings - */ - excludePasswordsInDictionary?: boolean; - /** - * - * @type {boolean} - * @memberof PatchPasswordSettings - */ - excludeUserProfileInfoInPassword?: boolean; - /** - * - * @type {number} - * @memberof PatchPasswordSettings - */ - expiryDuration?: number; - /** - * - * @type {boolean} - * @memberof PatchPasswordSettings - */ - passwordHistoryEnabled?: boolean; - /** - * - * @type {number} - * @memberof PatchPasswordSettings - */ - oldPasswords?: number; + /** + * + * @type {boolean} + * @memberof PatchPasswordSettings + */ + inherited?: boolean; + /** + * + * @type {number} + * @memberof PatchPasswordSettings + */ + minLength?: number; + /** + * + * @type {number} + * @memberof PatchPasswordSettings + */ + maxLength?: number; + /** + * + * @type {boolean} + * @memberof PatchPasswordSettings + */ + includeNumbers?: boolean; + /** + * + * @type {boolean} + * @memberof PatchPasswordSettings + */ + includeSpecialCharacters?: boolean; + /** + * + * @type {boolean} + * @memberof PatchPasswordSettings + */ + lettersInMixedCase?: boolean; + /** + * + * @type {number} + * @memberof PatchPasswordSettings + */ + maxConsecutiveLetters?: number; + /** + * + * @type {boolean} + * @memberof PatchPasswordSettings + */ + excludePasswordsInDictionary?: boolean; + /** + * + * @type {boolean} + * @memberof PatchPasswordSettings + */ + excludeUserProfileInfoInPassword?: boolean; + /** + * + * @type {number} + * @memberof PatchPasswordSettings + */ + expiryDuration?: number; + /** + * + * @type {boolean} + * @memberof PatchPasswordSettings + */ + passwordHistoryEnabled?: boolean; + /** + * + * @type {number} + * @memberof PatchPasswordSettings + */ + oldPasswords?: number; } export function PatchPasswordSettingsFromJSON(json: any): PatchPasswordSettings { - return PatchPasswordSettingsFromJSONTyped(json, false); + return PatchPasswordSettingsFromJSONTyped(json, false); } export function PatchPasswordSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchPasswordSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - 'minLength': !exists(json, 'minLength') ? undefined : json['minLength'], - 'maxLength': !exists(json, 'maxLength') ? undefined : json['maxLength'], - 'includeNumbers': !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], - 'includeSpecialCharacters': !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], - 'lettersInMixedCase': !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], - 'maxConsecutiveLetters': !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], - 'excludePasswordsInDictionary': !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], - 'excludeUserProfileInfoInPassword': !exists(json, 'excludeUserProfileInfoInPassword') ? undefined : json['excludeUserProfileInfoInPassword'], - 'expiryDuration': !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], - 'passwordHistoryEnabled': !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], - 'oldPasswords': !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], - }; + if (json === undefined || json === null) { + return json; + } + return { + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + minLength: !exists(json, 'minLength') ? undefined : json['minLength'], + maxLength: !exists(json, 'maxLength') ? undefined : json['maxLength'], + includeNumbers: !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], + includeSpecialCharacters: !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], + lettersInMixedCase: !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], + maxConsecutiveLetters: !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], + excludePasswordsInDictionary: !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], + excludeUserProfileInfoInPassword: !exists(json, 'excludeUserProfileInfoInPassword') + ? undefined + : json['excludeUserProfileInfoInPassword'], + expiryDuration: !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], + passwordHistoryEnabled: !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], + oldPasswords: !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], + }; } export function PatchPasswordSettingsToJSON(value?: PatchPasswordSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'inherited': value.inherited, - 'minLength': value.minLength, - 'maxLength': value.maxLength, - 'includeNumbers': value.includeNumbers, - 'includeSpecialCharacters': value.includeSpecialCharacters, - 'lettersInMixedCase': value.lettersInMixedCase, - 'maxConsecutiveLetters': value.maxConsecutiveLetters, - 'excludePasswordsInDictionary': value.excludePasswordsInDictionary, - 'excludeUserProfileInfoInPassword': value.excludeUserProfileInfoInPassword, - 'expiryDuration': value.expiryDuration, - 'passwordHistoryEnabled': value.passwordHistoryEnabled, - 'oldPasswords': value.oldPasswords, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + inherited: value.inherited, + minLength: value.minLength, + maxLength: value.maxLength, + includeNumbers: value.includeNumbers, + includeSpecialCharacters: value.includeSpecialCharacters, + lettersInMixedCase: value.lettersInMixedCase, + maxConsecutiveLetters: value.maxConsecutiveLetters, + excludePasswordsInDictionary: value.excludePasswordsInDictionary, + excludeUserProfileInfoInPassword: value.excludeUserProfileInfoInPassword, + expiryDuration: value.expiryDuration, + passwordHistoryEnabled: value.passwordHistoryEnabled, + oldPasswords: value.oldPasswords, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchRememberDeviceSettings.ts b/gravitee-am-test/api/management/models/PatchRememberDeviceSettings.ts index ae7c4e2555e..75f19d2eedd 100644 --- a/gravitee-am-test/api/management/models/PatchRememberDeviceSettings.ts +++ b/gravitee-am-test/api/management/models/PatchRememberDeviceSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchRememberDeviceSettings */ export interface PatchRememberDeviceSettings { - /** - * - * @type {boolean} - * @memberof PatchRememberDeviceSettings - */ - active?: boolean; - /** - * - * @type {boolean} - * @memberof PatchRememberDeviceSettings - */ - skipRememberDevice?: boolean; - /** - * - * @type {number} - * @memberof PatchRememberDeviceSettings - */ - expirationTimeSeconds?: number; - /** - * - * @type {string} - * @memberof PatchRememberDeviceSettings - */ - deviceIdentifierId?: string; + /** + * + * @type {boolean} + * @memberof PatchRememberDeviceSettings + */ + active?: boolean; + /** + * + * @type {boolean} + * @memberof PatchRememberDeviceSettings + */ + skipRememberDevice?: boolean; + /** + * + * @type {number} + * @memberof PatchRememberDeviceSettings + */ + expirationTimeSeconds?: number; + /** + * + * @type {string} + * @memberof PatchRememberDeviceSettings + */ + deviceIdentifierId?: string; } export function PatchRememberDeviceSettingsFromJSON(json: any): PatchRememberDeviceSettings { - return PatchRememberDeviceSettingsFromJSONTyped(json, false); + return PatchRememberDeviceSettingsFromJSONTyped(json, false); } export function PatchRememberDeviceSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchRememberDeviceSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'skipRememberDevice': !exists(json, 'skipRememberDevice') ? undefined : json['skipRememberDevice'], - 'expirationTimeSeconds': !exists(json, 'expirationTimeSeconds') ? undefined : json['expirationTimeSeconds'], - 'deviceIdentifierId': !exists(json, 'deviceIdentifierId') ? undefined : json['deviceIdentifierId'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + skipRememberDevice: !exists(json, 'skipRememberDevice') ? undefined : json['skipRememberDevice'], + expirationTimeSeconds: !exists(json, 'expirationTimeSeconds') ? undefined : json['expirationTimeSeconds'], + deviceIdentifierId: !exists(json, 'deviceIdentifierId') ? undefined : json['deviceIdentifierId'], + }; } export function PatchRememberDeviceSettingsToJSON(value?: PatchRememberDeviceSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'skipRememberDevice': value.skipRememberDevice, - 'expirationTimeSeconds': value.expirationTimeSeconds, - 'deviceIdentifierId': value.deviceIdentifierId, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + skipRememberDevice: value.skipRememberDevice, + expirationTimeSeconds: value.expirationTimeSeconds, + deviceIdentifierId: value.deviceIdentifierId, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchSAMLSettings.ts b/gravitee-am-test/api/management/models/PatchSAMLSettings.ts index 84d3eb5e909..a6f37a51266 100644 --- a/gravitee-am-test/api/management/models/PatchSAMLSettings.ts +++ b/gravitee-am-test/api/management/models/PatchSAMLSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,137 +27,133 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchSAMLSettings */ export interface PatchSAMLSettings { - /** - * - * @type {boolean} - * @memberof PatchSAMLSettings - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof PatchSAMLSettings - */ - entityId?: string; - /** - * - * @type {string} - * @memberof PatchSAMLSettings - */ - certificate?: string; - /** - * - * @type {Set} - * @memberof PatchSAMLSettings - */ - requiredPermissions?: Set; + /** + * + * @type {boolean} + * @memberof PatchSAMLSettings + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof PatchSAMLSettings + */ + entityId?: string; + /** + * + * @type {string} + * @memberof PatchSAMLSettings + */ + certificate?: string; + /** + * + * @type {Set} + * @memberof PatchSAMLSettings + */ + requiredPermissions?: Set; } - /** * @export */ export const PatchSAMLSettingsRequiredPermissionsEnum = { - Organization: 'ORGANIZATION', - OrganizationSettings: 'ORGANIZATION_SETTINGS', - OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', - OrganizationAudit: 'ORGANIZATION_AUDIT', - OrganizationReporter: 'ORGANIZATION_REPORTER', - OrganizationScope: 'ORGANIZATION_SCOPE', - OrganizationUser: 'ORGANIZATION_USER', - OrganizationGroup: 'ORGANIZATION_GROUP', - OrganizationRole: 'ORGANIZATION_ROLE', - OrganizationTag: 'ORGANIZATION_TAG', - OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', - OrganizationForm: 'ORGANIZATION_FORM', - OrganizationMember: 'ORGANIZATION_MEMBER', - Environment: 'ENVIRONMENT', - Domain: 'DOMAIN', - DomainSettings: 'DOMAIN_SETTINGS', - DomainForm: 'DOMAIN_FORM', - DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', - DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', - DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', - DomainAudit: 'DOMAIN_AUDIT', - DomainCertificate: 'DOMAIN_CERTIFICATE', - DomainUser: 'DOMAIN_USER', - DomainUserDevice: 'DOMAIN_USER_DEVICE', - DomainGroup: 'DOMAIN_GROUP', - DomainRole: 'DOMAIN_ROLE', - DomainScim: 'DOMAIN_SCIM', - DomainScope: 'DOMAIN_SCOPE', - DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', - DomainOpenid: 'DOMAIN_OPENID', - DomainSaml: 'DOMAIN_SAML', - DomainUma: 'DOMAIN_UMA', - DomainUmaScope: 'DOMAIN_UMA_SCOPE', - DomainReporter: 'DOMAIN_REPORTER', - DomainMember: 'DOMAIN_MEMBER', - DomainAnalytics: 'DOMAIN_ANALYTICS', - DomainFactor: 'DOMAIN_FACTOR', - DomainResource: 'DOMAIN_RESOURCE', - DomainFlow: 'DOMAIN_FLOW', - DomainAlert: 'DOMAIN_ALERT', - DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', - DomainBotDetection: 'DOMAIN_BOT_DETECTION', - DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', - DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', - DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', - DomainTheme: 'DOMAIN_THEME', - Application: 'APPLICATION', - ApplicationSettings: 'APPLICATION_SETTINGS', - ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', - ApplicationForm: 'APPLICATION_FORM', - ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', - ApplicationOpenid: 'APPLICATION_OPENID', - ApplicationSaml: 'APPLICATION_SAML', - ApplicationCertificate: 'APPLICATION_CERTIFICATE', - ApplicationMember: 'APPLICATION_MEMBER', - ApplicationFactor: 'APPLICATION_FACTOR', - ApplicationResource: 'APPLICATION_RESOURCE', - ApplicationAnalytics: 'APPLICATION_ANALYTICS', - ApplicationFlow: 'APPLICATION_FLOW', - LicenseNotification: 'LICENSE_NOTIFICATION', - Installation: 'INSTALLATION' + Organization: 'ORGANIZATION', + OrganizationSettings: 'ORGANIZATION_SETTINGS', + OrganizationIdentityProvider: 'ORGANIZATION_IDENTITY_PROVIDER', + OrganizationAudit: 'ORGANIZATION_AUDIT', + OrganizationReporter: 'ORGANIZATION_REPORTER', + OrganizationScope: 'ORGANIZATION_SCOPE', + OrganizationUser: 'ORGANIZATION_USER', + OrganizationGroup: 'ORGANIZATION_GROUP', + OrganizationRole: 'ORGANIZATION_ROLE', + OrganizationTag: 'ORGANIZATION_TAG', + OrganizationEntrypoint: 'ORGANIZATION_ENTRYPOINT', + OrganizationForm: 'ORGANIZATION_FORM', + OrganizationMember: 'ORGANIZATION_MEMBER', + Environment: 'ENVIRONMENT', + Domain: 'DOMAIN', + DomainSettings: 'DOMAIN_SETTINGS', + DomainForm: 'DOMAIN_FORM', + DomainEmailTemplate: 'DOMAIN_EMAIL_TEMPLATE', + DomainExtensionPoint: 'DOMAIN_EXTENSION_POINT', + DomainIdentityProvider: 'DOMAIN_IDENTITY_PROVIDER', + DomainAudit: 'DOMAIN_AUDIT', + DomainCertificate: 'DOMAIN_CERTIFICATE', + DomainUser: 'DOMAIN_USER', + DomainUserDevice: 'DOMAIN_USER_DEVICE', + DomainGroup: 'DOMAIN_GROUP', + DomainRole: 'DOMAIN_ROLE', + DomainScim: 'DOMAIN_SCIM', + DomainScope: 'DOMAIN_SCOPE', + DomainExtensionGrant: 'DOMAIN_EXTENSION_GRANT', + DomainOpenid: 'DOMAIN_OPENID', + DomainSaml: 'DOMAIN_SAML', + DomainUma: 'DOMAIN_UMA', + DomainUmaScope: 'DOMAIN_UMA_SCOPE', + DomainReporter: 'DOMAIN_REPORTER', + DomainMember: 'DOMAIN_MEMBER', + DomainAnalytics: 'DOMAIN_ANALYTICS', + DomainFactor: 'DOMAIN_FACTOR', + DomainResource: 'DOMAIN_RESOURCE', + DomainFlow: 'DOMAIN_FLOW', + DomainAlert: 'DOMAIN_ALERT', + DomainAlertNotifier: 'DOMAIN_ALERT_NOTIFIER', + DomainBotDetection: 'DOMAIN_BOT_DETECTION', + DomainDeviceIdentifier: 'DOMAIN_DEVICE_IDENTIFIER', + DomainAuthdeviceNotifier: 'DOMAIN_AUTHDEVICE_NOTIFIER', + DomainI18NDictionary: 'DOMAIN_I18N_DICTIONARY', + DomainTheme: 'DOMAIN_THEME', + Application: 'APPLICATION', + ApplicationSettings: 'APPLICATION_SETTINGS', + ApplicationIdentityProvider: 'APPLICATION_IDENTITY_PROVIDER', + ApplicationForm: 'APPLICATION_FORM', + ApplicationEmailTemplate: 'APPLICATION_EMAIL_TEMPLATE', + ApplicationOpenid: 'APPLICATION_OPENID', + ApplicationSaml: 'APPLICATION_SAML', + ApplicationCertificate: 'APPLICATION_CERTIFICATE', + ApplicationMember: 'APPLICATION_MEMBER', + ApplicationFactor: 'APPLICATION_FACTOR', + ApplicationResource: 'APPLICATION_RESOURCE', + ApplicationAnalytics: 'APPLICATION_ANALYTICS', + ApplicationFlow: 'APPLICATION_FLOW', + LicenseNotification: 'LICENSE_NOTIFICATION', + Installation: 'INSTALLATION', } as const; -export type PatchSAMLSettingsRequiredPermissionsEnum = typeof PatchSAMLSettingsRequiredPermissionsEnum[keyof typeof PatchSAMLSettingsRequiredPermissionsEnum]; - +export type PatchSAMLSettingsRequiredPermissionsEnum = + typeof PatchSAMLSettingsRequiredPermissionsEnum[keyof typeof PatchSAMLSettingsRequiredPermissionsEnum]; export function PatchSAMLSettingsFromJSON(json: any): PatchSAMLSettings { - return PatchSAMLSettingsFromJSONTyped(json, false); + return PatchSAMLSettingsFromJSONTyped(json, false); } export function PatchSAMLSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchSAMLSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'entityId': !exists(json, 'entityId') ? undefined : json['entityId'], - 'certificate': !exists(json, 'certificate') ? undefined : json['certificate'], - 'requiredPermissions': !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + entityId: !exists(json, 'entityId') ? undefined : json['entityId'], + certificate: !exists(json, 'certificate') ? undefined : json['certificate'], + requiredPermissions: !exists(json, 'requiredPermissions') ? undefined : json['requiredPermissions'], + }; } export function PatchSAMLSettingsToJSON(value?: PatchSAMLSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'entityId': value.entityId, - 'certificate': value.certificate, - 'requiredPermissions': value.requiredPermissions, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + entityId: value.entityId, + certificate: value.certificate, + requiredPermissions: value.requiredPermissions, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchScope.ts b/gravitee-am-test/api/management/models/PatchScope.ts index 3f19ace6dca..ed64f6738a9 100644 --- a/gravitee-am-test/api/management/models/PatchScope.ts +++ b/gravitee-am-test/api/management/models/PatchScope.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchScope */ export interface PatchScope { - /** - * - * @type {string} - * @memberof PatchScope - */ - name?: string; - /** - * - * @type {string} - * @memberof PatchScope - */ - description?: string; - /** - * - * @type {string} - * @memberof PatchScope - */ - iconUri?: string; - /** - * - * @type {number} - * @memberof PatchScope - */ - expiresIn?: number; - /** - * - * @type {boolean} - * @memberof PatchScope - */ - discovery?: boolean; - /** - * - * @type {boolean} - * @memberof PatchScope - */ - parameterized?: boolean; + /** + * + * @type {string} + * @memberof PatchScope + */ + name?: string; + /** + * + * @type {string} + * @memberof PatchScope + */ + description?: string; + /** + * + * @type {string} + * @memberof PatchScope + */ + iconUri?: string; + /** + * + * @type {number} + * @memberof PatchScope + */ + expiresIn?: number; + /** + * + * @type {boolean} + * @memberof PatchScope + */ + discovery?: boolean; + /** + * + * @type {boolean} + * @memberof PatchScope + */ + parameterized?: boolean; } export function PatchScopeFromJSON(json: any): PatchScope { - return PatchScopeFromJSONTyped(json, false); + return PatchScopeFromJSONTyped(json, false); } export function PatchScopeFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchScope { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'iconUri': !exists(json, 'iconUri') ? undefined : json['iconUri'], - 'expiresIn': !exists(json, 'expiresIn') ? undefined : json['expiresIn'], - 'discovery': !exists(json, 'discovery') ? undefined : json['discovery'], - 'parameterized': !exists(json, 'parameterized') ? undefined : json['parameterized'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + iconUri: !exists(json, 'iconUri') ? undefined : json['iconUri'], + expiresIn: !exists(json, 'expiresIn') ? undefined : json['expiresIn'], + discovery: !exists(json, 'discovery') ? undefined : json['discovery'], + parameterized: !exists(json, 'parameterized') ? undefined : json['parameterized'], + }; } export function PatchScopeToJSON(value?: PatchScope | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'iconUri': value.iconUri, - 'expiresIn': value.expiresIn, - 'discovery': value.discovery, - 'parameterized': value.parameterized, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + iconUri: value.iconUri, + expiresIn: value.expiresIn, + discovery: value.discovery, + parameterized: value.parameterized, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchSecurityProfileSettings.ts b/gravitee-am-test/api/management/models/PatchSecurityProfileSettings.ts index be2ca810852..dd6d454520e 100644 --- a/gravitee-am-test/api/management/models/PatchSecurityProfileSettings.ts +++ b/gravitee-am-test/api/management/models/PatchSecurityProfileSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchSecurityProfileSettings */ export interface PatchSecurityProfileSettings { - /** - * - * @type {boolean} - * @memberof PatchSecurityProfileSettings - */ - enablePlainFapi?: boolean; - /** - * - * @type {boolean} - * @memberof PatchSecurityProfileSettings - */ - enableFapiBrazil?: boolean; + /** + * + * @type {boolean} + * @memberof PatchSecurityProfileSettings + */ + enablePlainFapi?: boolean; + /** + * + * @type {boolean} + * @memberof PatchSecurityProfileSettings + */ + enableFapiBrazil?: boolean; } export function PatchSecurityProfileSettingsFromJSON(json: any): PatchSecurityProfileSettings { - return PatchSecurityProfileSettingsFromJSONTyped(json, false); + return PatchSecurityProfileSettingsFromJSONTyped(json, false); } export function PatchSecurityProfileSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchSecurityProfileSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enablePlainFapi': !exists(json, 'enablePlainFapi') ? undefined : json['enablePlainFapi'], - 'enableFapiBrazil': !exists(json, 'enableFapiBrazil') ? undefined : json['enableFapiBrazil'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enablePlainFapi: !exists(json, 'enablePlainFapi') ? undefined : json['enablePlainFapi'], + enableFapiBrazil: !exists(json, 'enableFapiBrazil') ? undefined : json['enableFapiBrazil'], + }; } export function PatchSecurityProfileSettingsToJSON(value?: PatchSecurityProfileSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enablePlainFapi': value.enablePlainFapi, - 'enableFapiBrazil': value.enableFapiBrazil, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enablePlainFapi: value.enablePlainFapi, + enableFapiBrazil: value.enableFapiBrazil, + }; } - diff --git a/gravitee-am-test/api/management/models/PatchStepUpAuthentication.ts b/gravitee-am-test/api/management/models/PatchStepUpAuthentication.ts index 05454a53ae2..0e0ff2cab42 100644 --- a/gravitee-am-test/api/management/models/PatchStepUpAuthentication.ts +++ b/gravitee-am-test/api/management/models/PatchStepUpAuthentication.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PatchStepUpAuthentication */ export interface PatchStepUpAuthentication { - /** - * - * @type {boolean} - * @memberof PatchStepUpAuthentication - */ - active?: boolean; - /** - * - * @type {string} - * @memberof PatchStepUpAuthentication - */ - stepUpAuthenticationRule?: string; + /** + * + * @type {boolean} + * @memberof PatchStepUpAuthentication + */ + active?: boolean; + /** + * + * @type {string} + * @memberof PatchStepUpAuthentication + */ + stepUpAuthenticationRule?: string; } export function PatchStepUpAuthenticationFromJSON(json: any): PatchStepUpAuthentication { - return PatchStepUpAuthenticationFromJSONTyped(json, false); + return PatchStepUpAuthenticationFromJSONTyped(json, false); } export function PatchStepUpAuthenticationFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchStepUpAuthentication { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'stepUpAuthenticationRule': !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + stepUpAuthenticationRule: !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], + }; } export function PatchStepUpAuthenticationToJSON(value?: PatchStepUpAuthentication | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'stepUpAuthenticationRule': value.stepUpAuthenticationRule, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + stepUpAuthenticationRule: value.stepUpAuthenticationRule, + }; } - diff --git a/gravitee-am-test/api/management/models/PreviewRequest.ts b/gravitee-am-test/api/management/models/PreviewRequest.ts index 37d8f46fb18..576f4941e8f 100644 --- a/gravitee-am-test/api/management/models/PreviewRequest.ts +++ b/gravitee-am-test/api/management/models/PreviewRequest.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,86 +26,76 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Theme, - ThemeFromJSON, - ThemeFromJSONTyped, - ThemeToJSON, -} from './Theme'; +import { Theme, ThemeFromJSON, ThemeFromJSONTyped, ThemeToJSON } from './Theme'; /** - * + * * @export * @interface PreviewRequest */ export interface PreviewRequest { - /** - * - * @type {string} - * @memberof PreviewRequest - */ - content?: string; - /** - * - * @type {Theme} - * @memberof PreviewRequest - */ - theme?: Theme; - /** - * - * @type {string} - * @memberof PreviewRequest - */ - type: PreviewRequestTypeEnum; - /** - * - * @type {string} - * @memberof PreviewRequest - */ - template: string; + /** + * + * @type {string} + * @memberof PreviewRequest + */ + content?: string; + /** + * + * @type {Theme} + * @memberof PreviewRequest + */ + theme?: Theme; + /** + * + * @type {string} + * @memberof PreviewRequest + */ + type: PreviewRequestTypeEnum; + /** + * + * @type {string} + * @memberof PreviewRequest + */ + template: string; } - /** * @export */ export const PreviewRequestTypeEnum = { - Email: 'EMAIL', - Form: 'FORM' + Email: 'EMAIL', + Form: 'FORM', } as const; export type PreviewRequestTypeEnum = typeof PreviewRequestTypeEnum[keyof typeof PreviewRequestTypeEnum]; - export function PreviewRequestFromJSON(json: any): PreviewRequest { - return PreviewRequestFromJSONTyped(json, false); + return PreviewRequestFromJSONTyped(json, false); } export function PreviewRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): PreviewRequest { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'content': !exists(json, 'content') ? undefined : json['content'], - 'theme': !exists(json, 'theme') ? undefined : ThemeFromJSON(json['theme']), - 'type': json['type'], - 'template': json['template'], - }; + if (json === undefined || json === null) { + return json; + } + return { + content: !exists(json, 'content') ? undefined : json['content'], + theme: !exists(json, 'theme') ? undefined : ThemeFromJSON(json['theme']), + type: json['type'], + template: json['template'], + }; } export function PreviewRequestToJSON(value?: PreviewRequest | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'content': value.content, - 'theme': ThemeToJSON(value.theme), - 'type': value.type, - 'template': value.template, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + content: value.content, + theme: ThemeToJSON(value.theme), + type: value.type, + template: value.template, + }; } - diff --git a/gravitee-am-test/api/management/models/PreviewResponse.ts b/gravitee-am-test/api/management/models/PreviewResponse.ts index 3c876468745..c1fe536357b 100644 --- a/gravitee-am-test/api/management/models/PreviewResponse.ts +++ b/gravitee-am-test/api/management/models/PreviewResponse.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,70 +27,65 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface PreviewResponse */ export interface PreviewResponse { - /** - * - * @type {string} - * @memberof PreviewResponse - */ - content?: string; - /** - * - * @type {string} - * @memberof PreviewResponse - */ - type?: PreviewResponseTypeEnum; - /** - * - * @type {string} - * @memberof PreviewResponse - */ - template?: string; + /** + * + * @type {string} + * @memberof PreviewResponse + */ + content?: string; + /** + * + * @type {string} + * @memberof PreviewResponse + */ + type?: PreviewResponseTypeEnum; + /** + * + * @type {string} + * @memberof PreviewResponse + */ + template?: string; } - /** * @export */ export const PreviewResponseTypeEnum = { - Email: 'EMAIL', - Form: 'FORM' + Email: 'EMAIL', + Form: 'FORM', } as const; export type PreviewResponseTypeEnum = typeof PreviewResponseTypeEnum[keyof typeof PreviewResponseTypeEnum]; - export function PreviewResponseFromJSON(json: any): PreviewResponse { - return PreviewResponseFromJSONTyped(json, false); + return PreviewResponseFromJSONTyped(json, false); } export function PreviewResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): PreviewResponse { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'content': !exists(json, 'content') ? undefined : json['content'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'template': !exists(json, 'template') ? undefined : json['template'], - }; + if (json === undefined || json === null) { + return json; + } + return { + content: !exists(json, 'content') ? undefined : json['content'], + type: !exists(json, 'type') ? undefined : json['type'], + template: !exists(json, 'template') ? undefined : json['template'], + }; } export function PreviewResponseToJSON(value?: PreviewResponse | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'content': value.content, - 'type': value.type, - 'template': value.template, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + content: value.content, + type: value.type, + template: value.template, + }; } - diff --git a/gravitee-am-test/api/management/models/Reference.ts b/gravitee-am-test/api/management/models/Reference.ts index c7743567e35..2537447c6a3 100644 --- a/gravitee-am-test/api/management/models/Reference.ts +++ b/gravitee-am-test/api/management/models/Reference.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,65 +27,60 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Reference */ export interface Reference { - /** - * - * @type {string} - * @memberof Reference - */ - type?: ReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Reference - */ - id?: string; + /** + * + * @type {string} + * @memberof Reference + */ + type?: ReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Reference + */ + id?: string; } - /** * @export */ export const ReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type ReferenceTypeEnum = typeof ReferenceTypeEnum[keyof typeof ReferenceTypeEnum]; - export function ReferenceFromJSON(json: any): Reference { - return ReferenceFromJSONTyped(json, false); + return ReferenceFromJSONTyped(json, false); } export function ReferenceFromJSONTyped(json: any, ignoreDiscriminator: boolean): Reference { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'type': !exists(json, 'type') ? undefined : json['type'], - 'id': !exists(json, 'id') ? undefined : json['id'], - }; + if (json === undefined || json === null) { + return json; + } + return { + type: !exists(json, 'type') ? undefined : json['type'], + id: !exists(json, 'id') ? undefined : json['id'], + }; } export function ReferenceToJSON(value?: Reference | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'id': value.id, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + type: value.type, + id: value.id, + }; } - diff --git a/gravitee-am-test/api/management/models/RememberDeviceSettings.ts b/gravitee-am-test/api/management/models/RememberDeviceSettings.ts index d9ca4f2fb08..996f587d175 100644 --- a/gravitee-am-test/api/management/models/RememberDeviceSettings.ts +++ b/gravitee-am-test/api/management/models/RememberDeviceSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface RememberDeviceSettings */ export interface RememberDeviceSettings { - /** - * - * @type {boolean} - * @memberof RememberDeviceSettings - */ - active?: boolean; - /** - * - * @type {number} - * @memberof RememberDeviceSettings - */ - expirationTimeSeconds?: number; - /** - * - * @type {string} - * @memberof RememberDeviceSettings - */ - deviceIdentifierId?: string; - /** - * - * @type {boolean} - * @memberof RememberDeviceSettings - */ - skipRememberDevice?: boolean; + /** + * + * @type {boolean} + * @memberof RememberDeviceSettings + */ + active?: boolean; + /** + * + * @type {number} + * @memberof RememberDeviceSettings + */ + expirationTimeSeconds?: number; + /** + * + * @type {string} + * @memberof RememberDeviceSettings + */ + deviceIdentifierId?: string; + /** + * + * @type {boolean} + * @memberof RememberDeviceSettings + */ + skipRememberDevice?: boolean; } export function RememberDeviceSettingsFromJSON(json: any): RememberDeviceSettings { - return RememberDeviceSettingsFromJSONTyped(json, false); + return RememberDeviceSettingsFromJSONTyped(json, false); } export function RememberDeviceSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): RememberDeviceSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'expirationTimeSeconds': !exists(json, 'expirationTimeSeconds') ? undefined : json['expirationTimeSeconds'], - 'deviceIdentifierId': !exists(json, 'deviceIdentifierId') ? undefined : json['deviceIdentifierId'], - 'skipRememberDevice': !exists(json, 'skipRememberDevice') ? undefined : json['skipRememberDevice'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + expirationTimeSeconds: !exists(json, 'expirationTimeSeconds') ? undefined : json['expirationTimeSeconds'], + deviceIdentifierId: !exists(json, 'deviceIdentifierId') ? undefined : json['deviceIdentifierId'], + skipRememberDevice: !exists(json, 'skipRememberDevice') ? undefined : json['skipRememberDevice'], + }; } export function RememberDeviceSettingsToJSON(value?: RememberDeviceSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'expirationTimeSeconds': value.expirationTimeSeconds, - 'deviceIdentifierId': value.deviceIdentifierId, - 'skipRememberDevice': value.skipRememberDevice, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + expirationTimeSeconds: value.expirationTimeSeconds, + deviceIdentifierId: value.deviceIdentifierId, + skipRememberDevice: value.skipRememberDevice, + }; } - diff --git a/gravitee-am-test/api/management/models/Reporter.ts b/gravitee-am-test/api/management/models/Reporter.ts index 881143dc5e6..71ec7680d81 100644 --- a/gravitee-am-test/api/management/models/Reporter.ts +++ b/gravitee-am-test/api/management/models/Reporter.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,131 +26,123 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Reference, - ReferenceFromJSON, - ReferenceFromJSONTyped, - ReferenceToJSON, -} from './Reference'; +import { Reference, ReferenceFromJSON, ReferenceFromJSONTyped, ReferenceToJSON } from './Reference'; /** - * + * * @export * @interface Reporter */ export interface Reporter { - /** - * - * @type {string} - * @memberof Reporter - */ - id?: string; - /** - * - * @type {Reference} - * @memberof Reporter - */ - reference?: Reference; - /** - * - * @type {boolean} - * @memberof Reporter - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof Reporter - */ - type?: string; - /** - * - * @type {string} - * @memberof Reporter - */ - name?: string; - /** - * - * @type {boolean} - * @memberof Reporter - */ - system?: boolean; - /** - * - * @type {string} - * @memberof Reporter - */ - dataType?: string; - /** - * - * @type {string} - * @memberof Reporter - */ - configuration?: string; - /** - * - * @type {Date} - * @memberof Reporter - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Reporter - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof Reporter - */ - inherited?: boolean; + /** + * + * @type {string} + * @memberof Reporter + */ + id?: string; + /** + * + * @type {Reference} + * @memberof Reporter + */ + reference?: Reference; + /** + * + * @type {boolean} + * @memberof Reporter + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof Reporter + */ + type?: string; + /** + * + * @type {string} + * @memberof Reporter + */ + name?: string; + /** + * + * @type {boolean} + * @memberof Reporter + */ + system?: boolean; + /** + * + * @type {string} + * @memberof Reporter + */ + dataType?: string; + /** + * + * @type {string} + * @memberof Reporter + */ + configuration?: string; + /** + * + * @type {Date} + * @memberof Reporter + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Reporter + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof Reporter + */ + inherited?: boolean; } export function ReporterFromJSON(json: any): Reporter { - return ReporterFromJSONTyped(json, false); + return ReporterFromJSONTyped(json, false); } export function ReporterFromJSONTyped(json: any, ignoreDiscriminator: boolean): Reporter { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'reference': !exists(json, 'reference') ? undefined : ReferenceFromJSON(json['reference']), - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'system': !exists(json, 'system') ? undefined : json['system'], - 'dataType': !exists(json, 'dataType') ? undefined : json['dataType'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + reference: !exists(json, 'reference') ? undefined : ReferenceFromJSON(json['reference']), + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + type: !exists(json, 'type') ? undefined : json['type'], + name: !exists(json, 'name') ? undefined : json['name'], + system: !exists(json, 'system') ? undefined : json['system'], + dataType: !exists(json, 'dataType') ? undefined : json['dataType'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + }; } export function ReporterToJSON(value?: Reporter | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'reference': ReferenceToJSON(value.reference), - 'enabled': value.enabled, - 'type': value.type, - 'name': value.name, - 'system': value.system, - 'dataType': value.dataType, - 'configuration': value.configuration, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'inherited': value.inherited, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + reference: ReferenceToJSON(value.reference), + enabled: value.enabled, + type: value.type, + name: value.name, + system: value.system, + dataType: value.dataType, + configuration: value.configuration, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + inherited: value.inherited, + }; } - diff --git a/gravitee-am-test/api/management/models/ResetPasswordSettings.ts b/gravitee-am-test/api/management/models/ResetPasswordSettings.ts index edb7433e580..9b4d11f95fd 100644 --- a/gravitee-am-test/api/management/models/ResetPasswordSettings.ts +++ b/gravitee-am-test/api/management/models/ResetPasswordSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ResetPasswordSettings */ export interface ResetPasswordSettings { - /** - * - * @type {boolean} - * @memberof ResetPasswordSettings - */ - oldPasswordRequired?: boolean; - /** - * - * @type {number} - * @memberof ResetPasswordSettings - */ - tokenAge?: number; + /** + * + * @type {boolean} + * @memberof ResetPasswordSettings + */ + oldPasswordRequired?: boolean; + /** + * + * @type {number} + * @memberof ResetPasswordSettings + */ + tokenAge?: number; } export function ResetPasswordSettingsFromJSON(json: any): ResetPasswordSettings { - return ResetPasswordSettingsFromJSONTyped(json, false); + return ResetPasswordSettingsFromJSONTyped(json, false); } export function ResetPasswordSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'oldPasswordRequired': !exists(json, 'oldPasswordRequired') ? undefined : json['oldPasswordRequired'], - 'tokenAge': !exists(json, 'tokenAge') ? undefined : json['tokenAge'], - }; + if (json === undefined || json === null) { + return json; + } + return { + oldPasswordRequired: !exists(json, 'oldPasswordRequired') ? undefined : json['oldPasswordRequired'], + tokenAge: !exists(json, 'tokenAge') ? undefined : json['tokenAge'], + }; } export function ResetPasswordSettingsToJSON(value?: ResetPasswordSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'oldPasswordRequired': value.oldPasswordRequired, - 'tokenAge': value.tokenAge, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + oldPasswordRequired: value.oldPasswordRequired, + tokenAge: value.tokenAge, + }; } - diff --git a/gravitee-am-test/api/management/models/Resource.ts b/gravitee-am-test/api/management/models/Resource.ts index d9fc3e37f54..dba5fa07fa3 100644 --- a/gravitee-am-test/api/management/models/Resource.ts +++ b/gravitee-am-test/api/management/models/Resource.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,123 +27,120 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Resource */ export interface Resource { - /** - * - * @type {string} - * @memberof Resource - */ - id?: string; - /** - * - * @type {Array} - * @memberof Resource - */ - resourceScopes?: Array; - /** - * - * @type {string} - * @memberof Resource - */ - description?: string; - /** - * - * @type {string} - * @memberof Resource - */ - iconUri?: string; - /** - * - * @type {string} - * @memberof Resource - */ - name?: string; - /** - * - * @type {string} - * @memberof Resource - */ - type?: string; - /** - * - * @type {string} - * @memberof Resource - */ - domain?: string; - /** - * - * @type {string} - * @memberof Resource - */ - userId?: string; - /** - * - * @type {string} - * @memberof Resource - */ - clientId?: string; - /** - * - * @type {Date} - * @memberof Resource - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Resource - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Resource + */ + id?: string; + /** + * + * @type {Array} + * @memberof Resource + */ + resourceScopes?: Array; + /** + * + * @type {string} + * @memberof Resource + */ + description?: string; + /** + * + * @type {string} + * @memberof Resource + */ + iconUri?: string; + /** + * + * @type {string} + * @memberof Resource + */ + name?: string; + /** + * + * @type {string} + * @memberof Resource + */ + type?: string; + /** + * + * @type {string} + * @memberof Resource + */ + domain?: string; + /** + * + * @type {string} + * @memberof Resource + */ + userId?: string; + /** + * + * @type {string} + * @memberof Resource + */ + clientId?: string; + /** + * + * @type {Date} + * @memberof Resource + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Resource + */ + updatedAt?: Date; } export function ResourceFromJSON(json: any): Resource { - return ResourceFromJSONTyped(json, false); + return ResourceFromJSONTyped(json, false); } export function ResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): Resource { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'resourceScopes': !exists(json, 'resourceScopes') ? undefined : json['resourceScopes'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'iconUri': !exists(json, 'iconUri') ? undefined : json['iconUri'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'userId': !exists(json, 'userId') ? undefined : json['userId'], - 'clientId': !exists(json, 'clientId') ? undefined : json['clientId'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + resourceScopes: !exists(json, 'resourceScopes') ? undefined : json['resourceScopes'], + description: !exists(json, 'description') ? undefined : json['description'], + iconUri: !exists(json, 'iconUri') ? undefined : json['iconUri'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + userId: !exists(json, 'userId') ? undefined : json['userId'], + clientId: !exists(json, 'clientId') ? undefined : json['clientId'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function ResourceToJSON(value?: Resource | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'resourceScopes': value.resourceScopes, - 'description': value.description, - 'iconUri': value.iconUri, - 'name': value.name, - 'type': value.type, - 'domain': value.domain, - 'userId': value.userId, - 'clientId': value.clientId, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + resourceScopes: value.resourceScopes, + description: value.description, + iconUri: value.iconUri, + name: value.name, + type: value.type, + domain: value.domain, + userId: value.userId, + clientId: value.clientId, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/ResourceEntity.ts b/gravitee-am-test/api/management/models/ResourceEntity.ts index 2455e8b1ff7..3ea43f5300b 100644 --- a/gravitee-am-test/api/management/models/ResourceEntity.ts +++ b/gravitee-am-test/api/management/models/ResourceEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,139 +27,136 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ResourceEntity */ export interface ResourceEntity { - /** - * - * @type {string} - * @memberof ResourceEntity - */ - id?: string; - /** - * - * @type {Array} - * @memberof ResourceEntity - */ - resourceScopes?: Array; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - description?: string; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - iconUri?: string; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - name?: string; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - type?: string; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - domain?: string; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - userId?: string; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - userDisplayName?: string; - /** - * - * @type {string} - * @memberof ResourceEntity - */ - clientId?: string; - /** - * - * @type {number} - * @memberof ResourceEntity - */ - policies?: number; - /** - * - * @type {Date} - * @memberof ResourceEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof ResourceEntity - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + id?: string; + /** + * + * @type {Array} + * @memberof ResourceEntity + */ + resourceScopes?: Array; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + description?: string; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + iconUri?: string; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + name?: string; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + type?: string; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + domain?: string; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + userId?: string; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + userDisplayName?: string; + /** + * + * @type {string} + * @memberof ResourceEntity + */ + clientId?: string; + /** + * + * @type {number} + * @memberof ResourceEntity + */ + policies?: number; + /** + * + * @type {Date} + * @memberof ResourceEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof ResourceEntity + */ + updatedAt?: Date; } export function ResourceEntityFromJSON(json: any): ResourceEntity { - return ResourceEntityFromJSONTyped(json, false); + return ResourceEntityFromJSONTyped(json, false); } export function ResourceEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResourceEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'resourceScopes': !exists(json, 'resourceScopes') ? undefined : json['resourceScopes'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'iconUri': !exists(json, 'iconUri') ? undefined : json['iconUri'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'userId': !exists(json, 'userId') ? undefined : json['userId'], - 'userDisplayName': !exists(json, 'userDisplayName') ? undefined : json['userDisplayName'], - 'clientId': !exists(json, 'clientId') ? undefined : json['clientId'], - 'policies': !exists(json, 'policies') ? undefined : json['policies'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + resourceScopes: !exists(json, 'resourceScopes') ? undefined : json['resourceScopes'], + description: !exists(json, 'description') ? undefined : json['description'], + iconUri: !exists(json, 'iconUri') ? undefined : json['iconUri'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + userId: !exists(json, 'userId') ? undefined : json['userId'], + userDisplayName: !exists(json, 'userDisplayName') ? undefined : json['userDisplayName'], + clientId: !exists(json, 'clientId') ? undefined : json['clientId'], + policies: !exists(json, 'policies') ? undefined : json['policies'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function ResourceEntityToJSON(value?: ResourceEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'resourceScopes': value.resourceScopes, - 'description': value.description, - 'iconUri': value.iconUri, - 'name': value.name, - 'type': value.type, - 'domain': value.domain, - 'userId': value.userId, - 'userDisplayName': value.userDisplayName, - 'clientId': value.clientId, - 'policies': value.policies, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + resourceScopes: value.resourceScopes, + description: value.description, + iconUri: value.iconUri, + name: value.name, + type: value.type, + domain: value.domain, + userId: value.userId, + userDisplayName: value.userDisplayName, + clientId: value.clientId, + policies: value.policies, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/ResourceListItem.ts b/gravitee-am-test/api/management/models/ResourceListItem.ts index d42cdde164a..c270e7d7118 100644 --- a/gravitee-am-test/api/management/models/ResourceListItem.ts +++ b/gravitee-am-test/api/management/models/ResourceListItem.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,59 +26,51 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - ResourceEntity, - ResourceEntityFromJSON, - ResourceEntityFromJSONTyped, - ResourceEntityToJSON, -} from './ResourceEntity'; +import { ResourceEntity, ResourceEntityFromJSON, ResourceEntityFromJSONTyped, ResourceEntityToJSON } from './ResourceEntity'; /** - * + * * @export * @interface ResourceListItem */ export interface ResourceListItem { - /** - * - * @type {Array} - * @memberof ResourceListItem - */ - resources?: Array; - /** - * - * @type {{ [key: string]: { [key: string]: any; }; }} - * @memberof ResourceListItem - */ - metadata?: { [key: string]: { [key: string]: any; }; }; + /** + * + * @type {Array} + * @memberof ResourceListItem + */ + resources?: Array; + /** + * + * @type {{ [key: string]: { [key: string]: any; }; }} + * @memberof ResourceListItem + */ + metadata?: { [key: string]: { [key: string]: any } }; } export function ResourceListItemFromJSON(json: any): ResourceListItem { - return ResourceListItemFromJSONTyped(json, false); + return ResourceListItemFromJSONTyped(json, false); } export function ResourceListItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResourceListItem { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'resources': !exists(json, 'resources') ? undefined : ((json['resources'] as Array).map(ResourceEntityFromJSON)), - 'metadata': !exists(json, 'metadata') ? undefined : json['metadata'], - }; + if (json === undefined || json === null) { + return json; + } + return { + resources: !exists(json, 'resources') ? undefined : (json['resources'] as Array).map(ResourceEntityFromJSON), + metadata: !exists(json, 'metadata') ? undefined : json['metadata'], + }; } export function ResourceListItemToJSON(value?: ResourceListItem | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'resources': value.resources === undefined ? undefined : ((value.resources as Array).map(ResourceEntityToJSON)), - 'metadata': value.metadata, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + resources: value.resources === undefined ? undefined : (value.resources as Array).map(ResourceEntityToJSON), + metadata: value.metadata, + }; } - diff --git a/gravitee-am-test/api/management/models/RiskAssessmentSettings.ts b/gravitee-am-test/api/management/models/RiskAssessmentSettings.ts index c40adfb9d6b..ec2173511ff 100644 --- a/gravitee-am-test/api/management/models/RiskAssessmentSettings.ts +++ b/gravitee-am-test/api/management/models/RiskAssessmentSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,74 +27,73 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - AssessmentSettings, - AssessmentSettingsFromJSON, - AssessmentSettingsFromJSONTyped, - AssessmentSettingsToJSON, + AssessmentSettings, + AssessmentSettingsFromJSON, + AssessmentSettingsFromJSONTyped, + AssessmentSettingsToJSON, } from './AssessmentSettings'; /** - * + * * @export * @interface RiskAssessmentSettings */ export interface RiskAssessmentSettings { - /** - * - * @type {boolean} - * @memberof RiskAssessmentSettings - */ - enabled?: boolean; - /** - * - * @type {AssessmentSettings} - * @memberof RiskAssessmentSettings - */ - deviceAssessment?: AssessmentSettings; - /** - * - * @type {AssessmentSettings} - * @memberof RiskAssessmentSettings - */ - ipReputationAssessment?: AssessmentSettings; - /** - * - * @type {AssessmentSettings} - * @memberof RiskAssessmentSettings - */ - geoVelocityAssessment?: AssessmentSettings; + /** + * + * @type {boolean} + * @memberof RiskAssessmentSettings + */ + enabled?: boolean; + /** + * + * @type {AssessmentSettings} + * @memberof RiskAssessmentSettings + */ + deviceAssessment?: AssessmentSettings; + /** + * + * @type {AssessmentSettings} + * @memberof RiskAssessmentSettings + */ + ipReputationAssessment?: AssessmentSettings; + /** + * + * @type {AssessmentSettings} + * @memberof RiskAssessmentSettings + */ + geoVelocityAssessment?: AssessmentSettings; } export function RiskAssessmentSettingsFromJSON(json: any): RiskAssessmentSettings { - return RiskAssessmentSettingsFromJSONTyped(json, false); + return RiskAssessmentSettingsFromJSONTyped(json, false); } export function RiskAssessmentSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): RiskAssessmentSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'deviceAssessment': !exists(json, 'deviceAssessment') ? undefined : AssessmentSettingsFromJSON(json['deviceAssessment']), - 'ipReputationAssessment': !exists(json, 'ipReputationAssessment') ? undefined : AssessmentSettingsFromJSON(json['ipReputationAssessment']), - 'geoVelocityAssessment': !exists(json, 'geoVelocityAssessment') ? undefined : AssessmentSettingsFromJSON(json['geoVelocityAssessment']), - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + deviceAssessment: !exists(json, 'deviceAssessment') ? undefined : AssessmentSettingsFromJSON(json['deviceAssessment']), + ipReputationAssessment: !exists(json, 'ipReputationAssessment') + ? undefined + : AssessmentSettingsFromJSON(json['ipReputationAssessment']), + geoVelocityAssessment: !exists(json, 'geoVelocityAssessment') ? undefined : AssessmentSettingsFromJSON(json['geoVelocityAssessment']), + }; } export function RiskAssessmentSettingsToJSON(value?: RiskAssessmentSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'deviceAssessment': AssessmentSettingsToJSON(value.deviceAssessment), - 'ipReputationAssessment': AssessmentSettingsToJSON(value.ipReputationAssessment), - 'geoVelocityAssessment': AssessmentSettingsToJSON(value.geoVelocityAssessment), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + deviceAssessment: AssessmentSettingsToJSON(value.deviceAssessment), + ipReputationAssessment: AssessmentSettingsToJSON(value.ipReputationAssessment), + geoVelocityAssessment: AssessmentSettingsToJSON(value.geoVelocityAssessment), + }; } - diff --git a/gravitee-am-test/api/management/models/Role.ts b/gravitee-am-test/api/management/models/Role.ts index a0d87628aba..8dfd3d96327 100644 --- a/gravitee-am-test/api/management/models/Role.ts +++ b/gravitee-am-test/api/management/models/Role.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,101 +27,100 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Role */ export interface Role { - /** - * - * @type {string} - * @memberof Role - */ - id?: string; - /** - * - * @type {string} - * @memberof Role - */ - name?: string; - /** - * - * @type {string} - * @memberof Role - */ - description?: string; - /** - * - * @type {string} - * @memberof Role - */ - referenceType?: RoleReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Role - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof Role - */ - assignableType?: RoleAssignableTypeEnum; - /** - * - * @type {boolean} - * @memberof Role - */ - system?: boolean; - /** - * - * @type {boolean} - * @memberof Role - */ - defaultRole?: boolean; - /** - * - * @type {{ [key: string]: Set; }} - * @memberof Role - */ - permissionAcls?: { [key: string]: Set; }; - /** - * - * @type {Array} - * @memberof Role - */ - oauthScopes?: Array; - /** - * - * @type {Date} - * @memberof Role - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Role - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof Role - */ - internalOnly?: boolean; + /** + * + * @type {string} + * @memberof Role + */ + id?: string; + /** + * + * @type {string} + * @memberof Role + */ + name?: string; + /** + * + * @type {string} + * @memberof Role + */ + description?: string; + /** + * + * @type {string} + * @memberof Role + */ + referenceType?: RoleReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Role + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof Role + */ + assignableType?: RoleAssignableTypeEnum; + /** + * + * @type {boolean} + * @memberof Role + */ + system?: boolean; + /** + * + * @type {boolean} + * @memberof Role + */ + defaultRole?: boolean; + /** + * + * @type {{ [key: string]: Set; }} + * @memberof Role + */ + permissionAcls?: { [key: string]: Set }; + /** + * + * @type {Array} + * @memberof Role + */ + oauthScopes?: Array; + /** + * + * @type {Date} + * @memberof Role + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Role + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof Role + */ + internalOnly?: boolean; } - /** * @export */ export const RoleReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type RoleReferenceTypeEnum = typeof RoleReferenceTypeEnum[keyof typeof RoleReferenceTypeEnum]; @@ -129,11 +128,11 @@ export type RoleReferenceTypeEnum = typeof RoleReferenceTypeEnum[keyof typeof Ro * @export */ export const RoleAssignableTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type RoleAssignableTypeEnum = typeof RoleAssignableTypeEnum[keyof typeof RoleAssignableTypeEnum]; @@ -141,63 +140,59 @@ export type RoleAssignableTypeEnum = typeof RoleAssignableTypeEnum[keyof typeof * @export */ export const RolePermissionAclsEnum = { - Create: 'CREATE', - Read: 'READ', - List: 'LIST', - Update: 'UPDATE', - Delete: 'DELETE' + Create: 'CREATE', + Read: 'READ', + List: 'LIST', + Update: 'UPDATE', + Delete: 'DELETE', } as const; export type RolePermissionAclsEnum = typeof RolePermissionAclsEnum[keyof typeof RolePermissionAclsEnum]; - export function RoleFromJSON(json: any): Role { - return RoleFromJSONTyped(json, false); + return RoleFromJSONTyped(json, false); } export function RoleFromJSONTyped(json: any, ignoreDiscriminator: boolean): Role { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'assignableType': !exists(json, 'assignableType') ? undefined : json['assignableType'], - 'system': !exists(json, 'system') ? undefined : json['system'], - 'defaultRole': !exists(json, 'defaultRole') ? undefined : json['defaultRole'], - 'permissionAcls': !exists(json, 'permissionAcls') ? undefined : json['permissionAcls'], - 'oauthScopes': !exists(json, 'oauthScopes') ? undefined : json['oauthScopes'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'internalOnly': !exists(json, 'internalOnly') ? undefined : json['internalOnly'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + assignableType: !exists(json, 'assignableType') ? undefined : json['assignableType'], + system: !exists(json, 'system') ? undefined : json['system'], + defaultRole: !exists(json, 'defaultRole') ? undefined : json['defaultRole'], + permissionAcls: !exists(json, 'permissionAcls') ? undefined : json['permissionAcls'], + oauthScopes: !exists(json, 'oauthScopes') ? undefined : json['oauthScopes'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + internalOnly: !exists(json, 'internalOnly') ? undefined : json['internalOnly'], + }; } export function RoleToJSON(value?: Role | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'description': value.description, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'assignableType': value.assignableType, - 'system': value.system, - 'defaultRole': value.defaultRole, - 'permissionAcls': value.permissionAcls, - 'oauthScopes': value.oauthScopes, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'internalOnly': value.internalOnly, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + description: value.description, + referenceType: value.referenceType, + referenceId: value.referenceId, + assignableType: value.assignableType, + system: value.system, + defaultRole: value.defaultRole, + permissionAcls: value.permissionAcls, + oauthScopes: value.oauthScopes, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + internalOnly: value.internalOnly, + }; } - diff --git a/gravitee-am-test/api/management/models/RoleEntity.ts b/gravitee-am-test/api/management/models/RoleEntity.ts index c17d84a6096..796c728c0cd 100644 --- a/gravitee-am-test/api/management/models/RoleEntity.ts +++ b/gravitee-am-test/api/management/models/RoleEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,145 +27,140 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface RoleEntity */ export interface RoleEntity { - /** - * - * @type {string} - * @memberof RoleEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof RoleEntity - */ - name?: string; - /** - * - * @type {string} - * @memberof RoleEntity - */ - description?: string; - /** - * - * @type {string} - * @memberof RoleEntity - */ - referenceType?: RoleEntityReferenceTypeEnum; - /** - * - * @type {string} - * @memberof RoleEntity - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof RoleEntity - */ - assignableType?: string; - /** - * - * @type {Array} - * @memberof RoleEntity - */ - permissions?: Array; - /** - * - * @type {Array} - * @memberof RoleEntity - */ - availablePermissions?: Array; - /** - * - * @type {boolean} - * @memberof RoleEntity - */ - system?: boolean; - /** - * - * @type {boolean} - * @memberof RoleEntity - */ - defaultRole?: boolean; - /** - * - * @type {Date} - * @memberof RoleEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof RoleEntity - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof RoleEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof RoleEntity + */ + name?: string; + /** + * + * @type {string} + * @memberof RoleEntity + */ + description?: string; + /** + * + * @type {string} + * @memberof RoleEntity + */ + referenceType?: RoleEntityReferenceTypeEnum; + /** + * + * @type {string} + * @memberof RoleEntity + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof RoleEntity + */ + assignableType?: string; + /** + * + * @type {Array} + * @memberof RoleEntity + */ + permissions?: Array; + /** + * + * @type {Array} + * @memberof RoleEntity + */ + availablePermissions?: Array; + /** + * + * @type {boolean} + * @memberof RoleEntity + */ + system?: boolean; + /** + * + * @type {boolean} + * @memberof RoleEntity + */ + defaultRole?: boolean; + /** + * + * @type {Date} + * @memberof RoleEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof RoleEntity + */ + updatedAt?: Date; } - /** * @export */ export const RoleEntityReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type RoleEntityReferenceTypeEnum = typeof RoleEntityReferenceTypeEnum[keyof typeof RoleEntityReferenceTypeEnum]; - export function RoleEntityFromJSON(json: any): RoleEntity { - return RoleEntityFromJSONTyped(json, false); + return RoleEntityFromJSONTyped(json, false); } export function RoleEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): RoleEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'assignableType': !exists(json, 'assignableType') ? undefined : json['assignableType'], - 'permissions': !exists(json, 'permissions') ? undefined : json['permissions'], - 'availablePermissions': !exists(json, 'availablePermissions') ? undefined : json['availablePermissions'], - 'system': !exists(json, 'system') ? undefined : json['system'], - 'defaultRole': !exists(json, 'defaultRole') ? undefined : json['defaultRole'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + assignableType: !exists(json, 'assignableType') ? undefined : json['assignableType'], + permissions: !exists(json, 'permissions') ? undefined : json['permissions'], + availablePermissions: !exists(json, 'availablePermissions') ? undefined : json['availablePermissions'], + system: !exists(json, 'system') ? undefined : json['system'], + defaultRole: !exists(json, 'defaultRole') ? undefined : json['defaultRole'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function RoleEntityToJSON(value?: RoleEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'description': value.description, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'assignableType': value.assignableType, - 'permissions': value.permissions, - 'availablePermissions': value.availablePermissions, - 'system': value.system, - 'defaultRole': value.defaultRole, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + description: value.description, + referenceType: value.referenceType, + referenceId: value.referenceId, + assignableType: value.assignableType, + permissions: value.permissions, + availablePermissions: value.availablePermissions, + system: value.system, + defaultRole: value.defaultRole, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/RolePage.ts b/gravitee-am-test/api/management/models/RolePage.ts index 869fa9b0d88..db2cce505ce 100644 --- a/gravitee-am-test/api/management/models/RolePage.ts +++ b/gravitee-am-test/api/management/models/RolePage.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,67 +26,59 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Role, - RoleFromJSON, - RoleFromJSONTyped, - RoleToJSON, -} from './Role'; +import { Role, RoleFromJSON, RoleFromJSONTyped, RoleToJSON } from './Role'; /** - * + * * @export * @interface RolePage */ export interface RolePage { - /** - * - * @type {Array} - * @memberof RolePage - */ - data?: Array; - /** - * - * @type {number} - * @memberof RolePage - */ - currentPage?: number; - /** - * - * @type {number} - * @memberof RolePage - */ - totalCount?: number; + /** + * + * @type {Array} + * @memberof RolePage + */ + data?: Array; + /** + * + * @type {number} + * @memberof RolePage + */ + currentPage?: number; + /** + * + * @type {number} + * @memberof RolePage + */ + totalCount?: number; } export function RolePageFromJSON(json: any): RolePage { - return RolePageFromJSONTyped(json, false); + return RolePageFromJSONTyped(json, false); } export function RolePageFromJSONTyped(json: any, ignoreDiscriminator: boolean): RolePage { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'data': !exists(json, 'data') ? undefined : ((json['data'] as Array).map(RoleFromJSON)), - 'currentPage': !exists(json, 'currentPage') ? undefined : json['currentPage'], - 'totalCount': !exists(json, 'totalCount') ? undefined : json['totalCount'], - }; + if (json === undefined || json === null) { + return json; + } + return { + data: !exists(json, 'data') ? undefined : (json['data'] as Array).map(RoleFromJSON), + currentPage: !exists(json, 'currentPage') ? undefined : json['currentPage'], + totalCount: !exists(json, 'totalCount') ? undefined : json['totalCount'], + }; } export function RolePageToJSON(value?: RolePage | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'data': value.data === undefined ? undefined : ((value.data as Array).map(RoleToJSON)), - 'currentPage': value.currentPage, - 'totalCount': value.totalCount, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + data: value.data === undefined ? undefined : (value.data as Array).map(RoleToJSON), + currentPage: value.currentPage, + totalCount: value.totalCount, + }; } - diff --git a/gravitee-am-test/api/management/models/SAMLSettings.ts b/gravitee-am-test/api/management/models/SAMLSettings.ts index 0a9c6e54e59..14584f3a92f 100644 --- a/gravitee-am-test/api/management/models/SAMLSettings.ts +++ b/gravitee-am-test/api/management/models/SAMLSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface SAMLSettings */ export interface SAMLSettings { - /** - * - * @type {boolean} - * @memberof SAMLSettings - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof SAMLSettings - */ - entityId?: string; - /** - * - * @type {string} - * @memberof SAMLSettings - */ - certificate?: string; + /** + * + * @type {boolean} + * @memberof SAMLSettings + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof SAMLSettings + */ + entityId?: string; + /** + * + * @type {string} + * @memberof SAMLSettings + */ + certificate?: string; } export function SAMLSettingsFromJSON(json: any): SAMLSettings { - return SAMLSettingsFromJSONTyped(json, false); + return SAMLSettingsFromJSONTyped(json, false); } export function SAMLSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): SAMLSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'entityId': !exists(json, 'entityId') ? undefined : json['entityId'], - 'certificate': !exists(json, 'certificate') ? undefined : json['certificate'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + entityId: !exists(json, 'entityId') ? undefined : json['entityId'], + certificate: !exists(json, 'certificate') ? undefined : json['certificate'], + }; } export function SAMLSettingsToJSON(value?: SAMLSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'entityId': value.entityId, - 'certificate': value.certificate, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + entityId: value.entityId, + certificate: value.certificate, + }; } - diff --git a/gravitee-am-test/api/management/models/SCIMSettings.ts b/gravitee-am-test/api/management/models/SCIMSettings.ts index 732ab258892..45b07f1f41f 100644 --- a/gravitee-am-test/api/management/models/SCIMSettings.ts +++ b/gravitee-am-test/api/management/models/SCIMSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface SCIMSettings */ export interface SCIMSettings { - /** - * - * @type {boolean} - * @memberof SCIMSettings - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof SCIMSettings - */ - idpSelectionEnabled?: boolean; - /** - * - * @type {string} - * @memberof SCIMSettings - */ - idpSelectionRule?: string; + /** + * + * @type {boolean} + * @memberof SCIMSettings + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof SCIMSettings + */ + idpSelectionEnabled?: boolean; + /** + * + * @type {string} + * @memberof SCIMSettings + */ + idpSelectionRule?: string; } export function SCIMSettingsFromJSON(json: any): SCIMSettings { - return SCIMSettingsFromJSONTyped(json, false); + return SCIMSettingsFromJSONTyped(json, false); } export function SCIMSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): SCIMSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'idpSelectionEnabled': !exists(json, 'idpSelectionEnabled') ? undefined : json['idpSelectionEnabled'], - 'idpSelectionRule': !exists(json, 'idpSelectionRule') ? undefined : json['idpSelectionRule'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + idpSelectionEnabled: !exists(json, 'idpSelectionEnabled') ? undefined : json['idpSelectionEnabled'], + idpSelectionRule: !exists(json, 'idpSelectionRule') ? undefined : json['idpSelectionRule'], + }; } export function SCIMSettingsToJSON(value?: SCIMSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'idpSelectionEnabled': value.idpSelectionEnabled, - 'idpSelectionRule': value.idpSelectionRule, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + idpSelectionEnabled: value.idpSelectionEnabled, + idpSelectionRule: value.idpSelectionRule, + }; } - diff --git a/gravitee-am-test/api/management/models/Scope.ts b/gravitee-am-test/api/management/models/Scope.ts index 509befecaef..9d62fb7a891 100644 --- a/gravitee-am-test/api/management/models/Scope.ts +++ b/gravitee-am-test/api/management/models/Scope.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,139 +27,136 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Scope */ export interface Scope { - /** - * - * @type {string} - * @memberof Scope - */ - id?: string; - /** - * - * @type {string} - * @memberof Scope - */ - key?: string; - /** - * - * @type {string} - * @memberof Scope - */ - name?: string; - /** - * - * @type {string} - * @memberof Scope - */ - description?: string; - /** - * - * @type {string} - * @memberof Scope - */ - iconUri?: string; - /** - * - * @type {string} - * @memberof Scope - */ - domain?: string; - /** - * - * @type {Date} - * @memberof Scope - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Scope - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof Scope - */ - system?: boolean; - /** - * - * @type {Array} - * @memberof Scope - */ - claims?: Array; - /** - * - * @type {number} - * @memberof Scope - */ - expiresIn?: number; - /** - * - * @type {boolean} - * @memberof Scope - */ - discovery?: boolean; - /** - * - * @type {boolean} - * @memberof Scope - */ - parameterized?: boolean; + /** + * + * @type {string} + * @memberof Scope + */ + id?: string; + /** + * + * @type {string} + * @memberof Scope + */ + key?: string; + /** + * + * @type {string} + * @memberof Scope + */ + name?: string; + /** + * + * @type {string} + * @memberof Scope + */ + description?: string; + /** + * + * @type {string} + * @memberof Scope + */ + iconUri?: string; + /** + * + * @type {string} + * @memberof Scope + */ + domain?: string; + /** + * + * @type {Date} + * @memberof Scope + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Scope + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof Scope + */ + system?: boolean; + /** + * + * @type {Array} + * @memberof Scope + */ + claims?: Array; + /** + * + * @type {number} + * @memberof Scope + */ + expiresIn?: number; + /** + * + * @type {boolean} + * @memberof Scope + */ + discovery?: boolean; + /** + * + * @type {boolean} + * @memberof Scope + */ + parameterized?: boolean; } export function ScopeFromJSON(json: any): Scope { - return ScopeFromJSONTyped(json, false); + return ScopeFromJSONTyped(json, false); } export function ScopeFromJSONTyped(json: any, ignoreDiscriminator: boolean): Scope { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'key': !exists(json, 'key') ? undefined : json['key'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'iconUri': !exists(json, 'iconUri') ? undefined : json['iconUri'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'system': !exists(json, 'system') ? undefined : json['system'], - 'claims': !exists(json, 'claims') ? undefined : json['claims'], - 'expiresIn': !exists(json, 'expiresIn') ? undefined : json['expiresIn'], - 'discovery': !exists(json, 'discovery') ? undefined : json['discovery'], - 'parameterized': !exists(json, 'parameterized') ? undefined : json['parameterized'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + key: !exists(json, 'key') ? undefined : json['key'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + iconUri: !exists(json, 'iconUri') ? undefined : json['iconUri'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + system: !exists(json, 'system') ? undefined : json['system'], + claims: !exists(json, 'claims') ? undefined : json['claims'], + expiresIn: !exists(json, 'expiresIn') ? undefined : json['expiresIn'], + discovery: !exists(json, 'discovery') ? undefined : json['discovery'], + parameterized: !exists(json, 'parameterized') ? undefined : json['parameterized'], + }; } export function ScopeToJSON(value?: Scope | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'key': value.key, - 'name': value.name, - 'description': value.description, - 'iconUri': value.iconUri, - 'domain': value.domain, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'system': value.system, - 'claims': value.claims, - 'expiresIn': value.expiresIn, - 'discovery': value.discovery, - 'parameterized': value.parameterized, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + key: value.key, + name: value.name, + description: value.description, + iconUri: value.iconUri, + domain: value.domain, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + system: value.system, + claims: value.claims, + expiresIn: value.expiresIn, + discovery: value.discovery, + parameterized: value.parameterized, + }; } - diff --git a/gravitee-am-test/api/management/models/ScopeApprovalEntity.ts b/gravitee-am-test/api/management/models/ScopeApprovalEntity.ts index 87bee6692c4..95ac3e53dbe 100644 --- a/gravitee-am-test/api/management/models/ScopeApprovalEntity.ts +++ b/gravitee-am-test/api/management/models/ScopeApprovalEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,162 +26,142 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - ApplicationEntity, - ApplicationEntityFromJSON, - ApplicationEntityFromJSONTyped, - ApplicationEntityToJSON, -} from './ApplicationEntity'; -import { - ScopeEntity, - ScopeEntityFromJSON, - ScopeEntityFromJSONTyped, - ScopeEntityToJSON, -} from './ScopeEntity'; -import { - UserId, - UserIdFromJSON, - UserIdFromJSONTyped, - UserIdToJSON, -} from './UserId'; +import { ApplicationEntity, ApplicationEntityFromJSON, ApplicationEntityFromJSONTyped, ApplicationEntityToJSON } from './ApplicationEntity'; +import { ScopeEntity, ScopeEntityFromJSON, ScopeEntityFromJSONTyped, ScopeEntityToJSON } from './ScopeEntity'; +import { UserId, UserIdFromJSON, UserIdFromJSONTyped, UserIdToJSON } from './UserId'; /** - * + * * @export * @interface ScopeApprovalEntity */ export interface ScopeApprovalEntity { - /** - * - * @type {string} - * @memberof ScopeApprovalEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof ScopeApprovalEntity - */ - transactionId?: string; - /** - * - * @type {UserId} - * @memberof ScopeApprovalEntity - */ - userId?: UserId; - /** - * - * @type {string} - * @memberof ScopeApprovalEntity - */ - clientId?: string; - /** - * - * @type {string} - * @memberof ScopeApprovalEntity - */ - domain?: string; - /** - * - * @type {string} - * @memberof ScopeApprovalEntity - */ - scope?: string; - /** - * - * @type {string} - * @memberof ScopeApprovalEntity - */ - status?: ScopeApprovalEntityStatusEnum; - /** - * - * @type {Date} - * @memberof ScopeApprovalEntity - */ - expiresAt?: Date; - /** - * - * @type {Date} - * @memberof ScopeApprovalEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof ScopeApprovalEntity - */ - updatedAt?: Date; - /** - * - * @type {ApplicationEntity} - * @memberof ScopeApprovalEntity - */ - clientEntity?: ApplicationEntity; - /** - * - * @type {ScopeEntity} - * @memberof ScopeApprovalEntity - */ - scopeEntity?: ScopeEntity; + /** + * + * @type {string} + * @memberof ScopeApprovalEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof ScopeApprovalEntity + */ + transactionId?: string; + /** + * + * @type {UserId} + * @memberof ScopeApprovalEntity + */ + userId?: UserId; + /** + * + * @type {string} + * @memberof ScopeApprovalEntity + */ + clientId?: string; + /** + * + * @type {string} + * @memberof ScopeApprovalEntity + */ + domain?: string; + /** + * + * @type {string} + * @memberof ScopeApprovalEntity + */ + scope?: string; + /** + * + * @type {string} + * @memberof ScopeApprovalEntity + */ + status?: ScopeApprovalEntityStatusEnum; + /** + * + * @type {Date} + * @memberof ScopeApprovalEntity + */ + expiresAt?: Date; + /** + * + * @type {Date} + * @memberof ScopeApprovalEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof ScopeApprovalEntity + */ + updatedAt?: Date; + /** + * + * @type {ApplicationEntity} + * @memberof ScopeApprovalEntity + */ + clientEntity?: ApplicationEntity; + /** + * + * @type {ScopeEntity} + * @memberof ScopeApprovalEntity + */ + scopeEntity?: ScopeEntity; } - /** * @export */ export const ScopeApprovalEntityStatusEnum = { - Approved: 'APPROVED', - Denied: 'DENIED' + Approved: 'APPROVED', + Denied: 'DENIED', } as const; export type ScopeApprovalEntityStatusEnum = typeof ScopeApprovalEntityStatusEnum[keyof typeof ScopeApprovalEntityStatusEnum]; - export function ScopeApprovalEntityFromJSON(json: any): ScopeApprovalEntity { - return ScopeApprovalEntityFromJSONTyped(json, false); + return ScopeApprovalEntityFromJSONTyped(json, false); } export function ScopeApprovalEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ScopeApprovalEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'transactionId': !exists(json, 'transactionId') ? undefined : json['transactionId'], - 'userId': !exists(json, 'userId') ? undefined : UserIdFromJSON(json['userId']), - 'clientId': !exists(json, 'clientId') ? undefined : json['clientId'], - 'domain': !exists(json, 'domain') ? undefined : json['domain'], - 'scope': !exists(json, 'scope') ? undefined : json['scope'], - 'status': !exists(json, 'status') ? undefined : json['status'], - 'expiresAt': !exists(json, 'expiresAt') ? undefined : (new Date(json['expiresAt'])), - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'clientEntity': !exists(json, 'clientEntity') ? undefined : ApplicationEntityFromJSON(json['clientEntity']), - 'scopeEntity': !exists(json, 'scopeEntity') ? undefined : ScopeEntityFromJSON(json['scopeEntity']), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + transactionId: !exists(json, 'transactionId') ? undefined : json['transactionId'], + userId: !exists(json, 'userId') ? undefined : UserIdFromJSON(json['userId']), + clientId: !exists(json, 'clientId') ? undefined : json['clientId'], + domain: !exists(json, 'domain') ? undefined : json['domain'], + scope: !exists(json, 'scope') ? undefined : json['scope'], + status: !exists(json, 'status') ? undefined : json['status'], + expiresAt: !exists(json, 'expiresAt') ? undefined : new Date(json['expiresAt']), + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + clientEntity: !exists(json, 'clientEntity') ? undefined : ApplicationEntityFromJSON(json['clientEntity']), + scopeEntity: !exists(json, 'scopeEntity') ? undefined : ScopeEntityFromJSON(json['scopeEntity']), + }; } export function ScopeApprovalEntityToJSON(value?: ScopeApprovalEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'transactionId': value.transactionId, - 'userId': UserIdToJSON(value.userId), - 'clientId': value.clientId, - 'domain': value.domain, - 'scope': value.scope, - 'status': value.status, - 'expiresAt': value.expiresAt === undefined ? undefined : (value.expiresAt.toISOString()), - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'clientEntity': ApplicationEntityToJSON(value.clientEntity), - 'scopeEntity': ScopeEntityToJSON(value.scopeEntity), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + transactionId: value.transactionId, + userId: UserIdToJSON(value.userId), + clientId: value.clientId, + domain: value.domain, + scope: value.scope, + status: value.status, + expiresAt: value.expiresAt === undefined ? undefined : value.expiresAt.toISOString(), + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + clientEntity: ApplicationEntityToJSON(value.clientEntity), + scopeEntity: ScopeEntityToJSON(value.scopeEntity), + }; } - diff --git a/gravitee-am-test/api/management/models/ScopeEntity.ts b/gravitee-am-test/api/management/models/ScopeEntity.ts index 5eb5ce424f6..97426527374 100644 --- a/gravitee-am-test/api/management/models/ScopeEntity.ts +++ b/gravitee-am-test/api/management/models/ScopeEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ScopeEntity */ export interface ScopeEntity { - /** - * - * @type {string} - * @memberof ScopeEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof ScopeEntity - */ - key?: string; - /** - * - * @type {string} - * @memberof ScopeEntity - */ - name?: string; - /** - * - * @type {string} - * @memberof ScopeEntity - */ - description?: string; + /** + * + * @type {string} + * @memberof ScopeEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof ScopeEntity + */ + key?: string; + /** + * + * @type {string} + * @memberof ScopeEntity + */ + name?: string; + /** + * + * @type {string} + * @memberof ScopeEntity + */ + description?: string; } export function ScopeEntityFromJSON(json: any): ScopeEntity { - return ScopeEntityFromJSONTyped(json, false); + return ScopeEntityFromJSONTyped(json, false); } export function ScopeEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ScopeEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'key': !exists(json, 'key') ? undefined : json['key'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + key: !exists(json, 'key') ? undefined : json['key'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + }; } export function ScopeEntityToJSON(value?: ScopeEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'key': value.key, - 'name': value.name, - 'description': value.description, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + key: value.key, + name: value.name, + description: value.description, + }; } - diff --git a/gravitee-am-test/api/management/models/ScopePage.ts b/gravitee-am-test/api/management/models/ScopePage.ts index 3d99cb79053..b291c39df1d 100644 --- a/gravitee-am-test/api/management/models/ScopePage.ts +++ b/gravitee-am-test/api/management/models/ScopePage.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,67 +26,59 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Scope, - ScopeFromJSON, - ScopeFromJSONTyped, - ScopeToJSON, -} from './Scope'; +import { Scope, ScopeFromJSON, ScopeFromJSONTyped, ScopeToJSON } from './Scope'; /** - * + * * @export * @interface ScopePage */ export interface ScopePage { - /** - * - * @type {Array} - * @memberof ScopePage - */ - data?: Array; - /** - * - * @type {number} - * @memberof ScopePage - */ - currentPage?: number; - /** - * - * @type {number} - * @memberof ScopePage - */ - totalCount?: number; + /** + * + * @type {Array} + * @memberof ScopePage + */ + data?: Array; + /** + * + * @type {number} + * @memberof ScopePage + */ + currentPage?: number; + /** + * + * @type {number} + * @memberof ScopePage + */ + totalCount?: number; } export function ScopePageFromJSON(json: any): ScopePage { - return ScopePageFromJSONTyped(json, false); + return ScopePageFromJSONTyped(json, false); } export function ScopePageFromJSONTyped(json: any, ignoreDiscriminator: boolean): ScopePage { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'data': !exists(json, 'data') ? undefined : ((json['data'] as Array).map(ScopeFromJSON)), - 'currentPage': !exists(json, 'currentPage') ? undefined : json['currentPage'], - 'totalCount': !exists(json, 'totalCount') ? undefined : json['totalCount'], - }; + if (json === undefined || json === null) { + return json; + } + return { + data: !exists(json, 'data') ? undefined : (json['data'] as Array).map(ScopeFromJSON), + currentPage: !exists(json, 'currentPage') ? undefined : json['currentPage'], + totalCount: !exists(json, 'totalCount') ? undefined : json['totalCount'], + }; } export function ScopePageToJSON(value?: ScopePage | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'data': value.data === undefined ? undefined : ((value.data as Array).map(ScopeToJSON)), - 'currentPage': value.currentPage, - 'totalCount': value.totalCount, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + data: value.data === undefined ? undefined : (value.data as Array).map(ScopeToJSON), + currentPage: value.currentPage, + totalCount: value.totalCount, + }; } - diff --git a/gravitee-am-test/api/management/models/SecurityProfileSettings.ts b/gravitee-am-test/api/management/models/SecurityProfileSettings.ts index dc6f69f4b5f..2f23fe0e833 100644 --- a/gravitee-am-test/api/management/models/SecurityProfileSettings.ts +++ b/gravitee-am-test/api/management/models/SecurityProfileSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface SecurityProfileSettings */ export interface SecurityProfileSettings { - /** - * - * @type {boolean} - * @memberof SecurityProfileSettings - */ - enablePlainFapi?: boolean; - /** - * - * @type {boolean} - * @memberof SecurityProfileSettings - */ - enableFapiBrazil?: boolean; + /** + * + * @type {boolean} + * @memberof SecurityProfileSettings + */ + enablePlainFapi?: boolean; + /** + * + * @type {boolean} + * @memberof SecurityProfileSettings + */ + enableFapiBrazil?: boolean; } export function SecurityProfileSettingsFromJSON(json: any): SecurityProfileSettings { - return SecurityProfileSettingsFromJSONTyped(json, false); + return SecurityProfileSettingsFromJSONTyped(json, false); } export function SecurityProfileSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): SecurityProfileSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enablePlainFapi': !exists(json, 'enablePlainFapi') ? undefined : json['enablePlainFapi'], - 'enableFapiBrazil': !exists(json, 'enableFapiBrazil') ? undefined : json['enableFapiBrazil'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enablePlainFapi: !exists(json, 'enablePlainFapi') ? undefined : json['enablePlainFapi'], + enableFapiBrazil: !exists(json, 'enableFapiBrazil') ? undefined : json['enableFapiBrazil'], + }; } export function SecurityProfileSettingsToJSON(value?: SecurityProfileSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enablePlainFapi': value.enablePlainFapi, - 'enableFapiBrazil': value.enableFapiBrazil, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enablePlainFapi: value.enablePlainFapi, + enableFapiBrazil: value.enableFapiBrazil, + }; } - diff --git a/gravitee-am-test/api/management/models/SelfServiceAccountManagementSettings.ts b/gravitee-am-test/api/management/models/SelfServiceAccountManagementSettings.ts index 5a888012f9b..d49945a458b 100644 --- a/gravitee-am-test/api/management/models/SelfServiceAccountManagementSettings.ts +++ b/gravitee-am-test/api/management/models/SelfServiceAccountManagementSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,58 +27,58 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; import { - ResetPasswordSettings, - ResetPasswordSettingsFromJSON, - ResetPasswordSettingsFromJSONTyped, - ResetPasswordSettingsToJSON, + ResetPasswordSettings, + ResetPasswordSettingsFromJSON, + ResetPasswordSettingsFromJSONTyped, + ResetPasswordSettingsToJSON, } from './ResetPasswordSettings'; /** - * + * * @export * @interface SelfServiceAccountManagementSettings */ export interface SelfServiceAccountManagementSettings { - /** - * - * @type {boolean} - * @memberof SelfServiceAccountManagementSettings - */ - enabled?: boolean; - /** - * - * @type {ResetPasswordSettings} - * @memberof SelfServiceAccountManagementSettings - */ - resetPassword?: ResetPasswordSettings; + /** + * + * @type {boolean} + * @memberof SelfServiceAccountManagementSettings + */ + enabled?: boolean; + /** + * + * @type {ResetPasswordSettings} + * @memberof SelfServiceAccountManagementSettings + */ + resetPassword?: ResetPasswordSettings; } export function SelfServiceAccountManagementSettingsFromJSON(json: any): SelfServiceAccountManagementSettings { - return SelfServiceAccountManagementSettingsFromJSONTyped(json, false); + return SelfServiceAccountManagementSettingsFromJSONTyped(json, false); } -export function SelfServiceAccountManagementSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): SelfServiceAccountManagementSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'resetPassword': !exists(json, 'resetPassword') ? undefined : ResetPasswordSettingsFromJSON(json['resetPassword']), - }; +export function SelfServiceAccountManagementSettingsFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): SelfServiceAccountManagementSettings { + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + resetPassword: !exists(json, 'resetPassword') ? undefined : ResetPasswordSettingsFromJSON(json['resetPassword']), + }; } export function SelfServiceAccountManagementSettingsToJSON(value?: SelfServiceAccountManagementSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'resetPassword': ResetPasswordSettingsToJSON(value.resetPassword), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + resetPassword: ResetPasswordSettingsToJSON(value.resetPassword), + }; } - diff --git a/gravitee-am-test/api/management/models/ServiceResource.ts b/gravitee-am-test/api/management/models/ServiceResource.ts index 808caadb70b..78109a80f7a 100644 --- a/gravitee-am-test/api/management/models/ServiceResource.ts +++ b/gravitee-am-test/api/management/models/ServiceResource.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,113 +27,108 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ServiceResource */ export interface ServiceResource { - /** - * - * @type {string} - * @memberof ServiceResource - */ - id?: string; - /** - * - * @type {string} - * @memberof ServiceResource - */ - referenceType?: ServiceResourceReferenceTypeEnum; - /** - * - * @type {string} - * @memberof ServiceResource - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof ServiceResource - */ - name?: string; - /** - * - * @type {string} - * @memberof ServiceResource - */ - type?: string; - /** - * - * @type {string} - * @memberof ServiceResource - */ - configuration?: string; - /** - * - * @type {Date} - * @memberof ServiceResource - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof ServiceResource - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof ServiceResource + */ + id?: string; + /** + * + * @type {string} + * @memberof ServiceResource + */ + referenceType?: ServiceResourceReferenceTypeEnum; + /** + * + * @type {string} + * @memberof ServiceResource + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof ServiceResource + */ + name?: string; + /** + * + * @type {string} + * @memberof ServiceResource + */ + type?: string; + /** + * + * @type {string} + * @memberof ServiceResource + */ + configuration?: string; + /** + * + * @type {Date} + * @memberof ServiceResource + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof ServiceResource + */ + updatedAt?: Date; } - /** * @export */ export const ServiceResourceReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type ServiceResourceReferenceTypeEnum = typeof ServiceResourceReferenceTypeEnum[keyof typeof ServiceResourceReferenceTypeEnum]; - export function ServiceResourceFromJSON(json: any): ServiceResource { - return ServiceResourceFromJSONTyped(json, false); + return ServiceResourceFromJSONTyped(json, false); } export function ServiceResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): ServiceResource { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + name: !exists(json, 'name') ? undefined : json['name'], + type: !exists(json, 'type') ? undefined : json['type'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function ServiceResourceToJSON(value?: ServiceResource | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + referenceType: value.referenceType, + referenceId: value.referenceId, + name: value.name, + type: value.type, + configuration: value.configuration, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/SessionSettings.ts b/gravitee-am-test/api/management/models/SessionSettings.ts index 9154d7335a3..aaac51148ac 100644 --- a/gravitee-am-test/api/management/models/SessionSettings.ts +++ b/gravitee-am-test/api/management/models/SessionSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface SessionSettings */ export interface SessionSettings { - /** - * - * @type {boolean} - * @memberof SessionSettings - */ - persistent?: boolean; + /** + * + * @type {boolean} + * @memberof SessionSettings + */ + persistent?: boolean; } export function SessionSettingsFromJSON(json: any): SessionSettings { - return SessionSettingsFromJSONTyped(json, false); + return SessionSettingsFromJSONTyped(json, false); } export function SessionSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): SessionSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'persistent': !exists(json, 'persistent') ? undefined : json['persistent'], - }; + if (json === undefined || json === null) { + return json; + } + return { + persistent: !exists(json, 'persistent') ? undefined : json['persistent'], + }; } export function SessionSettingsToJSON(value?: SessionSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'persistent': value.persistent, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + persistent: value.persistent, + }; } - diff --git a/gravitee-am-test/api/management/models/StatusEntity.ts b/gravitee-am-test/api/management/models/StatusEntity.ts index 1141e8edfe1..b5755db779e 100644 --- a/gravitee-am-test/api/management/models/StatusEntity.ts +++ b/gravitee-am-test/api/management/models/StatusEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface StatusEntity */ export interface StatusEntity { - /** - * - * @type {boolean} - * @memberof StatusEntity - */ - enabled?: boolean; + /** + * + * @type {boolean} + * @memberof StatusEntity + */ + enabled?: boolean; } export function StatusEntityFromJSON(json: any): StatusEntity { - return StatusEntityFromJSONTyped(json, false); + return StatusEntityFromJSONTyped(json, false); } export function StatusEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): StatusEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + }; } export function StatusEntityToJSON(value?: StatusEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + }; } - diff --git a/gravitee-am-test/api/management/models/Step.ts b/gravitee-am-test/api/management/models/Step.ts index 106ef300d56..90e77541ab0 100644 --- a/gravitee-am-test/api/management/models/Step.ts +++ b/gravitee-am-test/api/management/models/Step.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Step */ export interface Step { - /** - * - * @type {string} - * @memberof Step - */ - name?: string; - /** - * - * @type {string} - * @memberof Step - */ - policy?: string; - /** - * - * @type {string} - * @memberof Step - */ - description?: string; - /** - * - * @type {string} - * @memberof Step - */ - configuration?: string; - /** - * - * @type {boolean} - * @memberof Step - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof Step - */ - condition?: string; + /** + * + * @type {string} + * @memberof Step + */ + name?: string; + /** + * + * @type {string} + * @memberof Step + */ + policy?: string; + /** + * + * @type {string} + * @memberof Step + */ + description?: string; + /** + * + * @type {string} + * @memberof Step + */ + configuration?: string; + /** + * + * @type {boolean} + * @memberof Step + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof Step + */ + condition?: string; } export function StepFromJSON(json: any): Step { - return StepFromJSONTyped(json, false); + return StepFromJSONTyped(json, false); } export function StepFromJSONTyped(json: any, ignoreDiscriminator: boolean): Step { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': !exists(json, 'name') ? undefined : json['name'], - 'policy': !exists(json, 'policy') ? undefined : json['policy'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'configuration': !exists(json, 'configuration') ? undefined : json['configuration'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'condition': !exists(json, 'condition') ? undefined : json['condition'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: !exists(json, 'name') ? undefined : json['name'], + policy: !exists(json, 'policy') ? undefined : json['policy'], + description: !exists(json, 'description') ? undefined : json['description'], + configuration: !exists(json, 'configuration') ? undefined : json['configuration'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + condition: !exists(json, 'condition') ? undefined : json['condition'], + }; } export function StepToJSON(value?: Step | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'policy': value.policy, - 'description': value.description, - 'configuration': value.configuration, - 'enabled': value.enabled, - 'condition': value.condition, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + policy: value.policy, + description: value.description, + configuration: value.configuration, + enabled: value.enabled, + condition: value.condition, + }; } - diff --git a/gravitee-am-test/api/management/models/StepUpAuthenticationSettings.ts b/gravitee-am-test/api/management/models/StepUpAuthenticationSettings.ts index 849fda6b506..467a97e5261 100644 --- a/gravitee-am-test/api/management/models/StepUpAuthenticationSettings.ts +++ b/gravitee-am-test/api/management/models/StepUpAuthenticationSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface StepUpAuthenticationSettings */ export interface StepUpAuthenticationSettings { - /** - * - * @type {boolean} - * @memberof StepUpAuthenticationSettings - */ - active?: boolean; - /** - * - * @type {string} - * @memberof StepUpAuthenticationSettings - */ - stepUpAuthenticationRule?: string; + /** + * + * @type {boolean} + * @memberof StepUpAuthenticationSettings + */ + active?: boolean; + /** + * + * @type {string} + * @memberof StepUpAuthenticationSettings + */ + stepUpAuthenticationRule?: string; } export function StepUpAuthenticationSettingsFromJSON(json: any): StepUpAuthenticationSettings { - return StepUpAuthenticationSettingsFromJSONTyped(json, false); + return StepUpAuthenticationSettingsFromJSONTyped(json, false); } export function StepUpAuthenticationSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): StepUpAuthenticationSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': !exists(json, 'active') ? undefined : json['active'], - 'stepUpAuthenticationRule': !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], - }; + if (json === undefined || json === null) { + return json; + } + return { + active: !exists(json, 'active') ? undefined : json['active'], + stepUpAuthenticationRule: !exists(json, 'stepUpAuthenticationRule') ? undefined : json['stepUpAuthenticationRule'], + }; } export function StepUpAuthenticationSettingsToJSON(value?: StepUpAuthenticationSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'stepUpAuthenticationRule': value.stepUpAuthenticationRule, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + active: value.active, + stepUpAuthenticationRule: value.stepUpAuthenticationRule, + }; } - diff --git a/gravitee-am-test/api/management/models/Tag.ts b/gravitee-am-test/api/management/models/Tag.ts index bd0b8a6591c..d067386cc77 100644 --- a/gravitee-am-test/api/management/models/Tag.ts +++ b/gravitee-am-test/api/management/models/Tag.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Tag */ export interface Tag { - /** - * - * @type {string} - * @memberof Tag - */ - id?: string; - /** - * - * @type {string} - * @memberof Tag - */ - name?: string; - /** - * - * @type {string} - * @memberof Tag - */ - description?: string; - /** - * - * @type {string} - * @memberof Tag - */ - organizationId?: string; - /** - * - * @type {Date} - * @memberof Tag - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Tag - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Tag + */ + id?: string; + /** + * + * @type {string} + * @memberof Tag + */ + name?: string; + /** + * + * @type {string} + * @memberof Tag + */ + description?: string; + /** + * + * @type {string} + * @memberof Tag + */ + organizationId?: string; + /** + * + * @type {Date} + * @memberof Tag + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Tag + */ + updatedAt?: Date; } export function TagFromJSON(json: any): Tag { - return TagFromJSONTyped(json, false); + return TagFromJSONTyped(json, false); } export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'organizationId': !exists(json, 'organizationId') ? undefined : json['organizationId'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + name: !exists(json, 'name') ? undefined : json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + organizationId: !exists(json, 'organizationId') ? undefined : json['organizationId'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function TagToJSON(value?: Tag | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'description': value.description, - 'organizationId': value.organizationId, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + name: value.name, + description: value.description, + organizationId: value.organizationId, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/Theme.ts b/gravitee-am-test/api/management/models/Theme.ts index 32ecba72ca4..b79ae3f3492 100644 --- a/gravitee-am-test/api/management/models/Theme.ts +++ b/gravitee-am-test/api/management/models/Theme.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,153 +27,148 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface Theme */ export interface Theme { - /** - * - * @type {string} - * @memberof Theme - */ - id?: string; - /** - * - * @type {string} - * @memberof Theme - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof Theme - */ - referenceType?: ThemeReferenceTypeEnum; - /** - * - * @type {string} - * @memberof Theme - */ - logoUrl?: string; - /** - * - * @type {number} - * @memberof Theme - */ - logoWidth?: number; - /** - * - * @type {string} - * @memberof Theme - */ - faviconUrl?: string; - /** - * - * @type {string} - * @memberof Theme - */ - primaryButtonColorHex?: string; - /** - * - * @type {string} - * @memberof Theme - */ - secondaryButtonColorHex?: string; - /** - * - * @type {string} - * @memberof Theme - */ - primaryTextColorHex?: string; - /** - * - * @type {string} - * @memberof Theme - */ - secondaryTextColorHex?: string; - /** - * - * @type {string} - * @memberof Theme - */ - css?: string; - /** - * - * @type {Date} - * @memberof Theme - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof Theme - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof Theme + */ + id?: string; + /** + * + * @type {string} + * @memberof Theme + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof Theme + */ + referenceType?: ThemeReferenceTypeEnum; + /** + * + * @type {string} + * @memberof Theme + */ + logoUrl?: string; + /** + * + * @type {number} + * @memberof Theme + */ + logoWidth?: number; + /** + * + * @type {string} + * @memberof Theme + */ + faviconUrl?: string; + /** + * + * @type {string} + * @memberof Theme + */ + primaryButtonColorHex?: string; + /** + * + * @type {string} + * @memberof Theme + */ + secondaryButtonColorHex?: string; + /** + * + * @type {string} + * @memberof Theme + */ + primaryTextColorHex?: string; + /** + * + * @type {string} + * @memberof Theme + */ + secondaryTextColorHex?: string; + /** + * + * @type {string} + * @memberof Theme + */ + css?: string; + /** + * + * @type {Date} + * @memberof Theme + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof Theme + */ + updatedAt?: Date; } - /** * @export */ export const ThemeReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type ThemeReferenceTypeEnum = typeof ThemeReferenceTypeEnum[keyof typeof ThemeReferenceTypeEnum]; - export function ThemeFromJSON(json: any): Theme { - return ThemeFromJSONTyped(json, false); + return ThemeFromJSONTyped(json, false); } export function ThemeFromJSONTyped(json: any, ignoreDiscriminator: boolean): Theme { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'logoUrl': !exists(json, 'logoUrl') ? undefined : json['logoUrl'], - 'logoWidth': !exists(json, 'logoWidth') ? undefined : json['logoWidth'], - 'faviconUrl': !exists(json, 'faviconUrl') ? undefined : json['faviconUrl'], - 'primaryButtonColorHex': !exists(json, 'primaryButtonColorHex') ? undefined : json['primaryButtonColorHex'], - 'secondaryButtonColorHex': !exists(json, 'secondaryButtonColorHex') ? undefined : json['secondaryButtonColorHex'], - 'primaryTextColorHex': !exists(json, 'primaryTextColorHex') ? undefined : json['primaryTextColorHex'], - 'secondaryTextColorHex': !exists(json, 'secondaryTextColorHex') ? undefined : json['secondaryTextColorHex'], - 'css': !exists(json, 'css') ? undefined : json['css'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + logoUrl: !exists(json, 'logoUrl') ? undefined : json['logoUrl'], + logoWidth: !exists(json, 'logoWidth') ? undefined : json['logoWidth'], + faviconUrl: !exists(json, 'faviconUrl') ? undefined : json['faviconUrl'], + primaryButtonColorHex: !exists(json, 'primaryButtonColorHex') ? undefined : json['primaryButtonColorHex'], + secondaryButtonColorHex: !exists(json, 'secondaryButtonColorHex') ? undefined : json['secondaryButtonColorHex'], + primaryTextColorHex: !exists(json, 'primaryTextColorHex') ? undefined : json['primaryTextColorHex'], + secondaryTextColorHex: !exists(json, 'secondaryTextColorHex') ? undefined : json['secondaryTextColorHex'], + css: !exists(json, 'css') ? undefined : json['css'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function ThemeToJSON(value?: Theme | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'logoUrl': value.logoUrl, - 'logoWidth': value.logoWidth, - 'faviconUrl': value.faviconUrl, - 'primaryButtonColorHex': value.primaryButtonColorHex, - 'secondaryButtonColorHex': value.secondaryButtonColorHex, - 'primaryTextColorHex': value.primaryTextColorHex, - 'secondaryTextColorHex': value.secondaryTextColorHex, - 'css': value.css, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + referenceId: value.referenceId, + referenceType: value.referenceType, + logoUrl: value.logoUrl, + logoWidth: value.logoWidth, + faviconUrl: value.faviconUrl, + primaryButtonColorHex: value.primaryButtonColorHex, + secondaryButtonColorHex: value.secondaryButtonColorHex, + primaryTextColorHex: value.primaryTextColorHex, + secondaryTextColorHex: value.secondaryTextColorHex, + css: value.css, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/ThemeEntity.ts b/gravitee-am-test/api/management/models/ThemeEntity.ts index 134f3c4d55e..33075f5b609 100644 --- a/gravitee-am-test/api/management/models/ThemeEntity.ts +++ b/gravitee-am-test/api/management/models/ThemeEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,153 +27,148 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface ThemeEntity */ export interface ThemeEntity { - /** - * - * @type {string} - * @memberof ThemeEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - referenceType?: ThemeEntityReferenceTypeEnum; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - logoUrl?: string; - /** - * - * @type {number} - * @memberof ThemeEntity - */ - logoWidth?: number; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - faviconUrl?: string; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - primaryButtonColorHex?: string; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - secondaryButtonColorHex?: string; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - primaryTextColorHex?: string; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - secondaryTextColorHex?: string; - /** - * - * @type {string} - * @memberof ThemeEntity - */ - css?: string; - /** - * - * @type {Date} - * @memberof ThemeEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof ThemeEntity - */ - updatedAt?: Date; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + referenceType?: ThemeEntityReferenceTypeEnum; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + logoUrl?: string; + /** + * + * @type {number} + * @memberof ThemeEntity + */ + logoWidth?: number; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + faviconUrl?: string; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + primaryButtonColorHex?: string; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + secondaryButtonColorHex?: string; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + primaryTextColorHex?: string; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + secondaryTextColorHex?: string; + /** + * + * @type {string} + * @memberof ThemeEntity + */ + css?: string; + /** + * + * @type {Date} + * @memberof ThemeEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof ThemeEntity + */ + updatedAt?: Date; } - /** * @export */ export const ThemeEntityReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type ThemeEntityReferenceTypeEnum = typeof ThemeEntityReferenceTypeEnum[keyof typeof ThemeEntityReferenceTypeEnum]; - export function ThemeEntityFromJSON(json: any): ThemeEntity { - return ThemeEntityFromJSONTyped(json, false); + return ThemeEntityFromJSONTyped(json, false); } export function ThemeEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ThemeEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'logoUrl': !exists(json, 'logoUrl') ? undefined : json['logoUrl'], - 'logoWidth': !exists(json, 'logoWidth') ? undefined : json['logoWidth'], - 'faviconUrl': !exists(json, 'faviconUrl') ? undefined : json['faviconUrl'], - 'primaryButtonColorHex': !exists(json, 'primaryButtonColorHex') ? undefined : json['primaryButtonColorHex'], - 'secondaryButtonColorHex': !exists(json, 'secondaryButtonColorHex') ? undefined : json['secondaryButtonColorHex'], - 'primaryTextColorHex': !exists(json, 'primaryTextColorHex') ? undefined : json['primaryTextColorHex'], - 'secondaryTextColorHex': !exists(json, 'secondaryTextColorHex') ? undefined : json['secondaryTextColorHex'], - 'css': !exists(json, 'css') ? undefined : json['css'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + logoUrl: !exists(json, 'logoUrl') ? undefined : json['logoUrl'], + logoWidth: !exists(json, 'logoWidth') ? undefined : json['logoWidth'], + faviconUrl: !exists(json, 'faviconUrl') ? undefined : json['faviconUrl'], + primaryButtonColorHex: !exists(json, 'primaryButtonColorHex') ? undefined : json['primaryButtonColorHex'], + secondaryButtonColorHex: !exists(json, 'secondaryButtonColorHex') ? undefined : json['secondaryButtonColorHex'], + primaryTextColorHex: !exists(json, 'primaryTextColorHex') ? undefined : json['primaryTextColorHex'], + secondaryTextColorHex: !exists(json, 'secondaryTextColorHex') ? undefined : json['secondaryTextColorHex'], + css: !exists(json, 'css') ? undefined : json['css'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + }; } export function ThemeEntityToJSON(value?: ThemeEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'referenceId': value.referenceId, - 'referenceType': value.referenceType, - 'logoUrl': value.logoUrl, - 'logoWidth': value.logoWidth, - 'faviconUrl': value.faviconUrl, - 'primaryButtonColorHex': value.primaryButtonColorHex, - 'secondaryButtonColorHex': value.secondaryButtonColorHex, - 'primaryTextColorHex': value.primaryTextColorHex, - 'secondaryTextColorHex': value.secondaryTextColorHex, - 'css': value.css, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + referenceId: value.referenceId, + referenceType: value.referenceType, + logoUrl: value.logoUrl, + logoWidth: value.logoWidth, + faviconUrl: value.faviconUrl, + primaryButtonColorHex: value.primaryButtonColorHex, + secondaryButtonColorHex: value.secondaryButtonColorHex, + primaryTextColorHex: value.primaryTextColorHex, + secondaryTextColorHex: value.secondaryTextColorHex, + css: value.css, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/TokenClaim.ts b/gravitee-am-test/api/management/models/TokenClaim.ts index 020742a370c..8d45c12d8d4 100644 --- a/gravitee-am-test/api/management/models/TokenClaim.ts +++ b/gravitee-am-test/api/management/models/TokenClaim.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,71 +27,66 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface TokenClaim */ export interface TokenClaim { - /** - * - * @type {string} - * @memberof TokenClaim - */ - tokenType?: TokenClaimTokenTypeEnum; - /** - * - * @type {string} - * @memberof TokenClaim - */ - claimName?: string; - /** - * - * @type {string} - * @memberof TokenClaim - */ - claimValue?: string; + /** + * + * @type {string} + * @memberof TokenClaim + */ + tokenType?: TokenClaimTokenTypeEnum; + /** + * + * @type {string} + * @memberof TokenClaim + */ + claimName?: string; + /** + * + * @type {string} + * @memberof TokenClaim + */ + claimValue?: string; } - /** * @export */ export const TokenClaimTokenTypeEnum = { - AccessToken: 'ACCESS_TOKEN', - RefreshToken: 'REFRESH_TOKEN', - IdToken: 'ID_TOKEN' + AccessToken: 'ACCESS_TOKEN', + RefreshToken: 'REFRESH_TOKEN', + IdToken: 'ID_TOKEN', } as const; export type TokenClaimTokenTypeEnum = typeof TokenClaimTokenTypeEnum[keyof typeof TokenClaimTokenTypeEnum]; - export function TokenClaimFromJSON(json: any): TokenClaim { - return TokenClaimFromJSONTyped(json, false); + return TokenClaimFromJSONTyped(json, false); } export function TokenClaimFromJSONTyped(json: any, ignoreDiscriminator: boolean): TokenClaim { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'tokenType': !exists(json, 'tokenType') ? undefined : json['tokenType'], - 'claimName': !exists(json, 'claimName') ? undefined : json['claimName'], - 'claimValue': !exists(json, 'claimValue') ? undefined : json['claimValue'], - }; + if (json === undefined || json === null) { + return json; + } + return { + tokenType: !exists(json, 'tokenType') ? undefined : json['tokenType'], + claimName: !exists(json, 'claimName') ? undefined : json['claimName'], + claimValue: !exists(json, 'claimValue') ? undefined : json['claimValue'], + }; } export function TokenClaimToJSON(value?: TokenClaim | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'tokenType': value.tokenType, - 'claimName': value.claimName, - 'claimValue': value.claimValue, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + tokenType: value.tokenType, + claimName: value.claimName, + claimValue: value.claimValue, + }; } - diff --git a/gravitee-am-test/api/management/models/UMASettings.ts b/gravitee-am-test/api/management/models/UMASettings.ts index 5eb502f490a..2cc1a1b2af4 100644 --- a/gravitee-am-test/api/management/models/UMASettings.ts +++ b/gravitee-am-test/api/management/models/UMASettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UMASettings */ export interface UMASettings { - /** - * - * @type {boolean} - * @memberof UMASettings - */ - enabled?: boolean; + /** + * + * @type {boolean} + * @memberof UMASettings + */ + enabled?: boolean; } export function UMASettingsFromJSON(json: any): UMASettings { - return UMASettingsFromJSONTyped(json, false); + return UMASettingsFromJSONTyped(json, false); } export function UMASettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): UMASettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + }; } export function UMASettingsToJSON(value?: UMASettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateAuthenticationDeviceNotifier.ts b/gravitee-am-test/api/management/models/UpdateAuthenticationDeviceNotifier.ts index a89d005d38e..cf5f41a65dc 100644 --- a/gravitee-am-test/api/management/models/UpdateAuthenticationDeviceNotifier.ts +++ b/gravitee-am-test/api/management/models/UpdateAuthenticationDeviceNotifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,59 @@ /* eslint-disable */ /** - * + * * @export * @interface UpdateAuthenticationDeviceNotifier */ export interface UpdateAuthenticationDeviceNotifier { - /** - * - * @type {string} - * @memberof UpdateAuthenticationDeviceNotifier - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateAuthenticationDeviceNotifier - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateAuthenticationDeviceNotifier - */ - configuration: string; + /** + * + * @type {string} + * @memberof UpdateAuthenticationDeviceNotifier + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateAuthenticationDeviceNotifier + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateAuthenticationDeviceNotifier + */ + configuration: string; } export function UpdateAuthenticationDeviceNotifierFromJSON(json: any): UpdateAuthenticationDeviceNotifier { - return UpdateAuthenticationDeviceNotifierFromJSONTyped(json, false); + return UpdateAuthenticationDeviceNotifierFromJSONTyped(json, false); } -export function UpdateAuthenticationDeviceNotifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateAuthenticationDeviceNotifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - }; +export function UpdateAuthenticationDeviceNotifierFromJSONTyped( + json: any, + ignoreDiscriminator: boolean, +): UpdateAuthenticationDeviceNotifier { + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + }; } export function UpdateAuthenticationDeviceNotifierToJSON(value?: UpdateAuthenticationDeviceNotifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateBotDetection.ts b/gravitee-am-test/api/management/models/UpdateBotDetection.ts index d5592c518dd..86fa94677ff 100644 --- a/gravitee-am-test/api/management/models/UpdateBotDetection.ts +++ b/gravitee-am-test/api/management/models/UpdateBotDetection.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ /** - * + * * @export * @interface UpdateBotDetection */ export interface UpdateBotDetection { - /** - * - * @type {string} - * @memberof UpdateBotDetection - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateBotDetection - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateBotDetection - */ - configuration: string; + /** + * + * @type {string} + * @memberof UpdateBotDetection + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateBotDetection + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateBotDetection + */ + configuration: string; } export function UpdateBotDetectionFromJSON(json: any): UpdateBotDetection { - return UpdateBotDetectionFromJSONTyped(json, false); + return UpdateBotDetectionFromJSONTyped(json, false); } export function UpdateBotDetectionFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateBotDetection { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + }; } export function UpdateBotDetectionToJSON(value?: UpdateBotDetection | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateCertificate.ts b/gravitee-am-test/api/management/models/UpdateCertificate.ts index e0ada4982f2..459acdafda2 100644 --- a/gravitee-am-test/api/management/models/UpdateCertificate.ts +++ b/gravitee-am-test/api/management/models/UpdateCertificate.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateCertificate */ export interface UpdateCertificate { - /** - * - * @type {string} - * @memberof UpdateCertificate - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateCertificate - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateCertificate - */ - configuration: string; + /** + * + * @type {string} + * @memberof UpdateCertificate + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateCertificate + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateCertificate + */ + configuration: string; } export function UpdateCertificateFromJSON(json: any): UpdateCertificate { - return UpdateCertificateFromJSONTyped(json, false); + return UpdateCertificateFromJSONTyped(json, false); } export function UpdateCertificateFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateCertificate { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + }; } export function UpdateCertificateToJSON(value?: UpdateCertificate | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateDeviceIdentifier.ts b/gravitee-am-test/api/management/models/UpdateDeviceIdentifier.ts index 3708bd3c352..b4a00ba6d80 100644 --- a/gravitee-am-test/api/management/models/UpdateDeviceIdentifier.ts +++ b/gravitee-am-test/api/management/models/UpdateDeviceIdentifier.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ /** - * + * * @export * @interface UpdateDeviceIdentifier */ export interface UpdateDeviceIdentifier { - /** - * - * @type {string} - * @memberof UpdateDeviceIdentifier - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateDeviceIdentifier - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateDeviceIdentifier - */ - configuration: string; + /** + * + * @type {string} + * @memberof UpdateDeviceIdentifier + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateDeviceIdentifier + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateDeviceIdentifier + */ + configuration: string; } export function UpdateDeviceIdentifierFromJSON(json: any): UpdateDeviceIdentifier { - return UpdateDeviceIdentifierFromJSONTyped(json, false); + return UpdateDeviceIdentifierFromJSONTyped(json, false); } export function UpdateDeviceIdentifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateDeviceIdentifier { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + }; } export function UpdateDeviceIdentifierToJSON(value?: UpdateDeviceIdentifier | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateEmail.ts b/gravitee-am-test/api/management/models/UpdateEmail.ts index 0d3b8ef1943..990e892ae24 100644 --- a/gravitee-am-test/api/management/models/UpdateEmail.ts +++ b/gravitee-am-test/api/management/models/UpdateEmail.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateEmail */ export interface UpdateEmail { - /** - * - * @type {boolean} - * @memberof UpdateEmail - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof UpdateEmail - */ - from: string; - /** - * - * @type {string} - * @memberof UpdateEmail - */ - fromName?: string; - /** - * - * @type {string} - * @memberof UpdateEmail - */ - subject: string; - /** - * - * @type {string} - * @memberof UpdateEmail - */ - content: string; - /** - * - * @type {number} - * @memberof UpdateEmail - */ - expiresAfter: number; + /** + * + * @type {boolean} + * @memberof UpdateEmail + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof UpdateEmail + */ + from: string; + /** + * + * @type {string} + * @memberof UpdateEmail + */ + fromName?: string; + /** + * + * @type {string} + * @memberof UpdateEmail + */ + subject: string; + /** + * + * @type {string} + * @memberof UpdateEmail + */ + content: string; + /** + * + * @type {number} + * @memberof UpdateEmail + */ + expiresAfter: number; } export function UpdateEmailFromJSON(json: any): UpdateEmail { - return UpdateEmailFromJSONTyped(json, false); + return UpdateEmailFromJSONTyped(json, false); } export function UpdateEmailFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateEmail { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'from': json['from'], - 'fromName': !exists(json, 'fromName') ? undefined : json['fromName'], - 'subject': json['subject'], - 'content': json['content'], - 'expiresAfter': json['expiresAfter'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + from: json['from'], + fromName: !exists(json, 'fromName') ? undefined : json['fromName'], + subject: json['subject'], + content: json['content'], + expiresAfter: json['expiresAfter'], + }; } export function UpdateEmailToJSON(value?: UpdateEmail | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'from': value.from, - 'fromName': value.fromName, - 'subject': value.subject, - 'content': value.content, - 'expiresAfter': value.expiresAfter, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + from: value.from, + fromName: value.fromName, + subject: value.subject, + content: value.content, + expiresAfter: value.expiresAfter, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateEntrypoint.ts b/gravitee-am-test/api/management/models/UpdateEntrypoint.ts index e4cbbf86aff..01293eb957c 100644 --- a/gravitee-am-test/api/management/models/UpdateEntrypoint.ts +++ b/gravitee-am-test/api/management/models/UpdateEntrypoint.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateEntrypoint */ export interface UpdateEntrypoint { - /** - * - * @type {string} - * @memberof UpdateEntrypoint - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateEntrypoint - */ - description?: string; - /** - * - * @type {string} - * @memberof UpdateEntrypoint - */ - url: string; - /** - * - * @type {Array} - * @memberof UpdateEntrypoint - */ - tags: Array; + /** + * + * @type {string} + * @memberof UpdateEntrypoint + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateEntrypoint + */ + description?: string; + /** + * + * @type {string} + * @memberof UpdateEntrypoint + */ + url: string; + /** + * + * @type {Array} + * @memberof UpdateEntrypoint + */ + tags: Array; } export function UpdateEntrypointFromJSON(json: any): UpdateEntrypoint { - return UpdateEntrypointFromJSONTyped(json, false); + return UpdateEntrypointFromJSONTyped(json, false); } export function UpdateEntrypointFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateEntrypoint { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'url': json['url'], - 'tags': json['tags'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + url: json['url'], + tags: json['tags'], + }; } export function UpdateEntrypointToJSON(value?: UpdateEntrypoint | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'url': value.url, - 'tags': value.tags, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + url: value.url, + tags: value.tags, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateExtensionGrant.ts b/gravitee-am-test/api/management/models/UpdateExtensionGrant.ts index b25482eb190..b5082b175e7 100644 --- a/gravitee-am-test/api/management/models/UpdateExtensionGrant.ts +++ b/gravitee-am-test/api/management/models/UpdateExtensionGrant.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,91 +28,88 @@ import { exists } from '../runtime'; /** - * + * * @export * @interface UpdateExtensionGrant */ export interface UpdateExtensionGrant { - /** - * - * @type {string} - * @memberof UpdateExtensionGrant - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateExtensionGrant - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateExtensionGrant - */ - configuration: string; - /** - * - * @type {string} - * @memberof UpdateExtensionGrant - */ - grantType?: string; - /** - * - * @type {string} - * @memberof UpdateExtensionGrant - */ - identityProvider?: string; - /** - * - * @type {boolean} - * @memberof UpdateExtensionGrant - */ - createUser?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateExtensionGrant - */ - userExists?: boolean; + /** + * + * @type {string} + * @memberof UpdateExtensionGrant + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateExtensionGrant + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateExtensionGrant + */ + configuration: string; + /** + * + * @type {string} + * @memberof UpdateExtensionGrant + */ + grantType?: string; + /** + * + * @type {string} + * @memberof UpdateExtensionGrant + */ + identityProvider?: string; + /** + * + * @type {boolean} + * @memberof UpdateExtensionGrant + */ + createUser?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateExtensionGrant + */ + userExists?: boolean; } export function UpdateExtensionGrantFromJSON(json: any): UpdateExtensionGrant { - return UpdateExtensionGrantFromJSONTyped(json, false); + return UpdateExtensionGrantFromJSONTyped(json, false); } export function UpdateExtensionGrantFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateExtensionGrant { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - 'grantType': !exists(json, 'grantType') ? undefined : json['grantType'], - 'identityProvider': !exists(json, 'identityProvider') ? undefined : json['identityProvider'], - 'createUser': !exists(json, 'createUser') ? undefined : json['createUser'], - 'userExists': !exists(json, 'userExists') ? undefined : json['userExists'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + grantType: !exists(json, 'grantType') ? undefined : json['grantType'], + identityProvider: !exists(json, 'identityProvider') ? undefined : json['identityProvider'], + createUser: !exists(json, 'createUser') ? undefined : json['createUser'], + userExists: !exists(json, 'userExists') ? undefined : json['userExists'], + }; } export function UpdateExtensionGrantToJSON(value?: UpdateExtensionGrant | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'grantType': value.grantType, - 'identityProvider': value.identityProvider, - 'createUser': value.createUser, - 'userExists': value.userExists, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + grantType: value.grantType, + identityProvider: value.identityProvider, + createUser: value.createUser, + userExists: value.userExists, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateFactor.ts b/gravitee-am-test/api/management/models/UpdateFactor.ts index d9110077bb5..06e00a81d12 100644 --- a/gravitee-am-test/api/management/models/UpdateFactor.ts +++ b/gravitee-am-test/api/management/models/UpdateFactor.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ /** - * + * * @export * @interface UpdateFactor */ export interface UpdateFactor { - /** - * - * @type {string} - * @memberof UpdateFactor - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateFactor - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateFactor - */ - configuration: string; + /** + * + * @type {string} + * @memberof UpdateFactor + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateFactor + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateFactor + */ + configuration: string; } export function UpdateFactorFromJSON(json: any): UpdateFactor { - return UpdateFactorFromJSONTyped(json, false); + return UpdateFactorFromJSONTyped(json, false); } export function UpdateFactorFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFactor { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + }; } export function UpdateFactorToJSON(value?: UpdateFactor | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateForm.ts b/gravitee-am-test/api/management/models/UpdateForm.ts index e3190b44c97..4e6e31d98e2 100644 --- a/gravitee-am-test/api/management/models/UpdateForm.ts +++ b/gravitee-am-test/api/management/models/UpdateForm.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateForm */ export interface UpdateForm { - /** - * - * @type {boolean} - * @memberof UpdateForm - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof UpdateForm - */ - content?: string; - /** - * - * @type {string} - * @memberof UpdateForm - */ - assets?: string; + /** + * + * @type {boolean} + * @memberof UpdateForm + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof UpdateForm + */ + content?: string; + /** + * + * @type {string} + * @memberof UpdateForm + */ + assets?: string; } export function UpdateFormFromJSON(json: any): UpdateForm { - return UpdateFormFromJSONTyped(json, false); + return UpdateFormFromJSONTyped(json, false); } export function UpdateFormFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateForm { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'content': !exists(json, 'content') ? undefined : json['content'], - 'assets': !exists(json, 'assets') ? undefined : json['assets'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + content: !exists(json, 'content') ? undefined : json['content'], + assets: !exists(json, 'assets') ? undefined : json['assets'], + }; } export function UpdateFormToJSON(value?: UpdateForm | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'content': value.content, - 'assets': value.assets, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + content: value.content, + assets: value.assets, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateGroup.ts b/gravitee-am-test/api/management/models/UpdateGroup.ts index 7aceef49d8a..56d38a04347 100644 --- a/gravitee-am-test/api/management/models/UpdateGroup.ts +++ b/gravitee-am-test/api/management/models/UpdateGroup.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateGroup */ export interface UpdateGroup { - /** - * - * @type {string} - * @memberof UpdateGroup - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateGroup - */ - description?: string; - /** - * - * @type {Array} - * @memberof UpdateGroup - */ - members?: Array; - /** - * - * @type {Array} - * @memberof UpdateGroup - */ - roles?: Array; + /** + * + * @type {string} + * @memberof UpdateGroup + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateGroup + */ + description?: string; + /** + * + * @type {Array} + * @memberof UpdateGroup + */ + members?: Array; + /** + * + * @type {Array} + * @memberof UpdateGroup + */ + roles?: Array; } export function UpdateGroupFromJSON(json: any): UpdateGroup { - return UpdateGroupFromJSONTyped(json, false); + return UpdateGroupFromJSONTyped(json, false); } export function UpdateGroupFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateGroup { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'members': !exists(json, 'members') ? undefined : json['members'], - 'roles': !exists(json, 'roles') ? undefined : json['roles'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + members: !exists(json, 'members') ? undefined : json['members'], + roles: !exists(json, 'roles') ? undefined : json['roles'], + }; } export function UpdateGroupToJSON(value?: UpdateGroup | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'members': value.members, - 'roles': value.roles, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + members: value.members, + roles: value.roles, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateI18nDictionary.ts b/gravitee-am-test/api/management/models/UpdateI18nDictionary.ts index 6666ac9168c..05709a904ef 100644 --- a/gravitee-am-test/api/management/models/UpdateI18nDictionary.ts +++ b/gravitee-am-test/api/management/models/UpdateI18nDictionary.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateI18nDictionary */ export interface UpdateI18nDictionary { - /** - * - * @type {string} - * @memberof UpdateI18nDictionary - */ - name?: string; - /** - * - * @type {string} - * @memberof UpdateI18nDictionary - */ - locale?: string; - /** - * - * @type {{ [key: string]: string; }} - * @memberof UpdateI18nDictionary - */ - entries?: { [key: string]: string; }; + /** + * + * @type {string} + * @memberof UpdateI18nDictionary + */ + name?: string; + /** + * + * @type {string} + * @memberof UpdateI18nDictionary + */ + locale?: string; + /** + * + * @type {{ [key: string]: string; }} + * @memberof UpdateI18nDictionary + */ + entries?: { [key: string]: string }; } export function UpdateI18nDictionaryFromJSON(json: any): UpdateI18nDictionary { - return UpdateI18nDictionaryFromJSONTyped(json, false); + return UpdateI18nDictionaryFromJSONTyped(json, false); } export function UpdateI18nDictionaryFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateI18nDictionary { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': !exists(json, 'name') ? undefined : json['name'], - 'locale': !exists(json, 'locale') ? undefined : json['locale'], - 'entries': !exists(json, 'entries') ? undefined : json['entries'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: !exists(json, 'name') ? undefined : json['name'], + locale: !exists(json, 'locale') ? undefined : json['locale'], + entries: !exists(json, 'entries') ? undefined : json['entries'], + }; } export function UpdateI18nDictionaryToJSON(value?: UpdateI18nDictionary | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'locale': value.locale, - 'entries': value.entries, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + locale: value.locale, + entries: value.entries, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateIdentityProvider.ts b/gravitee-am-test/api/management/models/UpdateIdentityProvider.ts index 324c4cfa5b0..87549c3cbfe 100644 --- a/gravitee-am-test/api/management/models/UpdateIdentityProvider.ts +++ b/gravitee-am-test/api/management/models/UpdateIdentityProvider.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,99 +28,96 @@ import { exists } from '../runtime'; /** - * + * * @export * @interface UpdateIdentityProvider */ export interface UpdateIdentityProvider { - /** - * - * @type {string} - * @memberof UpdateIdentityProvider - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateIdentityProvider - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateIdentityProvider - */ - configuration: string; - /** - * - * @type {{ [key: string]: string; }} - * @memberof UpdateIdentityProvider - */ - mappers?: { [key: string]: string; }; - /** - * - * @type {{ [key: string]: Array; }} - * @memberof UpdateIdentityProvider - */ - roleMapper?: { [key: string]: Array; }; - /** - * - * @type {{ [key: string]: Array; }} - * @memberof UpdateIdentityProvider - */ - groupMapper?: { [key: string]: Array; }; - /** - * - * @type {Array} - * @memberof UpdateIdentityProvider - */ - domainWhitelist?: Array; - /** - * - * @type {string} - * @memberof UpdateIdentityProvider - */ - passwordPolicy?: string; + /** + * + * @type {string} + * @memberof UpdateIdentityProvider + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateIdentityProvider + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateIdentityProvider + */ + configuration: string; + /** + * + * @type {{ [key: string]: string; }} + * @memberof UpdateIdentityProvider + */ + mappers?: { [key: string]: string }; + /** + * + * @type {{ [key: string]: Array; }} + * @memberof UpdateIdentityProvider + */ + roleMapper?: { [key: string]: Array }; + /** + * + * @type {{ [key: string]: Array; }} + * @memberof UpdateIdentityProvider + */ + groupMapper?: { [key: string]: Array }; + /** + * + * @type {Array} + * @memberof UpdateIdentityProvider + */ + domainWhitelist?: Array; + /** + * + * @type {string} + * @memberof UpdateIdentityProvider + */ + passwordPolicy?: string; } export function UpdateIdentityProviderFromJSON(json: any): UpdateIdentityProvider { - return UpdateIdentityProviderFromJSONTyped(json, false); + return UpdateIdentityProviderFromJSONTyped(json, false); } export function UpdateIdentityProviderFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateIdentityProvider { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - 'mappers': !exists(json, 'mappers') ? undefined : json['mappers'], - 'roleMapper': !exists(json, 'roleMapper') ? undefined : json['roleMapper'], - 'groupMapper': !exists(json, 'groupMapper') ? undefined : json['groupMapper'], - 'domainWhitelist': !exists(json, 'domainWhitelist') ? undefined : json['domainWhitelist'], - 'passwordPolicy': !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + mappers: !exists(json, 'mappers') ? undefined : json['mappers'], + roleMapper: !exists(json, 'roleMapper') ? undefined : json['roleMapper'], + groupMapper: !exists(json, 'groupMapper') ? undefined : json['groupMapper'], + domainWhitelist: !exists(json, 'domainWhitelist') ? undefined : json['domainWhitelist'], + passwordPolicy: !exists(json, 'passwordPolicy') ? undefined : json['passwordPolicy'], + }; } export function UpdateIdentityProviderToJSON(value?: UpdateIdentityProvider | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'mappers': value.mappers, - 'roleMapper': value.roleMapper, - 'groupMapper': value.groupMapper, - 'domainWhitelist': value.domainWhitelist, - 'passwordPolicy': value.passwordPolicy, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + mappers: value.mappers, + roleMapper: value.roleMapper, + groupMapper: value.groupMapper, + domainWhitelist: value.domainWhitelist, + passwordPolicy: value.passwordPolicy, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdatePasswordPolicy.ts b/gravitee-am-test/api/management/models/UpdatePasswordPolicy.ts index c5a7b64ea5f..96cd3c66964 100644 --- a/gravitee-am-test/api/management/models/UpdatePasswordPolicy.ts +++ b/gravitee-am-test/api/management/models/UpdatePasswordPolicy.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,139 +27,138 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdatePasswordPolicy */ export interface UpdatePasswordPolicy { - /** - * - * @type {string} - * @memberof UpdatePasswordPolicy - */ - name: string; - /** - * - * @type {number} - * @memberof UpdatePasswordPolicy - */ - minLength?: number; - /** - * - * @type {number} - * @memberof UpdatePasswordPolicy - */ - maxLength?: number; - /** - * - * @type {boolean} - * @memberof UpdatePasswordPolicy - */ - includeNumbers?: boolean; - /** - * - * @type {boolean} - * @memberof UpdatePasswordPolicy - */ - includeSpecialCharacters?: boolean; - /** - * - * @type {boolean} - * @memberof UpdatePasswordPolicy - */ - lettersInMixedCase?: boolean; - /** - * - * @type {number} - * @memberof UpdatePasswordPolicy - */ - maxConsecutiveLetters?: number; - /** - * - * @type {boolean} - * @memberof UpdatePasswordPolicy - */ - excludePasswordsInDictionary?: boolean; - /** - * - * @type {boolean} - * @memberof UpdatePasswordPolicy - */ - excludeUserProfileInfoInPassword?: boolean; - /** - * - * @type {number} - * @memberof UpdatePasswordPolicy - */ - expiryDuration?: number; - /** - * - * @type {boolean} - * @memberof UpdatePasswordPolicy - */ - passwordHistoryEnabled?: boolean; - /** - * - * @type {number} - * @memberof UpdatePasswordPolicy - */ - oldPasswords?: number; - /** - * - * @type {boolean} - * @memberof UpdatePasswordPolicy - */ - defaultPolicy?: boolean; + /** + * + * @type {string} + * @memberof UpdatePasswordPolicy + */ + name: string; + /** + * + * @type {number} + * @memberof UpdatePasswordPolicy + */ + minLength?: number; + /** + * + * @type {number} + * @memberof UpdatePasswordPolicy + */ + maxLength?: number; + /** + * + * @type {boolean} + * @memberof UpdatePasswordPolicy + */ + includeNumbers?: boolean; + /** + * + * @type {boolean} + * @memberof UpdatePasswordPolicy + */ + includeSpecialCharacters?: boolean; + /** + * + * @type {boolean} + * @memberof UpdatePasswordPolicy + */ + lettersInMixedCase?: boolean; + /** + * + * @type {number} + * @memberof UpdatePasswordPolicy + */ + maxConsecutiveLetters?: number; + /** + * + * @type {boolean} + * @memberof UpdatePasswordPolicy + */ + excludePasswordsInDictionary?: boolean; + /** + * + * @type {boolean} + * @memberof UpdatePasswordPolicy + */ + excludeUserProfileInfoInPassword?: boolean; + /** + * + * @type {number} + * @memberof UpdatePasswordPolicy + */ + expiryDuration?: number; + /** + * + * @type {boolean} + * @memberof UpdatePasswordPolicy + */ + passwordHistoryEnabled?: boolean; + /** + * + * @type {number} + * @memberof UpdatePasswordPolicy + */ + oldPasswords?: number; + /** + * + * @type {boolean} + * @memberof UpdatePasswordPolicy + */ + defaultPolicy?: boolean; } export function UpdatePasswordPolicyFromJSON(json: any): UpdatePasswordPolicy { - return UpdatePasswordPolicyFromJSONTyped(json, false); + return UpdatePasswordPolicyFromJSONTyped(json, false); } export function UpdatePasswordPolicyFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdatePasswordPolicy { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'minLength': !exists(json, 'minLength') ? undefined : json['minLength'], - 'maxLength': !exists(json, 'maxLength') ? undefined : json['maxLength'], - 'includeNumbers': !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], - 'includeSpecialCharacters': !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], - 'lettersInMixedCase': !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], - 'maxConsecutiveLetters': !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], - 'excludePasswordsInDictionary': !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], - 'excludeUserProfileInfoInPassword': !exists(json, 'excludeUserProfileInfoInPassword') ? undefined : json['excludeUserProfileInfoInPassword'], - 'expiryDuration': !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], - 'passwordHistoryEnabled': !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], - 'oldPasswords': !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], - 'defaultPolicy': !exists(json, 'defaultPolicy') ? undefined : json['defaultPolicy'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + minLength: !exists(json, 'minLength') ? undefined : json['minLength'], + maxLength: !exists(json, 'maxLength') ? undefined : json['maxLength'], + includeNumbers: !exists(json, 'includeNumbers') ? undefined : json['includeNumbers'], + includeSpecialCharacters: !exists(json, 'includeSpecialCharacters') ? undefined : json['includeSpecialCharacters'], + lettersInMixedCase: !exists(json, 'lettersInMixedCase') ? undefined : json['lettersInMixedCase'], + maxConsecutiveLetters: !exists(json, 'maxConsecutiveLetters') ? undefined : json['maxConsecutiveLetters'], + excludePasswordsInDictionary: !exists(json, 'excludePasswordsInDictionary') ? undefined : json['excludePasswordsInDictionary'], + excludeUserProfileInfoInPassword: !exists(json, 'excludeUserProfileInfoInPassword') + ? undefined + : json['excludeUserProfileInfoInPassword'], + expiryDuration: !exists(json, 'expiryDuration') ? undefined : json['expiryDuration'], + passwordHistoryEnabled: !exists(json, 'passwordHistoryEnabled') ? undefined : json['passwordHistoryEnabled'], + oldPasswords: !exists(json, 'oldPasswords') ? undefined : json['oldPasswords'], + defaultPolicy: !exists(json, 'defaultPolicy') ? undefined : json['defaultPolicy'], + }; } export function UpdatePasswordPolicyToJSON(value?: UpdatePasswordPolicy | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'minLength': value.minLength, - 'maxLength': value.maxLength, - 'includeNumbers': value.includeNumbers, - 'includeSpecialCharacters': value.includeSpecialCharacters, - 'lettersInMixedCase': value.lettersInMixedCase, - 'maxConsecutiveLetters': value.maxConsecutiveLetters, - 'excludePasswordsInDictionary': value.excludePasswordsInDictionary, - 'excludeUserProfileInfoInPassword': value.excludeUserProfileInfoInPassword, - 'expiryDuration': value.expiryDuration, - 'passwordHistoryEnabled': value.passwordHistoryEnabled, - 'oldPasswords': value.oldPasswords, - 'defaultPolicy': value.defaultPolicy, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + minLength: value.minLength, + maxLength: value.maxLength, + includeNumbers: value.includeNumbers, + includeSpecialCharacters: value.includeSpecialCharacters, + lettersInMixedCase: value.lettersInMixedCase, + maxConsecutiveLetters: value.maxConsecutiveLetters, + excludePasswordsInDictionary: value.excludePasswordsInDictionary, + excludeUserProfileInfoInPassword: value.excludeUserProfileInfoInPassword, + expiryDuration: value.expiryDuration, + passwordHistoryEnabled: value.passwordHistoryEnabled, + oldPasswords: value.oldPasswords, + defaultPolicy: value.defaultPolicy, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateReporter.ts b/gravitee-am-test/api/management/models/UpdateReporter.ts index f4d1db213e4..b16c7abc848 100644 --- a/gravitee-am-test/api/management/models/UpdateReporter.ts +++ b/gravitee-am-test/api/management/models/UpdateReporter.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -28,75 +28,72 @@ import { exists } from '../runtime'; /** - * + * * @export * @interface UpdateReporter */ export interface UpdateReporter { - /** - * - * @type {boolean} - * @memberof UpdateReporter - */ - enabled?: boolean; - /** - * - * @type {string} - * @memberof UpdateReporter - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateReporter - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateReporter - */ - configuration: string; - /** - * - * @type {boolean} - * @memberof UpdateReporter - */ - inherited?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateReporter + */ + enabled?: boolean; + /** + * + * @type {string} + * @memberof UpdateReporter + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateReporter + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateReporter + */ + configuration: string; + /** + * + * @type {boolean} + * @memberof UpdateReporter + */ + inherited?: boolean; } export function UpdateReporterFromJSON(json: any): UpdateReporter { - return UpdateReporterFromJSONTyped(json, false); + return UpdateReporterFromJSONTyped(json, false); } export function UpdateReporterFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateReporter { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - 'inherited': !exists(json, 'inherited') ? undefined : json['inherited'], - }; + if (json === undefined || json === null) { + return json; + } + return { + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + name: json['name'], + type: json['type'], + configuration: json['configuration'], + inherited: !exists(json, 'inherited') ? undefined : json['inherited'], + }; } export function UpdateReporterToJSON(value?: UpdateReporter | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'enabled': value.enabled, - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - 'inherited': value.inherited, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + enabled: value.enabled, + name: value.name, + type: value.type, + configuration: value.configuration, + inherited: value.inherited, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateRole.ts b/gravitee-am-test/api/management/models/UpdateRole.ts index feba1624b40..ba4b1f87f09 100644 --- a/gravitee-am-test/api/management/models/UpdateRole.ts +++ b/gravitee-am-test/api/management/models/UpdateRole.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,67 +27,64 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateRole */ export interface UpdateRole { - /** - * - * @type {string} - * @memberof UpdateRole - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateRole - */ - description?: string; - /** - * - * @type {Array} - * @memberof UpdateRole - */ - permissions?: Array; - /** - * - * @type {Array} - * @memberof UpdateRole - */ - oauthScopes?: Array; + /** + * + * @type {string} + * @memberof UpdateRole + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateRole + */ + description?: string; + /** + * + * @type {Array} + * @memberof UpdateRole + */ + permissions?: Array; + /** + * + * @type {Array} + * @memberof UpdateRole + */ + oauthScopes?: Array; } export function UpdateRoleFromJSON(json: any): UpdateRole { - return UpdateRoleFromJSONTyped(json, false); + return UpdateRoleFromJSONTyped(json, false); } export function UpdateRoleFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateRole { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'permissions': !exists(json, 'permissions') ? undefined : json['permissions'], - 'oauthScopes': !exists(json, 'oauthScopes') ? undefined : json['oauthScopes'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + permissions: !exists(json, 'permissions') ? undefined : json['permissions'], + oauthScopes: !exists(json, 'oauthScopes') ? undefined : json['oauthScopes'], + }; } export function UpdateRoleToJSON(value?: UpdateRole | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'permissions': value.permissions, - 'oauthScopes': value.oauthScopes, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + permissions: value.permissions, + oauthScopes: value.oauthScopes, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateScope.ts b/gravitee-am-test/api/management/models/UpdateScope.ts index 8625242a991..c1e1f8b6e73 100644 --- a/gravitee-am-test/api/management/models/UpdateScope.ts +++ b/gravitee-am-test/api/management/models/UpdateScope.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateScope */ export interface UpdateScope { - /** - * - * @type {string} - * @memberof UpdateScope - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateScope - */ - description: string; - /** - * - * @type {number} - * @memberof UpdateScope - */ - expiresIn?: number; - /** - * - * @type {boolean} - * @memberof UpdateScope - */ - discovery?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateScope - */ - parameterized?: boolean; - /** - * - * @type {string} - * @memberof UpdateScope - */ - iconUri?: string; + /** + * + * @type {string} + * @memberof UpdateScope + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateScope + */ + description: string; + /** + * + * @type {number} + * @memberof UpdateScope + */ + expiresIn?: number; + /** + * + * @type {boolean} + * @memberof UpdateScope + */ + discovery?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateScope + */ + parameterized?: boolean; + /** + * + * @type {string} + * @memberof UpdateScope + */ + iconUri?: string; } export function UpdateScopeFromJSON(json: any): UpdateScope { - return UpdateScopeFromJSONTyped(json, false); + return UpdateScopeFromJSONTyped(json, false); } export function UpdateScopeFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateScope { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': json['description'], - 'expiresIn': !exists(json, 'expiresIn') ? undefined : json['expiresIn'], - 'discovery': !exists(json, 'discovery') ? undefined : json['discovery'], - 'parameterized': !exists(json, 'parameterized') ? undefined : json['parameterized'], - 'iconUri': !exists(json, 'iconUri') ? undefined : json['iconUri'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: json['description'], + expiresIn: !exists(json, 'expiresIn') ? undefined : json['expiresIn'], + discovery: !exists(json, 'discovery') ? undefined : json['discovery'], + parameterized: !exists(json, 'parameterized') ? undefined : json['parameterized'], + iconUri: !exists(json, 'iconUri') ? undefined : json['iconUri'], + }; } export function UpdateScopeToJSON(value?: UpdateScope | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'expiresIn': value.expiresIn, - 'discovery': value.discovery, - 'parameterized': value.parameterized, - 'iconUri': value.iconUri, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + expiresIn: value.expiresIn, + discovery: value.discovery, + parameterized: value.parameterized, + iconUri: value.iconUri, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateServiceResource.ts b/gravitee-am-test/api/management/models/UpdateServiceResource.ts index 27b77b62557..117d46406b5 100644 --- a/gravitee-am-test/api/management/models/UpdateServiceResource.ts +++ b/gravitee-am-test/api/management/models/UpdateServiceResource.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ /** - * + * * @export * @interface UpdateServiceResource */ export interface UpdateServiceResource { - /** - * - * @type {string} - * @memberof UpdateServiceResource - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateServiceResource - */ - type: string; - /** - * - * @type {string} - * @memberof UpdateServiceResource - */ - configuration: string; + /** + * + * @type {string} + * @memberof UpdateServiceResource + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateServiceResource + */ + type: string; + /** + * + * @type {string} + * @memberof UpdateServiceResource + */ + configuration: string; } export function UpdateServiceResourceFromJSON(json: any): UpdateServiceResource { - return UpdateServiceResourceFromJSONTyped(json, false); + return UpdateServiceResourceFromJSONTyped(json, false); } export function UpdateServiceResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateServiceResource { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'type': json['type'], - 'configuration': json['configuration'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + type: json['type'], + configuration: json['configuration'], + }; } export function UpdateServiceResourceToJSON(value?: UpdateServiceResource | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'type': value.type, - 'configuration': value.configuration, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + type: value.type, + configuration: value.configuration, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateTag.ts b/gravitee-am-test/api/management/models/UpdateTag.ts index e03acfdfa5b..ef2a6a63ef2 100644 --- a/gravitee-am-test/api/management/models/UpdateTag.ts +++ b/gravitee-am-test/api/management/models/UpdateTag.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,51 +27,48 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateTag */ export interface UpdateTag { - /** - * - * @type {string} - * @memberof UpdateTag - */ - name: string; - /** - * - * @type {string} - * @memberof UpdateTag - */ - description?: string; + /** + * + * @type {string} + * @memberof UpdateTag + */ + name: string; + /** + * + * @type {string} + * @memberof UpdateTag + */ + description?: string; } export function UpdateTagFromJSON(json: any): UpdateTag { - return UpdateTagFromJSONTyped(json, false); + return UpdateTagFromJSONTyped(json, false); } export function UpdateTagFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateTag { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; + if (json === undefined || json === null) { + return json; + } + return { + name: json['name'], + description: !exists(json, 'description') ? undefined : json['description'], + }; } export function UpdateTagToJSON(value?: UpdateTag | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + name: value.name, + description: value.description, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateUser.ts b/gravitee-am-test/api/management/models/UpdateUser.ts index 03919e83444..345b342e3af 100644 --- a/gravitee-am-test/api/management/models/UpdateUser.ts +++ b/gravitee-am-test/api/management/models/UpdateUser.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,195 +27,192 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateUser */ export interface UpdateUser { - /** - * - * @type {string} - * @memberof UpdateUser - */ - email?: string; - /** - * - * @type {string} - * @memberof UpdateUser - */ - firstName?: string; - /** - * - * @type {string} - * @memberof UpdateUser - */ - lastName?: string; - /** - * - * @type {string} - * @memberof UpdateUser - */ - displayName?: string; - /** - * - * @type {string} - * @memberof UpdateUser - */ - externalId?: string; - /** - * - * @type {boolean} - * @memberof UpdateUser - */ - accountNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUser - */ - accountNonLocked?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUser - */ - credentialsNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUser - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUser - */ - preRegistration?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUser - */ - registrationCompleted?: boolean; - /** - * - * @type {string} - * @memberof UpdateUser - */ - source?: string; - /** - * - * @type {string} - * @memberof UpdateUser - */ - client?: string; - /** - * - * @type {number} - * @memberof UpdateUser - */ - loginsCount?: number; - /** - * - * @type {Date} - * @memberof UpdateUser - */ - loggedAt?: Date; - /** - * - * @type {string} - * @memberof UpdateUser - */ - preferredLanguage?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UpdateUser - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof UpdateUser - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof UpdateUser - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof UpdateUser - */ - forceResetPassword?: boolean; + /** + * + * @type {string} + * @memberof UpdateUser + */ + email?: string; + /** + * + * @type {string} + * @memberof UpdateUser + */ + firstName?: string; + /** + * + * @type {string} + * @memberof UpdateUser + */ + lastName?: string; + /** + * + * @type {string} + * @memberof UpdateUser + */ + displayName?: string; + /** + * + * @type {string} + * @memberof UpdateUser + */ + externalId?: string; + /** + * + * @type {boolean} + * @memberof UpdateUser + */ + accountNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUser + */ + accountNonLocked?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUser + */ + credentialsNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUser + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUser + */ + preRegistration?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUser + */ + registrationCompleted?: boolean; + /** + * + * @type {string} + * @memberof UpdateUser + */ + source?: string; + /** + * + * @type {string} + * @memberof UpdateUser + */ + client?: string; + /** + * + * @type {number} + * @memberof UpdateUser + */ + loginsCount?: number; + /** + * + * @type {Date} + * @memberof UpdateUser + */ + loggedAt?: Date; + /** + * + * @type {string} + * @memberof UpdateUser + */ + preferredLanguage?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UpdateUser + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof UpdateUser + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof UpdateUser + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof UpdateUser + */ + forceResetPassword?: boolean; } export function UpdateUserFromJSON(json: any): UpdateUser { - return UpdateUserFromJSONTyped(json, false); + return UpdateUserFromJSONTyped(json, false); } export function UpdateUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateUser { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'email': !exists(json, 'email') ? undefined : json['email'], - 'firstName': !exists(json, 'firstName') ? undefined : json['firstName'], - 'lastName': !exists(json, 'lastName') ? undefined : json['lastName'], - 'displayName': !exists(json, 'displayName') ? undefined : json['displayName'], - 'externalId': !exists(json, 'externalId') ? undefined : json['externalId'], - 'accountNonExpired': !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], - 'accountNonLocked': !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], - 'credentialsNonExpired': !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'preRegistration': !exists(json, 'preRegistration') ? undefined : json['preRegistration'], - 'registrationCompleted': !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], - 'source': !exists(json, 'source') ? undefined : json['source'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'loginsCount': !exists(json, 'loginsCount') ? undefined : json['loginsCount'], - 'loggedAt': !exists(json, 'loggedAt') ? undefined : (new Date(json['loggedAt'])), - 'preferredLanguage': !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'forceResetPassword': !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], - }; + if (json === undefined || json === null) { + return json; + } + return { + email: !exists(json, 'email') ? undefined : json['email'], + firstName: !exists(json, 'firstName') ? undefined : json['firstName'], + lastName: !exists(json, 'lastName') ? undefined : json['lastName'], + displayName: !exists(json, 'displayName') ? undefined : json['displayName'], + externalId: !exists(json, 'externalId') ? undefined : json['externalId'], + accountNonExpired: !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], + accountNonLocked: !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], + credentialsNonExpired: !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + preRegistration: !exists(json, 'preRegistration') ? undefined : json['preRegistration'], + registrationCompleted: !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], + source: !exists(json, 'source') ? undefined : json['source'], + client: !exists(json, 'client') ? undefined : json['client'], + loginsCount: !exists(json, 'loginsCount') ? undefined : json['loginsCount'], + loggedAt: !exists(json, 'loggedAt') ? undefined : new Date(json['loggedAt']), + preferredLanguage: !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + forceResetPassword: !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], + }; } export function UpdateUserToJSON(value?: UpdateUser | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'email': value.email, - 'firstName': value.firstName, - 'lastName': value.lastName, - 'displayName': value.displayName, - 'externalId': value.externalId, - 'accountNonExpired': value.accountNonExpired, - 'accountNonLocked': value.accountNonLocked, - 'credentialsNonExpired': value.credentialsNonExpired, - 'enabled': value.enabled, - 'preRegistration': value.preRegistration, - 'registrationCompleted': value.registrationCompleted, - 'source': value.source, - 'client': value.client, - 'loginsCount': value.loginsCount, - 'loggedAt': value.loggedAt === undefined ? undefined : (value.loggedAt.toISOString()), - 'preferredLanguage': value.preferredLanguage, - 'additionalInformation': value.additionalInformation, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'forceResetPassword': value.forceResetPassword, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + email: value.email, + firstName: value.firstName, + lastName: value.lastName, + displayName: value.displayName, + externalId: value.externalId, + accountNonExpired: value.accountNonExpired, + accountNonLocked: value.accountNonLocked, + credentialsNonExpired: value.credentialsNonExpired, + enabled: value.enabled, + preRegistration: value.preRegistration, + registrationCompleted: value.registrationCompleted, + source: value.source, + client: value.client, + loginsCount: value.loginsCount, + loggedAt: value.loggedAt === undefined ? undefined : value.loggedAt.toISOString(), + preferredLanguage: value.preferredLanguage, + additionalInformation: value.additionalInformation, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + forceResetPassword: value.forceResetPassword, + }; } - diff --git a/gravitee-am-test/api/management/models/UpdateUserWithId.ts b/gravitee-am-test/api/management/models/UpdateUserWithId.ts index cfa6d7a462f..ffb977c9551 100644 --- a/gravitee-am-test/api/management/models/UpdateUserWithId.ts +++ b/gravitee-am-test/api/management/models/UpdateUserWithId.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,203 +27,200 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UpdateUserWithId */ export interface UpdateUserWithId { - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - email?: string; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - firstName?: string; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - lastName?: string; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - displayName?: string; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - externalId?: string; - /** - * - * @type {boolean} - * @memberof UpdateUserWithId - */ - accountNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUserWithId - */ - accountNonLocked?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUserWithId - */ - credentialsNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUserWithId - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUserWithId - */ - preRegistration?: boolean; - /** - * - * @type {boolean} - * @memberof UpdateUserWithId - */ - registrationCompleted?: boolean; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - source?: string; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - client?: string; - /** - * - * @type {number} - * @memberof UpdateUserWithId - */ - loginsCount?: number; - /** - * - * @type {Date} - * @memberof UpdateUserWithId - */ - loggedAt?: Date; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - preferredLanguage?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UpdateUserWithId - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof UpdateUserWithId - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof UpdateUserWithId - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof UpdateUserWithId - */ - forceResetPassword?: boolean; - /** - * - * @type {string} - * @memberof UpdateUserWithId - */ - id?: string; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + email?: string; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + firstName?: string; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + lastName?: string; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + displayName?: string; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + externalId?: string; + /** + * + * @type {boolean} + * @memberof UpdateUserWithId + */ + accountNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUserWithId + */ + accountNonLocked?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUserWithId + */ + credentialsNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUserWithId + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUserWithId + */ + preRegistration?: boolean; + /** + * + * @type {boolean} + * @memberof UpdateUserWithId + */ + registrationCompleted?: boolean; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + source?: string; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + client?: string; + /** + * + * @type {number} + * @memberof UpdateUserWithId + */ + loginsCount?: number; + /** + * + * @type {Date} + * @memberof UpdateUserWithId + */ + loggedAt?: Date; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + preferredLanguage?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UpdateUserWithId + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof UpdateUserWithId + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof UpdateUserWithId + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof UpdateUserWithId + */ + forceResetPassword?: boolean; + /** + * + * @type {string} + * @memberof UpdateUserWithId + */ + id?: string; } export function UpdateUserWithIdFromJSON(json: any): UpdateUserWithId { - return UpdateUserWithIdFromJSONTyped(json, false); + return UpdateUserWithIdFromJSONTyped(json, false); } export function UpdateUserWithIdFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateUserWithId { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'email': !exists(json, 'email') ? undefined : json['email'], - 'firstName': !exists(json, 'firstName') ? undefined : json['firstName'], - 'lastName': !exists(json, 'lastName') ? undefined : json['lastName'], - 'displayName': !exists(json, 'displayName') ? undefined : json['displayName'], - 'externalId': !exists(json, 'externalId') ? undefined : json['externalId'], - 'accountNonExpired': !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], - 'accountNonLocked': !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], - 'credentialsNonExpired': !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'preRegistration': !exists(json, 'preRegistration') ? undefined : json['preRegistration'], - 'registrationCompleted': !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], - 'source': !exists(json, 'source') ? undefined : json['source'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'loginsCount': !exists(json, 'loginsCount') ? undefined : json['loginsCount'], - 'loggedAt': !exists(json, 'loggedAt') ? undefined : (new Date(json['loggedAt'])), - 'preferredLanguage': !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'forceResetPassword': !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], - 'id': !exists(json, 'id') ? undefined : json['id'], - }; + if (json === undefined || json === null) { + return json; + } + return { + email: !exists(json, 'email') ? undefined : json['email'], + firstName: !exists(json, 'firstName') ? undefined : json['firstName'], + lastName: !exists(json, 'lastName') ? undefined : json['lastName'], + displayName: !exists(json, 'displayName') ? undefined : json['displayName'], + externalId: !exists(json, 'externalId') ? undefined : json['externalId'], + accountNonExpired: !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], + accountNonLocked: !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], + credentialsNonExpired: !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + preRegistration: !exists(json, 'preRegistration') ? undefined : json['preRegistration'], + registrationCompleted: !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], + source: !exists(json, 'source') ? undefined : json['source'], + client: !exists(json, 'client') ? undefined : json['client'], + loginsCount: !exists(json, 'loginsCount') ? undefined : json['loginsCount'], + loggedAt: !exists(json, 'loggedAt') ? undefined : new Date(json['loggedAt']), + preferredLanguage: !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + forceResetPassword: !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], + id: !exists(json, 'id') ? undefined : json['id'], + }; } export function UpdateUserWithIdToJSON(value?: UpdateUserWithId | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'email': value.email, - 'firstName': value.firstName, - 'lastName': value.lastName, - 'displayName': value.displayName, - 'externalId': value.externalId, - 'accountNonExpired': value.accountNonExpired, - 'accountNonLocked': value.accountNonLocked, - 'credentialsNonExpired': value.credentialsNonExpired, - 'enabled': value.enabled, - 'preRegistration': value.preRegistration, - 'registrationCompleted': value.registrationCompleted, - 'source': value.source, - 'client': value.client, - 'loginsCount': value.loginsCount, - 'loggedAt': value.loggedAt === undefined ? undefined : (value.loggedAt.toISOString()), - 'preferredLanguage': value.preferredLanguage, - 'additionalInformation': value.additionalInformation, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'forceResetPassword': value.forceResetPassword, - 'id': value.id, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + email: value.email, + firstName: value.firstName, + lastName: value.lastName, + displayName: value.displayName, + externalId: value.externalId, + accountNonExpired: value.accountNonExpired, + accountNonLocked: value.accountNonLocked, + credentialsNonExpired: value.credentialsNonExpired, + enabled: value.enabled, + preRegistration: value.preRegistration, + registrationCompleted: value.registrationCompleted, + source: value.source, + client: value.client, + loginsCount: value.loginsCount, + loggedAt: value.loggedAt === undefined ? undefined : value.loggedAt.toISOString(), + preferredLanguage: value.preferredLanguage, + additionalInformation: value.additionalInformation, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + forceResetPassword: value.forceResetPassword, + id: value.id, + }; } - diff --git a/gravitee-am-test/api/management/models/User.ts b/gravitee-am-test/api/management/models/User.ts index cf3bfdc94a8..b658358d1c4 100644 --- a/gravitee-am-test/api/management/models/User.ts +++ b/gravitee-am-test/api/management/models/User.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,637 +26,597 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Address, - AddressFromJSON, - AddressFromJSONTyped, - AddressToJSON, -} from './Address'; -import { - Attribute, - AttributeFromJSON, - AttributeFromJSONTyped, - AttributeToJSON, -} from './Attribute'; -import { - Certificate, - CertificateFromJSON, - CertificateFromJSONTyped, - CertificateToJSON, -} from './Certificate'; -import { - EnrolledFactor, - EnrolledFactorFromJSON, - EnrolledFactorFromJSONTyped, - EnrolledFactorToJSON, -} from './EnrolledFactor'; -import { - Role, - RoleFromJSON, - RoleFromJSONTyped, - RoleToJSON, -} from './Role'; -import { - UserId, - UserIdFromJSON, - UserIdFromJSONTyped, - UserIdToJSON, -} from './UserId'; -import { - UserIdentity, - UserIdentityFromJSON, - UserIdentityFromJSONTyped, - UserIdentityToJSON, -} from './UserIdentity'; +import { Address, AddressFromJSON, AddressFromJSONTyped, AddressToJSON } from './Address'; +import { Attribute, AttributeFromJSON, AttributeFromJSONTyped, AttributeToJSON } from './Attribute'; +import { Certificate, CertificateFromJSON, CertificateFromJSONTyped, CertificateToJSON } from './Certificate'; +import { EnrolledFactor, EnrolledFactorFromJSON, EnrolledFactorFromJSONTyped, EnrolledFactorToJSON } from './EnrolledFactor'; +import { Role, RoleFromJSON, RoleFromJSONTyped, RoleToJSON } from './Role'; +import { UserId, UserIdFromJSON, UserIdFromJSONTyped, UserIdToJSON } from './UserId'; +import { UserIdentity, UserIdentityFromJSON, UserIdentityFromJSONTyped, UserIdentityToJSON } from './UserIdentity'; /** - * + * * @export * @interface User */ export interface User { - /** - * - * @type {string} - * @memberof User - */ - id?: string; - /** - * - * @type {string} - * @memberof User - */ - externalId?: string; - /** - * - * @type {string} - * @memberof User - */ - username?: string; - /** - * - * @type {string} - * @memberof User - */ - password?: string; - /** - * - * @type {string} - * @memberof User - */ - email?: string; - /** - * - * @type {string} - * @memberof User - */ - displayName?: string; - /** - * - * @type {string} - * @memberof User - */ - nickName?: string; - /** - * - * @type {string} - * @memberof User - */ - firstName?: string; - /** - * - * @type {string} - * @memberof User - */ - lastName?: string; - /** - * - * @type {string} - * @memberof User - */ - title?: string; - /** - * - * @type {string} - * @memberof User - */ - type?: string; - /** - * - * @type {string} - * @memberof User - */ - preferredLanguage?: string; - /** - * - * @type {string} - * @memberof User - */ - picture?: string; - /** - * - * @type {Array} - * @memberof User - */ - emails?: Array; - /** - * - * @type {Array} - * @memberof User - */ - phoneNumbers?: Array; - /** - * - * @type {Array} - * @memberof User - */ - ims?: Array; - /** - * - * @type {Array} - * @memberof User - */ - photos?: Array; - /** - * - * @type {Array} - * @memberof User - */ - entitlements?: Array; - /** - * - * @type {Array
} - * @memberof User - */ - addresses?: Array
; - /** - * - * @type {Array} - * @memberof User - */ - roles?: Array; - /** - * - * @type {Array} - * @memberof User - */ - dynamicRoles?: Array; - /** - * - * @type {Array} - * @memberof User - */ - dynamicGroups?: Array; - /** - * - * @type {Set} - * @memberof User - */ - rolesPermissions?: Set; - /** - * - * @type {Array} - * @memberof User - */ - groups?: Array; - /** - * - * @type {Array} - * @memberof User - */ - x509Certificates?: Array; - /** - * - * @type {boolean} - * @memberof User - */ - accountNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - accountNonLocked?: boolean; - /** - * - * @type {Date} - * @memberof User - */ - accountLockedAt?: Date; - /** - * - * @type {Date} - * @memberof User - */ - accountLockedUntil?: Date; - /** - * - * @type {boolean} - * @memberof User - */ - credentialsNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - internal?: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - preRegistration?: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - registrationCompleted?: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - newsletter?: boolean; - /** - * - * @type {string} - * @memberof User - */ - registrationUserUri?: string; - /** - * - * @type {string} - * @memberof User - */ - registrationAccessToken?: string; - /** - * - * @type {string} - * @memberof User - */ - referenceType?: UserReferenceTypeEnum; - /** - * - * @type {string} - * @memberof User - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof User - */ - source?: string; - /** - * - * @type {string} - * @memberof User - */ - client?: string; - /** - * - * @type {number} - * @memberof User - */ - loginsCount?: number; - /** - * - * @type {Array} - * @memberof User - */ - factors?: Array; - /** - * - * @type {Array} - * @memberof User - */ - identities?: Array; - /** - * - * @type {string} - * @memberof User - */ - lastIdentityUsed?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof User - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof User - */ - loggedAt?: Date; - /** - * - * @type {Date} - * @memberof User - */ - lastLoginWithCredentials?: Date; - /** - * - * @type {Date} - * @memberof User - */ - lastPasswordReset?: Date; - /** - * - * @type {Date} - * @memberof User - */ - lastUsernameReset?: Date; - /** - * - * @type {Date} - * @memberof User - */ - lastLogoutAt?: Date; - /** - * - * @type {Date} - * @memberof User - */ - mfaEnrollmentSkippedAt?: Date; - /** - * - * @type {Date} - * @memberof User - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof User - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof User - */ - forceResetPassword?: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - serviceAccount?: boolean; - /** - * - * @type {{ [key: string]: any; }} - * @memberof User - */ - address?: { [key: string]: any; }; - /** - * - * @type {string} - * @memberof User - */ - zoneInfo?: string; - /** - * - * @type {string} - * @memberof User - */ - locale?: string; - /** - * - * @type {string} - * @memberof User - */ - middleName?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof User - */ - lastIdentityInformation?: { [key: string]: any; }; - /** - * - * @type {{ [key: string]: any; }} - * @memberof User - */ - identitiesAsMap?: { [key: string]: any; }; - /** - * - * @type {string} - * @memberof User - */ - birthdate?: string; - /** - * - * @type {string} - * @memberof User - */ - phoneNumber?: string; - /** - * - * @type {UserId} - * @memberof User - */ - fullId?: UserId; - /** - * - * @type {boolean} - * @memberof User - */ - inactive?: boolean; - /** - * - * @type {string} - * @memberof User - */ - profile?: string; - /** - * - * @type {string} - * @memberof User - */ - website?: string; + /** + * + * @type {string} + * @memberof User + */ + id?: string; + /** + * + * @type {string} + * @memberof User + */ + externalId?: string; + /** + * + * @type {string} + * @memberof User + */ + username?: string; + /** + * + * @type {string} + * @memberof User + */ + password?: string; + /** + * + * @type {string} + * @memberof User + */ + email?: string; + /** + * + * @type {string} + * @memberof User + */ + displayName?: string; + /** + * + * @type {string} + * @memberof User + */ + nickName?: string; + /** + * + * @type {string} + * @memberof User + */ + firstName?: string; + /** + * + * @type {string} + * @memberof User + */ + lastName?: string; + /** + * + * @type {string} + * @memberof User + */ + title?: string; + /** + * + * @type {string} + * @memberof User + */ + type?: string; + /** + * + * @type {string} + * @memberof User + */ + preferredLanguage?: string; + /** + * + * @type {string} + * @memberof User + */ + picture?: string; + /** + * + * @type {Array} + * @memberof User + */ + emails?: Array; + /** + * + * @type {Array} + * @memberof User + */ + phoneNumbers?: Array; + /** + * + * @type {Array} + * @memberof User + */ + ims?: Array; + /** + * + * @type {Array} + * @memberof User + */ + photos?: Array; + /** + * + * @type {Array} + * @memberof User + */ + entitlements?: Array; + /** + * + * @type {Array
} + * @memberof User + */ + addresses?: Array
; + /** + * + * @type {Array} + * @memberof User + */ + roles?: Array; + /** + * + * @type {Array} + * @memberof User + */ + dynamicRoles?: Array; + /** + * + * @type {Array} + * @memberof User + */ + dynamicGroups?: Array; + /** + * + * @type {Set} + * @memberof User + */ + rolesPermissions?: Set; + /** + * + * @type {Array} + * @memberof User + */ + groups?: Array; + /** + * + * @type {Array} + * @memberof User + */ + x509Certificates?: Array; + /** + * + * @type {boolean} + * @memberof User + */ + accountNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof User + */ + accountNonLocked?: boolean; + /** + * + * @type {Date} + * @memberof User + */ + accountLockedAt?: Date; + /** + * + * @type {Date} + * @memberof User + */ + accountLockedUntil?: Date; + /** + * + * @type {boolean} + * @memberof User + */ + credentialsNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof User + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof User + */ + internal?: boolean; + /** + * + * @type {boolean} + * @memberof User + */ + preRegistration?: boolean; + /** + * + * @type {boolean} + * @memberof User + */ + registrationCompleted?: boolean; + /** + * + * @type {boolean} + * @memberof User + */ + newsletter?: boolean; + /** + * + * @type {string} + * @memberof User + */ + registrationUserUri?: string; + /** + * + * @type {string} + * @memberof User + */ + registrationAccessToken?: string; + /** + * + * @type {string} + * @memberof User + */ + referenceType?: UserReferenceTypeEnum; + /** + * + * @type {string} + * @memberof User + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof User + */ + source?: string; + /** + * + * @type {string} + * @memberof User + */ + client?: string; + /** + * + * @type {number} + * @memberof User + */ + loginsCount?: number; + /** + * + * @type {Array} + * @memberof User + */ + factors?: Array; + /** + * + * @type {Array} + * @memberof User + */ + identities?: Array; + /** + * + * @type {string} + * @memberof User + */ + lastIdentityUsed?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof User + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof User + */ + loggedAt?: Date; + /** + * + * @type {Date} + * @memberof User + */ + lastLoginWithCredentials?: Date; + /** + * + * @type {Date} + * @memberof User + */ + lastPasswordReset?: Date; + /** + * + * @type {Date} + * @memberof User + */ + lastUsernameReset?: Date; + /** + * + * @type {Date} + * @memberof User + */ + lastLogoutAt?: Date; + /** + * + * @type {Date} + * @memberof User + */ + mfaEnrollmentSkippedAt?: Date; + /** + * + * @type {Date} + * @memberof User + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof User + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof User + */ + forceResetPassword?: boolean; + /** + * + * @type {boolean} + * @memberof User + */ + serviceAccount?: boolean; + /** + * + * @type {{ [key: string]: any; }} + * @memberof User + */ + address?: { [key: string]: any }; + /** + * + * @type {string} + * @memberof User + */ + zoneInfo?: string; + /** + * + * @type {string} + * @memberof User + */ + locale?: string; + /** + * + * @type {string} + * @memberof User + */ + middleName?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof User + */ + lastIdentityInformation?: { [key: string]: any }; + /** + * + * @type {{ [key: string]: any; }} + * @memberof User + */ + identitiesAsMap?: { [key: string]: any }; + /** + * + * @type {string} + * @memberof User + */ + birthdate?: string; + /** + * + * @type {string} + * @memberof User + */ + phoneNumber?: string; + /** + * + * @type {UserId} + * @memberof User + */ + fullId?: UserId; + /** + * + * @type {boolean} + * @memberof User + */ + inactive?: boolean; + /** + * + * @type {string} + * @memberof User + */ + profile?: string; + /** + * + * @type {string} + * @memberof User + */ + website?: string; } - /** * @export */ export const UserReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type UserReferenceTypeEnum = typeof UserReferenceTypeEnum[keyof typeof UserReferenceTypeEnum]; - export function UserFromJSON(json: any): User { - return UserFromJSONTyped(json, false); + return UserFromJSONTyped(json, false); } export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'externalId': !exists(json, 'externalId') ? undefined : json['externalId'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'password': !exists(json, 'password') ? undefined : json['password'], - 'email': !exists(json, 'email') ? undefined : json['email'], - 'displayName': !exists(json, 'displayName') ? undefined : json['displayName'], - 'nickName': !exists(json, 'nickName') ? undefined : json['nickName'], - 'firstName': !exists(json, 'firstName') ? undefined : json['firstName'], - 'lastName': !exists(json, 'lastName') ? undefined : json['lastName'], - 'title': !exists(json, 'title') ? undefined : json['title'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'preferredLanguage': !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], - 'picture': !exists(json, 'picture') ? undefined : json['picture'], - 'emails': !exists(json, 'emails') ? undefined : ((json['emails'] as Array).map(AttributeFromJSON)), - 'phoneNumbers': !exists(json, 'phoneNumbers') ? undefined : ((json['phoneNumbers'] as Array).map(AttributeFromJSON)), - 'ims': !exists(json, 'ims') ? undefined : ((json['ims'] as Array).map(AttributeFromJSON)), - 'photos': !exists(json, 'photos') ? undefined : ((json['photos'] as Array).map(AttributeFromJSON)), - 'entitlements': !exists(json, 'entitlements') ? undefined : json['entitlements'], - 'addresses': !exists(json, 'addresses') ? undefined : ((json['addresses'] as Array).map(AddressFromJSON)), - 'roles': !exists(json, 'roles') ? undefined : json['roles'], - 'dynamicRoles': !exists(json, 'dynamicRoles') ? undefined : json['dynamicRoles'], - 'dynamicGroups': !exists(json, 'dynamicGroups') ? undefined : json['dynamicGroups'], - 'rolesPermissions': !exists(json, 'rolesPermissions') ? undefined : (new Set((json['rolesPermissions'] as Array).map(RoleFromJSON))), - 'groups': !exists(json, 'groups') ? undefined : json['groups'], - 'x509Certificates': !exists(json, 'x509Certificates') ? undefined : ((json['x509Certificates'] as Array).map(CertificateFromJSON)), - 'accountNonExpired': !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], - 'accountNonLocked': !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], - 'accountLockedAt': !exists(json, 'accountLockedAt') ? undefined : (new Date(json['accountLockedAt'])), - 'accountLockedUntil': !exists(json, 'accountLockedUntil') ? undefined : (new Date(json['accountLockedUntil'])), - 'credentialsNonExpired': !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'internal': !exists(json, 'internal') ? undefined : json['internal'], - 'preRegistration': !exists(json, 'preRegistration') ? undefined : json['preRegistration'], - 'registrationCompleted': !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], - 'newsletter': !exists(json, 'newsletter') ? undefined : json['newsletter'], - 'registrationUserUri': !exists(json, 'registrationUserUri') ? undefined : json['registrationUserUri'], - 'registrationAccessToken': !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'source': !exists(json, 'source') ? undefined : json['source'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'loginsCount': !exists(json, 'loginsCount') ? undefined : json['loginsCount'], - 'factors': !exists(json, 'factors') ? undefined : ((json['factors'] as Array).map(EnrolledFactorFromJSON)), - 'identities': !exists(json, 'identities') ? undefined : ((json['identities'] as Array).map(UserIdentityFromJSON)), - 'lastIdentityUsed': !exists(json, 'lastIdentityUsed') ? undefined : json['lastIdentityUsed'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'loggedAt': !exists(json, 'loggedAt') ? undefined : (new Date(json['loggedAt'])), - 'lastLoginWithCredentials': !exists(json, 'lastLoginWithCredentials') ? undefined : (new Date(json['lastLoginWithCredentials'])), - 'lastPasswordReset': !exists(json, 'lastPasswordReset') ? undefined : (new Date(json['lastPasswordReset'])), - 'lastUsernameReset': !exists(json, 'lastUsernameReset') ? undefined : (new Date(json['lastUsernameReset'])), - 'lastLogoutAt': !exists(json, 'lastLogoutAt') ? undefined : (new Date(json['lastLogoutAt'])), - 'mfaEnrollmentSkippedAt': !exists(json, 'mfaEnrollmentSkippedAt') ? undefined : (new Date(json['mfaEnrollmentSkippedAt'])), - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'forceResetPassword': !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], - 'serviceAccount': !exists(json, 'serviceAccount') ? undefined : json['serviceAccount'], - 'address': !exists(json, 'address') ? undefined : json['address'], - 'zoneInfo': !exists(json, 'zoneInfo') ? undefined : json['zoneInfo'], - 'locale': !exists(json, 'locale') ? undefined : json['locale'], - 'middleName': !exists(json, 'middleName') ? undefined : json['middleName'], - 'lastIdentityInformation': !exists(json, 'lastIdentityInformation') ? undefined : json['lastIdentityInformation'], - 'identitiesAsMap': !exists(json, 'identitiesAsMap') ? undefined : json['identitiesAsMap'], - 'birthdate': !exists(json, 'birthdate') ? undefined : json['birthdate'], - 'phoneNumber': !exists(json, 'phoneNumber') ? undefined : json['phoneNumber'], - 'fullId': !exists(json, 'fullId') ? undefined : UserIdFromJSON(json['fullId']), - 'inactive': !exists(json, 'inactive') ? undefined : json['inactive'], - 'profile': !exists(json, 'profile') ? undefined : json['profile'], - 'website': !exists(json, 'website') ? undefined : json['website'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + externalId: !exists(json, 'externalId') ? undefined : json['externalId'], + username: !exists(json, 'username') ? undefined : json['username'], + password: !exists(json, 'password') ? undefined : json['password'], + email: !exists(json, 'email') ? undefined : json['email'], + displayName: !exists(json, 'displayName') ? undefined : json['displayName'], + nickName: !exists(json, 'nickName') ? undefined : json['nickName'], + firstName: !exists(json, 'firstName') ? undefined : json['firstName'], + lastName: !exists(json, 'lastName') ? undefined : json['lastName'], + title: !exists(json, 'title') ? undefined : json['title'], + type: !exists(json, 'type') ? undefined : json['type'], + preferredLanguage: !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], + picture: !exists(json, 'picture') ? undefined : json['picture'], + emails: !exists(json, 'emails') ? undefined : (json['emails'] as Array).map(AttributeFromJSON), + phoneNumbers: !exists(json, 'phoneNumbers') ? undefined : (json['phoneNumbers'] as Array).map(AttributeFromJSON), + ims: !exists(json, 'ims') ? undefined : (json['ims'] as Array).map(AttributeFromJSON), + photos: !exists(json, 'photos') ? undefined : (json['photos'] as Array).map(AttributeFromJSON), + entitlements: !exists(json, 'entitlements') ? undefined : json['entitlements'], + addresses: !exists(json, 'addresses') ? undefined : (json['addresses'] as Array).map(AddressFromJSON), + roles: !exists(json, 'roles') ? undefined : json['roles'], + dynamicRoles: !exists(json, 'dynamicRoles') ? undefined : json['dynamicRoles'], + dynamicGroups: !exists(json, 'dynamicGroups') ? undefined : json['dynamicGroups'], + rolesPermissions: !exists(json, 'rolesPermissions') ? undefined : new Set((json['rolesPermissions'] as Array).map(RoleFromJSON)), + groups: !exists(json, 'groups') ? undefined : json['groups'], + x509Certificates: !exists(json, 'x509Certificates') ? undefined : (json['x509Certificates'] as Array).map(CertificateFromJSON), + accountNonExpired: !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], + accountNonLocked: !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], + accountLockedAt: !exists(json, 'accountLockedAt') ? undefined : new Date(json['accountLockedAt']), + accountLockedUntil: !exists(json, 'accountLockedUntil') ? undefined : new Date(json['accountLockedUntil']), + credentialsNonExpired: !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + internal: !exists(json, 'internal') ? undefined : json['internal'], + preRegistration: !exists(json, 'preRegistration') ? undefined : json['preRegistration'], + registrationCompleted: !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], + newsletter: !exists(json, 'newsletter') ? undefined : json['newsletter'], + registrationUserUri: !exists(json, 'registrationUserUri') ? undefined : json['registrationUserUri'], + registrationAccessToken: !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + source: !exists(json, 'source') ? undefined : json['source'], + client: !exists(json, 'client') ? undefined : json['client'], + loginsCount: !exists(json, 'loginsCount') ? undefined : json['loginsCount'], + factors: !exists(json, 'factors') ? undefined : (json['factors'] as Array).map(EnrolledFactorFromJSON), + identities: !exists(json, 'identities') ? undefined : (json['identities'] as Array).map(UserIdentityFromJSON), + lastIdentityUsed: !exists(json, 'lastIdentityUsed') ? undefined : json['lastIdentityUsed'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + loggedAt: !exists(json, 'loggedAt') ? undefined : new Date(json['loggedAt']), + lastLoginWithCredentials: !exists(json, 'lastLoginWithCredentials') ? undefined : new Date(json['lastLoginWithCredentials']), + lastPasswordReset: !exists(json, 'lastPasswordReset') ? undefined : new Date(json['lastPasswordReset']), + lastUsernameReset: !exists(json, 'lastUsernameReset') ? undefined : new Date(json['lastUsernameReset']), + lastLogoutAt: !exists(json, 'lastLogoutAt') ? undefined : new Date(json['lastLogoutAt']), + mfaEnrollmentSkippedAt: !exists(json, 'mfaEnrollmentSkippedAt') ? undefined : new Date(json['mfaEnrollmentSkippedAt']), + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + forceResetPassword: !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], + serviceAccount: !exists(json, 'serviceAccount') ? undefined : json['serviceAccount'], + address: !exists(json, 'address') ? undefined : json['address'], + zoneInfo: !exists(json, 'zoneInfo') ? undefined : json['zoneInfo'], + locale: !exists(json, 'locale') ? undefined : json['locale'], + middleName: !exists(json, 'middleName') ? undefined : json['middleName'], + lastIdentityInformation: !exists(json, 'lastIdentityInformation') ? undefined : json['lastIdentityInformation'], + identitiesAsMap: !exists(json, 'identitiesAsMap') ? undefined : json['identitiesAsMap'], + birthdate: !exists(json, 'birthdate') ? undefined : json['birthdate'], + phoneNumber: !exists(json, 'phoneNumber') ? undefined : json['phoneNumber'], + fullId: !exists(json, 'fullId') ? undefined : UserIdFromJSON(json['fullId']), + inactive: !exists(json, 'inactive') ? undefined : json['inactive'], + profile: !exists(json, 'profile') ? undefined : json['profile'], + website: !exists(json, 'website') ? undefined : json['website'], + }; } export function UserToJSON(value?: User | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'externalId': value.externalId, - 'username': value.username, - 'password': value.password, - 'email': value.email, - 'displayName': value.displayName, - 'nickName': value.nickName, - 'firstName': value.firstName, - 'lastName': value.lastName, - 'title': value.title, - 'type': value.type, - 'preferredLanguage': value.preferredLanguage, - 'picture': value.picture, - 'emails': value.emails === undefined ? undefined : ((value.emails as Array).map(AttributeToJSON)), - 'phoneNumbers': value.phoneNumbers === undefined ? undefined : ((value.phoneNumbers as Array).map(AttributeToJSON)), - 'ims': value.ims === undefined ? undefined : ((value.ims as Array).map(AttributeToJSON)), - 'photos': value.photos === undefined ? undefined : ((value.photos as Array).map(AttributeToJSON)), - 'entitlements': value.entitlements, - 'addresses': value.addresses === undefined ? undefined : ((value.addresses as Array).map(AddressToJSON)), - 'roles': value.roles, - 'dynamicRoles': value.dynamicRoles, - 'dynamicGroups': value.dynamicGroups, - 'rolesPermissions': value.rolesPermissions === undefined ? undefined : (Array.from(value.rolesPermissions as Set).map(RoleToJSON)), - 'groups': value.groups, - 'x509Certificates': value.x509Certificates === undefined ? undefined : ((value.x509Certificates as Array).map(CertificateToJSON)), - 'accountNonExpired': value.accountNonExpired, - 'accountNonLocked': value.accountNonLocked, - 'accountLockedAt': value.accountLockedAt === undefined ? undefined : (value.accountLockedAt.toISOString()), - 'accountLockedUntil': value.accountLockedUntil === undefined ? undefined : (value.accountLockedUntil.toISOString()), - 'credentialsNonExpired': value.credentialsNonExpired, - 'enabled': value.enabled, - 'internal': value.internal, - 'preRegistration': value.preRegistration, - 'registrationCompleted': value.registrationCompleted, - 'newsletter': value.newsletter, - 'registrationUserUri': value.registrationUserUri, - 'registrationAccessToken': value.registrationAccessToken, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'source': value.source, - 'client': value.client, - 'loginsCount': value.loginsCount, - 'factors': value.factors === undefined ? undefined : ((value.factors as Array).map(EnrolledFactorToJSON)), - 'identities': value.identities === undefined ? undefined : ((value.identities as Array).map(UserIdentityToJSON)), - 'lastIdentityUsed': value.lastIdentityUsed, - 'additionalInformation': value.additionalInformation, - 'loggedAt': value.loggedAt === undefined ? undefined : (value.loggedAt.toISOString()), - 'lastLoginWithCredentials': value.lastLoginWithCredentials === undefined ? undefined : (value.lastLoginWithCredentials.toISOString()), - 'lastPasswordReset': value.lastPasswordReset === undefined ? undefined : (value.lastPasswordReset.toISOString()), - 'lastUsernameReset': value.lastUsernameReset === undefined ? undefined : (value.lastUsernameReset.toISOString()), - 'lastLogoutAt': value.lastLogoutAt === undefined ? undefined : (value.lastLogoutAt.toISOString()), - 'mfaEnrollmentSkippedAt': value.mfaEnrollmentSkippedAt === undefined ? undefined : (value.mfaEnrollmentSkippedAt.toISOString()), - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'forceResetPassword': value.forceResetPassword, - 'serviceAccount': value.serviceAccount, - 'address': value.address, - 'zoneInfo': value.zoneInfo, - 'locale': value.locale, - 'middleName': value.middleName, - 'lastIdentityInformation': value.lastIdentityInformation, - 'identitiesAsMap': value.identitiesAsMap, - 'birthdate': value.birthdate, - 'phoneNumber': value.phoneNumber, - 'fullId': UserIdToJSON(value.fullId), - 'inactive': value.inactive, - 'profile': value.profile, - 'website': value.website, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + externalId: value.externalId, + username: value.username, + password: value.password, + email: value.email, + displayName: value.displayName, + nickName: value.nickName, + firstName: value.firstName, + lastName: value.lastName, + title: value.title, + type: value.type, + preferredLanguage: value.preferredLanguage, + picture: value.picture, + emails: value.emails === undefined ? undefined : (value.emails as Array).map(AttributeToJSON), + phoneNumbers: value.phoneNumbers === undefined ? undefined : (value.phoneNumbers as Array).map(AttributeToJSON), + ims: value.ims === undefined ? undefined : (value.ims as Array).map(AttributeToJSON), + photos: value.photos === undefined ? undefined : (value.photos as Array).map(AttributeToJSON), + entitlements: value.entitlements, + addresses: value.addresses === undefined ? undefined : (value.addresses as Array).map(AddressToJSON), + roles: value.roles, + dynamicRoles: value.dynamicRoles, + dynamicGroups: value.dynamicGroups, + rolesPermissions: value.rolesPermissions === undefined ? undefined : Array.from(value.rolesPermissions as Set).map(RoleToJSON), + groups: value.groups, + x509Certificates: value.x509Certificates === undefined ? undefined : (value.x509Certificates as Array).map(CertificateToJSON), + accountNonExpired: value.accountNonExpired, + accountNonLocked: value.accountNonLocked, + accountLockedAt: value.accountLockedAt === undefined ? undefined : value.accountLockedAt.toISOString(), + accountLockedUntil: value.accountLockedUntil === undefined ? undefined : value.accountLockedUntil.toISOString(), + credentialsNonExpired: value.credentialsNonExpired, + enabled: value.enabled, + internal: value.internal, + preRegistration: value.preRegistration, + registrationCompleted: value.registrationCompleted, + newsletter: value.newsletter, + registrationUserUri: value.registrationUserUri, + registrationAccessToken: value.registrationAccessToken, + referenceType: value.referenceType, + referenceId: value.referenceId, + source: value.source, + client: value.client, + loginsCount: value.loginsCount, + factors: value.factors === undefined ? undefined : (value.factors as Array).map(EnrolledFactorToJSON), + identities: value.identities === undefined ? undefined : (value.identities as Array).map(UserIdentityToJSON), + lastIdentityUsed: value.lastIdentityUsed, + additionalInformation: value.additionalInformation, + loggedAt: value.loggedAt === undefined ? undefined : value.loggedAt.toISOString(), + lastLoginWithCredentials: value.lastLoginWithCredentials === undefined ? undefined : value.lastLoginWithCredentials.toISOString(), + lastPasswordReset: value.lastPasswordReset === undefined ? undefined : value.lastPasswordReset.toISOString(), + lastUsernameReset: value.lastUsernameReset === undefined ? undefined : value.lastUsernameReset.toISOString(), + lastLogoutAt: value.lastLogoutAt === undefined ? undefined : value.lastLogoutAt.toISOString(), + mfaEnrollmentSkippedAt: value.mfaEnrollmentSkippedAt === undefined ? undefined : value.mfaEnrollmentSkippedAt.toISOString(), + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + forceResetPassword: value.forceResetPassword, + serviceAccount: value.serviceAccount, + address: value.address, + zoneInfo: value.zoneInfo, + locale: value.locale, + middleName: value.middleName, + lastIdentityInformation: value.lastIdentityInformation, + identitiesAsMap: value.identitiesAsMap, + birthdate: value.birthdate, + phoneNumber: value.phoneNumber, + fullId: UserIdToJSON(value.fullId), + inactive: value.inactive, + profile: value.profile, + website: value.website, + }; } - diff --git a/gravitee-am-test/api/management/models/UserEntity.ts b/gravitee-am-test/api/management/models/UserEntity.ts index 338b62407a1..b8868a4c73f 100644 --- a/gravitee-am-test/api/management/models/UserEntity.ts +++ b/gravitee-am-test/api/management/models/UserEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,659 +26,614 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - Address, - AddressFromJSON, - AddressFromJSONTyped, - AddressToJSON, -} from './Address'; -import { - ApplicationEntity, - ApplicationEntityFromJSON, - ApplicationEntityFromJSONTyped, - ApplicationEntityToJSON, -} from './ApplicationEntity'; -import { - Attribute, - AttributeFromJSON, - AttributeFromJSONTyped, - AttributeToJSON, -} from './Attribute'; -import { - Certificate, - CertificateFromJSON, - CertificateFromJSONTyped, - CertificateToJSON, -} from './Certificate'; -import { - EnrolledFactor, - EnrolledFactorFromJSON, - EnrolledFactorFromJSONTyped, - EnrolledFactorToJSON, -} from './EnrolledFactor'; -import { - Role, - RoleFromJSON, - RoleFromJSONTyped, - RoleToJSON, -} from './Role'; -import { - UserId, - UserIdFromJSON, - UserIdFromJSONTyped, - UserIdToJSON, -} from './UserId'; -import { - UserIdentity, - UserIdentityFromJSON, - UserIdentityFromJSONTyped, - UserIdentityToJSON, -} from './UserIdentity'; +import { Address, AddressFromJSON, AddressFromJSONTyped, AddressToJSON } from './Address'; +import { ApplicationEntity, ApplicationEntityFromJSON, ApplicationEntityFromJSONTyped, ApplicationEntityToJSON } from './ApplicationEntity'; +import { Attribute, AttributeFromJSON, AttributeFromJSONTyped, AttributeToJSON } from './Attribute'; +import { Certificate, CertificateFromJSON, CertificateFromJSONTyped, CertificateToJSON } from './Certificate'; +import { EnrolledFactor, EnrolledFactorFromJSON, EnrolledFactorFromJSONTyped, EnrolledFactorToJSON } from './EnrolledFactor'; +import { Role, RoleFromJSON, RoleFromJSONTyped, RoleToJSON } from './Role'; +import { UserId, UserIdFromJSON, UserIdFromJSONTyped, UserIdToJSON } from './UserId'; +import { UserIdentity, UserIdentityFromJSON, UserIdentityFromJSONTyped, UserIdentityToJSON } from './UserIdentity'; /** - * + * * @export * @interface UserEntity */ export interface UserEntity { - /** - * - * @type {string} - * @memberof UserEntity - */ - id?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - externalId?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - username?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - password?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - email?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - displayName?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - nickName?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - firstName?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - lastName?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - title?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - type?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - preferredLanguage?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - picture?: string; - /** - * - * @type {Array} - * @memberof UserEntity - */ - emails?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - phoneNumbers?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - ims?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - photos?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - entitlements?: Array; - /** - * - * @type {Array
} - * @memberof UserEntity - */ - addresses?: Array
; - /** - * - * @type {Array} - * @memberof UserEntity - */ - roles?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - dynamicRoles?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - dynamicGroups?: Array; - /** - * - * @type {Set} - * @memberof UserEntity - */ - rolesPermissions?: Set; - /** - * - * @type {Array} - * @memberof UserEntity - */ - groups?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - x509Certificates?: Array; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - accountNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - accountNonLocked?: boolean; - /** - * - * @type {Date} - * @memberof UserEntity - */ - accountLockedAt?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - accountLockedUntil?: Date; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - credentialsNonExpired?: boolean; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - enabled?: boolean; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - internal?: boolean; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - preRegistration?: boolean; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - registrationCompleted?: boolean; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - newsletter?: boolean; - /** - * - * @type {string} - * @memberof UserEntity - */ - registrationUserUri?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - registrationAccessToken?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - referenceType?: UserEntityReferenceTypeEnum; - /** - * - * @type {string} - * @memberof UserEntity - */ - referenceId?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - source?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - client?: string; - /** - * - * @type {number} - * @memberof UserEntity - */ - loginsCount?: number; - /** - * - * @type {Array} - * @memberof UserEntity - */ - factors?: Array; - /** - * - * @type {Array} - * @memberof UserEntity - */ - identities?: Array; - /** - * - * @type {string} - * @memberof UserEntity - */ - lastIdentityUsed?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UserEntity - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof UserEntity - */ - loggedAt?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - lastLoginWithCredentials?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - lastPasswordReset?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - lastUsernameReset?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - lastLogoutAt?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - mfaEnrollmentSkippedAt?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - createdAt?: Date; - /** - * - * @type {Date} - * @memberof UserEntity - */ - updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - forceResetPassword?: boolean; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - serviceAccount?: boolean; - /** - * - * @type {ApplicationEntity} - * @memberof UserEntity - */ - applicationEntity?: ApplicationEntity; - /** - * - * @type {string} - * @memberof UserEntity - */ - sourceId?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UserEntity - */ - address?: { [key: string]: any; }; - /** - * - * @type {string} - * @memberof UserEntity - */ - zoneInfo?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - locale?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - middleName?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UserEntity - */ - lastIdentityInformation?: { [key: string]: any; }; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UserEntity - */ - identitiesAsMap?: { [key: string]: any; }; - /** - * - * @type {string} - * @memberof UserEntity - */ - birthdate?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - phoneNumber?: string; - /** - * - * @type {UserId} - * @memberof UserEntity - */ - fullId?: UserId; - /** - * - * @type {boolean} - * @memberof UserEntity - */ - inactive?: boolean; - /** - * - * @type {string} - * @memberof UserEntity - */ - profile?: string; - /** - * - * @type {string} - * @memberof UserEntity - */ - website?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + id?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + externalId?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + username?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + password?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + email?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + displayName?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + nickName?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + firstName?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + lastName?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + title?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + type?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + preferredLanguage?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + picture?: string; + /** + * + * @type {Array} + * @memberof UserEntity + */ + emails?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + phoneNumbers?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + ims?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + photos?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + entitlements?: Array; + /** + * + * @type {Array
} + * @memberof UserEntity + */ + addresses?: Array
; + /** + * + * @type {Array} + * @memberof UserEntity + */ + roles?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + dynamicRoles?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + dynamicGroups?: Array; + /** + * + * @type {Set} + * @memberof UserEntity + */ + rolesPermissions?: Set; + /** + * + * @type {Array} + * @memberof UserEntity + */ + groups?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + x509Certificates?: Array; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + accountNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + accountNonLocked?: boolean; + /** + * + * @type {Date} + * @memberof UserEntity + */ + accountLockedAt?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + accountLockedUntil?: Date; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + credentialsNonExpired?: boolean; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + enabled?: boolean; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + internal?: boolean; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + preRegistration?: boolean; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + registrationCompleted?: boolean; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + newsletter?: boolean; + /** + * + * @type {string} + * @memberof UserEntity + */ + registrationUserUri?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + registrationAccessToken?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + referenceType?: UserEntityReferenceTypeEnum; + /** + * + * @type {string} + * @memberof UserEntity + */ + referenceId?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + source?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + client?: string; + /** + * + * @type {number} + * @memberof UserEntity + */ + loginsCount?: number; + /** + * + * @type {Array} + * @memberof UserEntity + */ + factors?: Array; + /** + * + * @type {Array} + * @memberof UserEntity + */ + identities?: Array; + /** + * + * @type {string} + * @memberof UserEntity + */ + lastIdentityUsed?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UserEntity + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof UserEntity + */ + loggedAt?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + lastLoginWithCredentials?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + lastPasswordReset?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + lastUsernameReset?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + lastLogoutAt?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + mfaEnrollmentSkippedAt?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + createdAt?: Date; + /** + * + * @type {Date} + * @memberof UserEntity + */ + updatedAt?: Date; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + forceResetPassword?: boolean; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + serviceAccount?: boolean; + /** + * + * @type {ApplicationEntity} + * @memberof UserEntity + */ + applicationEntity?: ApplicationEntity; + /** + * + * @type {string} + * @memberof UserEntity + */ + sourceId?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UserEntity + */ + address?: { [key: string]: any }; + /** + * + * @type {string} + * @memberof UserEntity + */ + zoneInfo?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + locale?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + middleName?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UserEntity + */ + lastIdentityInformation?: { [key: string]: any }; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UserEntity + */ + identitiesAsMap?: { [key: string]: any }; + /** + * + * @type {string} + * @memberof UserEntity + */ + birthdate?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + phoneNumber?: string; + /** + * + * @type {UserId} + * @memberof UserEntity + */ + fullId?: UserId; + /** + * + * @type {boolean} + * @memberof UserEntity + */ + inactive?: boolean; + /** + * + * @type {string} + * @memberof UserEntity + */ + profile?: string; + /** + * + * @type {string} + * @memberof UserEntity + */ + website?: string; } - /** * @export */ export const UserEntityReferenceTypeEnum = { - Platform: 'PLATFORM', - Domain: 'DOMAIN', - Application: 'APPLICATION', - Organization: 'ORGANIZATION', - Environment: 'ENVIRONMENT' + Platform: 'PLATFORM', + Domain: 'DOMAIN', + Application: 'APPLICATION', + Organization: 'ORGANIZATION', + Environment: 'ENVIRONMENT', } as const; export type UserEntityReferenceTypeEnum = typeof UserEntityReferenceTypeEnum[keyof typeof UserEntityReferenceTypeEnum]; - export function UserEntityFromJSON(json: any): UserEntity { - return UserEntityFromJSONTyped(json, false); + return UserEntityFromJSONTyped(json, false); } export function UserEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'externalId': !exists(json, 'externalId') ? undefined : json['externalId'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'password': !exists(json, 'password') ? undefined : json['password'], - 'email': !exists(json, 'email') ? undefined : json['email'], - 'displayName': !exists(json, 'displayName') ? undefined : json['displayName'], - 'nickName': !exists(json, 'nickName') ? undefined : json['nickName'], - 'firstName': !exists(json, 'firstName') ? undefined : json['firstName'], - 'lastName': !exists(json, 'lastName') ? undefined : json['lastName'], - 'title': !exists(json, 'title') ? undefined : json['title'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'preferredLanguage': !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], - 'picture': !exists(json, 'picture') ? undefined : json['picture'], - 'emails': !exists(json, 'emails') ? undefined : ((json['emails'] as Array).map(AttributeFromJSON)), - 'phoneNumbers': !exists(json, 'phoneNumbers') ? undefined : ((json['phoneNumbers'] as Array).map(AttributeFromJSON)), - 'ims': !exists(json, 'ims') ? undefined : ((json['ims'] as Array).map(AttributeFromJSON)), - 'photos': !exists(json, 'photos') ? undefined : ((json['photos'] as Array).map(AttributeFromJSON)), - 'entitlements': !exists(json, 'entitlements') ? undefined : json['entitlements'], - 'addresses': !exists(json, 'addresses') ? undefined : ((json['addresses'] as Array).map(AddressFromJSON)), - 'roles': !exists(json, 'roles') ? undefined : json['roles'], - 'dynamicRoles': !exists(json, 'dynamicRoles') ? undefined : json['dynamicRoles'], - 'dynamicGroups': !exists(json, 'dynamicGroups') ? undefined : json['dynamicGroups'], - 'rolesPermissions': !exists(json, 'rolesPermissions') ? undefined : (new Set((json['rolesPermissions'] as Array).map(RoleFromJSON))), - 'groups': !exists(json, 'groups') ? undefined : json['groups'], - 'x509Certificates': !exists(json, 'x509Certificates') ? undefined : ((json['x509Certificates'] as Array).map(CertificateFromJSON)), - 'accountNonExpired': !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], - 'accountNonLocked': !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], - 'accountLockedAt': !exists(json, 'accountLockedAt') ? undefined : (new Date(json['accountLockedAt'])), - 'accountLockedUntil': !exists(json, 'accountLockedUntil') ? undefined : (new Date(json['accountLockedUntil'])), - 'credentialsNonExpired': !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], - 'enabled': !exists(json, 'enabled') ? undefined : json['enabled'], - 'internal': !exists(json, 'internal') ? undefined : json['internal'], - 'preRegistration': !exists(json, 'preRegistration') ? undefined : json['preRegistration'], - 'registrationCompleted': !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], - 'newsletter': !exists(json, 'newsletter') ? undefined : json['newsletter'], - 'registrationUserUri': !exists(json, 'registrationUserUri') ? undefined : json['registrationUserUri'], - 'registrationAccessToken': !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], - 'referenceType': !exists(json, 'referenceType') ? undefined : json['referenceType'], - 'referenceId': !exists(json, 'referenceId') ? undefined : json['referenceId'], - 'source': !exists(json, 'source') ? undefined : json['source'], - 'client': !exists(json, 'client') ? undefined : json['client'], - 'loginsCount': !exists(json, 'loginsCount') ? undefined : json['loginsCount'], - 'factors': !exists(json, 'factors') ? undefined : ((json['factors'] as Array).map(EnrolledFactorFromJSON)), - 'identities': !exists(json, 'identities') ? undefined : ((json['identities'] as Array).map(UserIdentityFromJSON)), - 'lastIdentityUsed': !exists(json, 'lastIdentityUsed') ? undefined : json['lastIdentityUsed'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'loggedAt': !exists(json, 'loggedAt') ? undefined : (new Date(json['loggedAt'])), - 'lastLoginWithCredentials': !exists(json, 'lastLoginWithCredentials') ? undefined : (new Date(json['lastLoginWithCredentials'])), - 'lastPasswordReset': !exists(json, 'lastPasswordReset') ? undefined : (new Date(json['lastPasswordReset'])), - 'lastUsernameReset': !exists(json, 'lastUsernameReset') ? undefined : (new Date(json['lastUsernameReset'])), - 'lastLogoutAt': !exists(json, 'lastLogoutAt') ? undefined : (new Date(json['lastLogoutAt'])), - 'mfaEnrollmentSkippedAt': !exists(json, 'mfaEnrollmentSkippedAt') ? undefined : (new Date(json['mfaEnrollmentSkippedAt'])), - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - 'updatedAt': !exists(json, 'updatedAt') ? undefined : (new Date(json['updatedAt'])), - 'forceResetPassword': !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], - 'serviceAccount': !exists(json, 'serviceAccount') ? undefined : json['serviceAccount'], - 'applicationEntity': !exists(json, 'applicationEntity') ? undefined : ApplicationEntityFromJSON(json['applicationEntity']), - 'sourceId': !exists(json, 'sourceId') ? undefined : json['sourceId'], - 'address': !exists(json, 'address') ? undefined : json['address'], - 'zoneInfo': !exists(json, 'zoneInfo') ? undefined : json['zoneInfo'], - 'locale': !exists(json, 'locale') ? undefined : json['locale'], - 'middleName': !exists(json, 'middleName') ? undefined : json['middleName'], - 'lastIdentityInformation': !exists(json, 'lastIdentityInformation') ? undefined : json['lastIdentityInformation'], - 'identitiesAsMap': !exists(json, 'identitiesAsMap') ? undefined : json['identitiesAsMap'], - 'birthdate': !exists(json, 'birthdate') ? undefined : json['birthdate'], - 'phoneNumber': !exists(json, 'phoneNumber') ? undefined : json['phoneNumber'], - 'fullId': !exists(json, 'fullId') ? undefined : UserIdFromJSON(json['fullId']), - 'inactive': !exists(json, 'inactive') ? undefined : json['inactive'], - 'profile': !exists(json, 'profile') ? undefined : json['profile'], - 'website': !exists(json, 'website') ? undefined : json['website'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + externalId: !exists(json, 'externalId') ? undefined : json['externalId'], + username: !exists(json, 'username') ? undefined : json['username'], + password: !exists(json, 'password') ? undefined : json['password'], + email: !exists(json, 'email') ? undefined : json['email'], + displayName: !exists(json, 'displayName') ? undefined : json['displayName'], + nickName: !exists(json, 'nickName') ? undefined : json['nickName'], + firstName: !exists(json, 'firstName') ? undefined : json['firstName'], + lastName: !exists(json, 'lastName') ? undefined : json['lastName'], + title: !exists(json, 'title') ? undefined : json['title'], + type: !exists(json, 'type') ? undefined : json['type'], + preferredLanguage: !exists(json, 'preferredLanguage') ? undefined : json['preferredLanguage'], + picture: !exists(json, 'picture') ? undefined : json['picture'], + emails: !exists(json, 'emails') ? undefined : (json['emails'] as Array).map(AttributeFromJSON), + phoneNumbers: !exists(json, 'phoneNumbers') ? undefined : (json['phoneNumbers'] as Array).map(AttributeFromJSON), + ims: !exists(json, 'ims') ? undefined : (json['ims'] as Array).map(AttributeFromJSON), + photos: !exists(json, 'photos') ? undefined : (json['photos'] as Array).map(AttributeFromJSON), + entitlements: !exists(json, 'entitlements') ? undefined : json['entitlements'], + addresses: !exists(json, 'addresses') ? undefined : (json['addresses'] as Array).map(AddressFromJSON), + roles: !exists(json, 'roles') ? undefined : json['roles'], + dynamicRoles: !exists(json, 'dynamicRoles') ? undefined : json['dynamicRoles'], + dynamicGroups: !exists(json, 'dynamicGroups') ? undefined : json['dynamicGroups'], + rolesPermissions: !exists(json, 'rolesPermissions') ? undefined : new Set((json['rolesPermissions'] as Array).map(RoleFromJSON)), + groups: !exists(json, 'groups') ? undefined : json['groups'], + x509Certificates: !exists(json, 'x509Certificates') ? undefined : (json['x509Certificates'] as Array).map(CertificateFromJSON), + accountNonExpired: !exists(json, 'accountNonExpired') ? undefined : json['accountNonExpired'], + accountNonLocked: !exists(json, 'accountNonLocked') ? undefined : json['accountNonLocked'], + accountLockedAt: !exists(json, 'accountLockedAt') ? undefined : new Date(json['accountLockedAt']), + accountLockedUntil: !exists(json, 'accountLockedUntil') ? undefined : new Date(json['accountLockedUntil']), + credentialsNonExpired: !exists(json, 'credentialsNonExpired') ? undefined : json['credentialsNonExpired'], + enabled: !exists(json, 'enabled') ? undefined : json['enabled'], + internal: !exists(json, 'internal') ? undefined : json['internal'], + preRegistration: !exists(json, 'preRegistration') ? undefined : json['preRegistration'], + registrationCompleted: !exists(json, 'registrationCompleted') ? undefined : json['registrationCompleted'], + newsletter: !exists(json, 'newsletter') ? undefined : json['newsletter'], + registrationUserUri: !exists(json, 'registrationUserUri') ? undefined : json['registrationUserUri'], + registrationAccessToken: !exists(json, 'registrationAccessToken') ? undefined : json['registrationAccessToken'], + referenceType: !exists(json, 'referenceType') ? undefined : json['referenceType'], + referenceId: !exists(json, 'referenceId') ? undefined : json['referenceId'], + source: !exists(json, 'source') ? undefined : json['source'], + client: !exists(json, 'client') ? undefined : json['client'], + loginsCount: !exists(json, 'loginsCount') ? undefined : json['loginsCount'], + factors: !exists(json, 'factors') ? undefined : (json['factors'] as Array).map(EnrolledFactorFromJSON), + identities: !exists(json, 'identities') ? undefined : (json['identities'] as Array).map(UserIdentityFromJSON), + lastIdentityUsed: !exists(json, 'lastIdentityUsed') ? undefined : json['lastIdentityUsed'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + loggedAt: !exists(json, 'loggedAt') ? undefined : new Date(json['loggedAt']), + lastLoginWithCredentials: !exists(json, 'lastLoginWithCredentials') ? undefined : new Date(json['lastLoginWithCredentials']), + lastPasswordReset: !exists(json, 'lastPasswordReset') ? undefined : new Date(json['lastPasswordReset']), + lastUsernameReset: !exists(json, 'lastUsernameReset') ? undefined : new Date(json['lastUsernameReset']), + lastLogoutAt: !exists(json, 'lastLogoutAt') ? undefined : new Date(json['lastLogoutAt']), + mfaEnrollmentSkippedAt: !exists(json, 'mfaEnrollmentSkippedAt') ? undefined : new Date(json['mfaEnrollmentSkippedAt']), + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + updatedAt: !exists(json, 'updatedAt') ? undefined : new Date(json['updatedAt']), + forceResetPassword: !exists(json, 'forceResetPassword') ? undefined : json['forceResetPassword'], + serviceAccount: !exists(json, 'serviceAccount') ? undefined : json['serviceAccount'], + applicationEntity: !exists(json, 'applicationEntity') ? undefined : ApplicationEntityFromJSON(json['applicationEntity']), + sourceId: !exists(json, 'sourceId') ? undefined : json['sourceId'], + address: !exists(json, 'address') ? undefined : json['address'], + zoneInfo: !exists(json, 'zoneInfo') ? undefined : json['zoneInfo'], + locale: !exists(json, 'locale') ? undefined : json['locale'], + middleName: !exists(json, 'middleName') ? undefined : json['middleName'], + lastIdentityInformation: !exists(json, 'lastIdentityInformation') ? undefined : json['lastIdentityInformation'], + identitiesAsMap: !exists(json, 'identitiesAsMap') ? undefined : json['identitiesAsMap'], + birthdate: !exists(json, 'birthdate') ? undefined : json['birthdate'], + phoneNumber: !exists(json, 'phoneNumber') ? undefined : json['phoneNumber'], + fullId: !exists(json, 'fullId') ? undefined : UserIdFromJSON(json['fullId']), + inactive: !exists(json, 'inactive') ? undefined : json['inactive'], + profile: !exists(json, 'profile') ? undefined : json['profile'], + website: !exists(json, 'website') ? undefined : json['website'], + }; } export function UserEntityToJSON(value?: UserEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'externalId': value.externalId, - 'username': value.username, - 'password': value.password, - 'email': value.email, - 'displayName': value.displayName, - 'nickName': value.nickName, - 'firstName': value.firstName, - 'lastName': value.lastName, - 'title': value.title, - 'type': value.type, - 'preferredLanguage': value.preferredLanguage, - 'picture': value.picture, - 'emails': value.emails === undefined ? undefined : ((value.emails as Array).map(AttributeToJSON)), - 'phoneNumbers': value.phoneNumbers === undefined ? undefined : ((value.phoneNumbers as Array).map(AttributeToJSON)), - 'ims': value.ims === undefined ? undefined : ((value.ims as Array).map(AttributeToJSON)), - 'photos': value.photos === undefined ? undefined : ((value.photos as Array).map(AttributeToJSON)), - 'entitlements': value.entitlements, - 'addresses': value.addresses === undefined ? undefined : ((value.addresses as Array).map(AddressToJSON)), - 'roles': value.roles, - 'dynamicRoles': value.dynamicRoles, - 'dynamicGroups': value.dynamicGroups, - 'rolesPermissions': value.rolesPermissions === undefined ? undefined : (Array.from(value.rolesPermissions as Set).map(RoleToJSON)), - 'groups': value.groups, - 'x509Certificates': value.x509Certificates === undefined ? undefined : ((value.x509Certificates as Array).map(CertificateToJSON)), - 'accountNonExpired': value.accountNonExpired, - 'accountNonLocked': value.accountNonLocked, - 'accountLockedAt': value.accountLockedAt === undefined ? undefined : (value.accountLockedAt.toISOString()), - 'accountLockedUntil': value.accountLockedUntil === undefined ? undefined : (value.accountLockedUntil.toISOString()), - 'credentialsNonExpired': value.credentialsNonExpired, - 'enabled': value.enabled, - 'internal': value.internal, - 'preRegistration': value.preRegistration, - 'registrationCompleted': value.registrationCompleted, - 'newsletter': value.newsletter, - 'registrationUserUri': value.registrationUserUri, - 'registrationAccessToken': value.registrationAccessToken, - 'referenceType': value.referenceType, - 'referenceId': value.referenceId, - 'source': value.source, - 'client': value.client, - 'loginsCount': value.loginsCount, - 'factors': value.factors === undefined ? undefined : ((value.factors as Array).map(EnrolledFactorToJSON)), - 'identities': value.identities === undefined ? undefined : ((value.identities as Array).map(UserIdentityToJSON)), - 'lastIdentityUsed': value.lastIdentityUsed, - 'additionalInformation': value.additionalInformation, - 'loggedAt': value.loggedAt === undefined ? undefined : (value.loggedAt.toISOString()), - 'lastLoginWithCredentials': value.lastLoginWithCredentials === undefined ? undefined : (value.lastLoginWithCredentials.toISOString()), - 'lastPasswordReset': value.lastPasswordReset === undefined ? undefined : (value.lastPasswordReset.toISOString()), - 'lastUsernameReset': value.lastUsernameReset === undefined ? undefined : (value.lastUsernameReset.toISOString()), - 'lastLogoutAt': value.lastLogoutAt === undefined ? undefined : (value.lastLogoutAt.toISOString()), - 'mfaEnrollmentSkippedAt': value.mfaEnrollmentSkippedAt === undefined ? undefined : (value.mfaEnrollmentSkippedAt.toISOString()), - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - 'updatedAt': value.updatedAt === undefined ? undefined : (value.updatedAt.toISOString()), - 'forceResetPassword': value.forceResetPassword, - 'serviceAccount': value.serviceAccount, - 'applicationEntity': ApplicationEntityToJSON(value.applicationEntity), - 'sourceId': value.sourceId, - 'address': value.address, - 'zoneInfo': value.zoneInfo, - 'locale': value.locale, - 'middleName': value.middleName, - 'lastIdentityInformation': value.lastIdentityInformation, - 'identitiesAsMap': value.identitiesAsMap, - 'birthdate': value.birthdate, - 'phoneNumber': value.phoneNumber, - 'fullId': UserIdToJSON(value.fullId), - 'inactive': value.inactive, - 'profile': value.profile, - 'website': value.website, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + externalId: value.externalId, + username: value.username, + password: value.password, + email: value.email, + displayName: value.displayName, + nickName: value.nickName, + firstName: value.firstName, + lastName: value.lastName, + title: value.title, + type: value.type, + preferredLanguage: value.preferredLanguage, + picture: value.picture, + emails: value.emails === undefined ? undefined : (value.emails as Array).map(AttributeToJSON), + phoneNumbers: value.phoneNumbers === undefined ? undefined : (value.phoneNumbers as Array).map(AttributeToJSON), + ims: value.ims === undefined ? undefined : (value.ims as Array).map(AttributeToJSON), + photos: value.photos === undefined ? undefined : (value.photos as Array).map(AttributeToJSON), + entitlements: value.entitlements, + addresses: value.addresses === undefined ? undefined : (value.addresses as Array).map(AddressToJSON), + roles: value.roles, + dynamicRoles: value.dynamicRoles, + dynamicGroups: value.dynamicGroups, + rolesPermissions: value.rolesPermissions === undefined ? undefined : Array.from(value.rolesPermissions as Set).map(RoleToJSON), + groups: value.groups, + x509Certificates: value.x509Certificates === undefined ? undefined : (value.x509Certificates as Array).map(CertificateToJSON), + accountNonExpired: value.accountNonExpired, + accountNonLocked: value.accountNonLocked, + accountLockedAt: value.accountLockedAt === undefined ? undefined : value.accountLockedAt.toISOString(), + accountLockedUntil: value.accountLockedUntil === undefined ? undefined : value.accountLockedUntil.toISOString(), + credentialsNonExpired: value.credentialsNonExpired, + enabled: value.enabled, + internal: value.internal, + preRegistration: value.preRegistration, + registrationCompleted: value.registrationCompleted, + newsletter: value.newsletter, + registrationUserUri: value.registrationUserUri, + registrationAccessToken: value.registrationAccessToken, + referenceType: value.referenceType, + referenceId: value.referenceId, + source: value.source, + client: value.client, + loginsCount: value.loginsCount, + factors: value.factors === undefined ? undefined : (value.factors as Array).map(EnrolledFactorToJSON), + identities: value.identities === undefined ? undefined : (value.identities as Array).map(UserIdentityToJSON), + lastIdentityUsed: value.lastIdentityUsed, + additionalInformation: value.additionalInformation, + loggedAt: value.loggedAt === undefined ? undefined : value.loggedAt.toISOString(), + lastLoginWithCredentials: value.lastLoginWithCredentials === undefined ? undefined : value.lastLoginWithCredentials.toISOString(), + lastPasswordReset: value.lastPasswordReset === undefined ? undefined : value.lastPasswordReset.toISOString(), + lastUsernameReset: value.lastUsernameReset === undefined ? undefined : value.lastUsernameReset.toISOString(), + lastLogoutAt: value.lastLogoutAt === undefined ? undefined : value.lastLogoutAt.toISOString(), + mfaEnrollmentSkippedAt: value.mfaEnrollmentSkippedAt === undefined ? undefined : value.mfaEnrollmentSkippedAt.toISOString(), + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + updatedAt: value.updatedAt === undefined ? undefined : value.updatedAt.toISOString(), + forceResetPassword: value.forceResetPassword, + serviceAccount: value.serviceAccount, + applicationEntity: ApplicationEntityToJSON(value.applicationEntity), + sourceId: value.sourceId, + address: value.address, + zoneInfo: value.zoneInfo, + locale: value.locale, + middleName: value.middleName, + lastIdentityInformation: value.lastIdentityInformation, + identitiesAsMap: value.identitiesAsMap, + birthdate: value.birthdate, + phoneNumber: value.phoneNumber, + fullId: UserIdToJSON(value.fullId), + inactive: value.inactive, + profile: value.profile, + website: value.website, + }; } - diff --git a/gravitee-am-test/api/management/models/UserId.ts b/gravitee-am-test/api/management/models/UserId.ts index fa538beb23b..414358b07a4 100644 --- a/gravitee-am-test/api/management/models/UserId.ts +++ b/gravitee-am-test/api/management/models/UserId.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UserId */ export interface UserId { - /** - * - * @type {string} - * @memberof UserId - */ - id?: string; - /** - * - * @type {string} - * @memberof UserId - */ - externalId?: string; - /** - * - * @type {string} - * @memberof UserId - */ - source?: string; + /** + * + * @type {string} + * @memberof UserId + */ + id?: string; + /** + * + * @type {string} + * @memberof UserId + */ + externalId?: string; + /** + * + * @type {string} + * @memberof UserId + */ + source?: string; } export function UserIdFromJSON(json: any): UserId { - return UserIdFromJSONTyped(json, false); + return UserIdFromJSONTyped(json, false); } export function UserIdFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserId { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'externalId': !exists(json, 'externalId') ? undefined : json['externalId'], - 'source': !exists(json, 'source') ? undefined : json['source'], - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + externalId: !exists(json, 'externalId') ? undefined : json['externalId'], + source: !exists(json, 'source') ? undefined : json['source'], + }; } export function UserIdToJSON(value?: UserId | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'externalId': value.externalId, - 'source': value.source, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + externalId: value.externalId, + source: value.source, + }; } - diff --git a/gravitee-am-test/api/management/models/UserIdentity.ts b/gravitee-am-test/api/management/models/UserIdentity.ts index 101211b04eb..a74bb80ec51 100644 --- a/gravitee-am-test/api/management/models/UserIdentity.ts +++ b/gravitee-am-test/api/management/models/UserIdentity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,75 +27,72 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UserIdentity */ export interface UserIdentity { - /** - * - * @type {string} - * @memberof UserIdentity - */ - userId?: string; - /** - * - * @type {string} - * @memberof UserIdentity - */ - username?: string; - /** - * - * @type {string} - * @memberof UserIdentity - */ - providerId?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UserIdentity - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof UserIdentity - */ - linkedAt?: Date; + /** + * + * @type {string} + * @memberof UserIdentity + */ + userId?: string; + /** + * + * @type {string} + * @memberof UserIdentity + */ + username?: string; + /** + * + * @type {string} + * @memberof UserIdentity + */ + providerId?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UserIdentity + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof UserIdentity + */ + linkedAt?: Date; } export function UserIdentityFromJSON(json: any): UserIdentity { - return UserIdentityFromJSONTyped(json, false); + return UserIdentityFromJSONTyped(json, false); } export function UserIdentityFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserIdentity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'userId': !exists(json, 'userId') ? undefined : json['userId'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'providerId': !exists(json, 'providerId') ? undefined : json['providerId'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'linkedAt': !exists(json, 'linkedAt') ? undefined : (new Date(json['linkedAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + userId: !exists(json, 'userId') ? undefined : json['userId'], + username: !exists(json, 'username') ? undefined : json['username'], + providerId: !exists(json, 'providerId') ? undefined : json['providerId'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + linkedAt: !exists(json, 'linkedAt') ? undefined : new Date(json['linkedAt']), + }; } export function UserIdentityToJSON(value?: UserIdentity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'userId': value.userId, - 'username': value.username, - 'providerId': value.providerId, - 'additionalInformation': value.additionalInformation, - 'linkedAt': value.linkedAt === undefined ? undefined : (value.linkedAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + userId: value.userId, + username: value.username, + providerId: value.providerId, + additionalInformation: value.additionalInformation, + linkedAt: value.linkedAt === undefined ? undefined : value.linkedAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/UserIdentityEntity.ts b/gravitee-am-test/api/management/models/UserIdentityEntity.ts index 60d0153a8ce..e0594e414a6 100644 --- a/gravitee-am-test/api/management/models/UserIdentityEntity.ts +++ b/gravitee-am-test/api/management/models/UserIdentityEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,83 +27,80 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UserIdentityEntity */ export interface UserIdentityEntity { - /** - * - * @type {string} - * @memberof UserIdentityEntity - */ - userId?: string; - /** - * - * @type {string} - * @memberof UserIdentityEntity - */ - username?: string; - /** - * - * @type {string} - * @memberof UserIdentityEntity - */ - providerId?: string; - /** - * - * @type {{ [key: string]: any; }} - * @memberof UserIdentityEntity - */ - additionalInformation?: { [key: string]: any; }; - /** - * - * @type {Date} - * @memberof UserIdentityEntity - */ - linkedAt?: Date; - /** - * - * @type {string} - * @memberof UserIdentityEntity - */ - providerName?: string; + /** + * + * @type {string} + * @memberof UserIdentityEntity + */ + userId?: string; + /** + * + * @type {string} + * @memberof UserIdentityEntity + */ + username?: string; + /** + * + * @type {string} + * @memberof UserIdentityEntity + */ + providerId?: string; + /** + * + * @type {{ [key: string]: any; }} + * @memberof UserIdentityEntity + */ + additionalInformation?: { [key: string]: any }; + /** + * + * @type {Date} + * @memberof UserIdentityEntity + */ + linkedAt?: Date; + /** + * + * @type {string} + * @memberof UserIdentityEntity + */ + providerName?: string; } export function UserIdentityEntityFromJSON(json: any): UserIdentityEntity { - return UserIdentityEntityFromJSONTyped(json, false); + return UserIdentityEntityFromJSONTyped(json, false); } export function UserIdentityEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserIdentityEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'userId': !exists(json, 'userId') ? undefined : json['userId'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'providerId': !exists(json, 'providerId') ? undefined : json['providerId'], - 'additionalInformation': !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], - 'linkedAt': !exists(json, 'linkedAt') ? undefined : (new Date(json['linkedAt'])), - 'providerName': !exists(json, 'providerName') ? undefined : json['providerName'], - }; + if (json === undefined || json === null) { + return json; + } + return { + userId: !exists(json, 'userId') ? undefined : json['userId'], + username: !exists(json, 'username') ? undefined : json['username'], + providerId: !exists(json, 'providerId') ? undefined : json['providerId'], + additionalInformation: !exists(json, 'additionalInformation') ? undefined : json['additionalInformation'], + linkedAt: !exists(json, 'linkedAt') ? undefined : new Date(json['linkedAt']), + providerName: !exists(json, 'providerName') ? undefined : json['providerName'], + }; } export function UserIdentityEntityToJSON(value?: UserIdentityEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'userId': value.userId, - 'username': value.username, - 'providerId': value.providerId, - 'additionalInformation': value.additionalInformation, - 'linkedAt': value.linkedAt === undefined ? undefined : (value.linkedAt.toISOString()), - 'providerName': value.providerName, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + userId: value.userId, + username: value.username, + providerId: value.providerId, + additionalInformation: value.additionalInformation, + linkedAt: value.linkedAt === undefined ? undefined : value.linkedAt.toISOString(), + providerName: value.providerName, + }; } - diff --git a/gravitee-am-test/api/management/models/UserNotificationContent.ts b/gravitee-am-test/api/management/models/UserNotificationContent.ts index 90bc567f4eb..7a2ce6c00fb 100644 --- a/gravitee-am-test/api/management/models/UserNotificationContent.ts +++ b/gravitee-am-test/api/management/models/UserNotificationContent.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,86 +27,81 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UserNotificationContent */ export interface UserNotificationContent { - /** - * - * @type {string} - * @memberof UserNotificationContent - */ - id?: string; - /** - * - * @type {string} - * @memberof UserNotificationContent - */ - status?: UserNotificationContentStatusEnum; - /** - * - * @type {string} - * @memberof UserNotificationContent - */ - title?: string; - /** - * - * @type {string} - * @memberof UserNotificationContent - */ - message?: string; - /** - * - * @type {Date} - * @memberof UserNotificationContent - */ - createdAt?: Date; + /** + * + * @type {string} + * @memberof UserNotificationContent + */ + id?: string; + /** + * + * @type {string} + * @memberof UserNotificationContent + */ + status?: UserNotificationContentStatusEnum; + /** + * + * @type {string} + * @memberof UserNotificationContent + */ + title?: string; + /** + * + * @type {string} + * @memberof UserNotificationContent + */ + message?: string; + /** + * + * @type {Date} + * @memberof UserNotificationContent + */ + createdAt?: Date; } - /** * @export */ export const UserNotificationContentStatusEnum = { - Unread: 'UNREAD', - Read: 'READ' + Unread: 'UNREAD', + Read: 'READ', } as const; export type UserNotificationContentStatusEnum = typeof UserNotificationContentStatusEnum[keyof typeof UserNotificationContentStatusEnum]; - export function UserNotificationContentFromJSON(json: any): UserNotificationContent { - return UserNotificationContentFromJSONTyped(json, false); + return UserNotificationContentFromJSONTyped(json, false); } export function UserNotificationContentFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserNotificationContent { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'status': !exists(json, 'status') ? undefined : json['status'], - 'title': !exists(json, 'title') ? undefined : json['title'], - 'message': !exists(json, 'message') ? undefined : json['message'], - 'createdAt': !exists(json, 'createdAt') ? undefined : (new Date(json['createdAt'])), - }; + if (json === undefined || json === null) { + return json; + } + return { + id: !exists(json, 'id') ? undefined : json['id'], + status: !exists(json, 'status') ? undefined : json['status'], + title: !exists(json, 'title') ? undefined : json['title'], + message: !exists(json, 'message') ? undefined : json['message'], + createdAt: !exists(json, 'createdAt') ? undefined : new Date(json['createdAt']), + }; } export function UserNotificationContentToJSON(value?: UserNotificationContent | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'status': value.status, - 'title': value.title, - 'message': value.message, - 'createdAt': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + id: value.id, + status: value.status, + title: value.title, + message: value.message, + createdAt: value.createdAt === undefined ? undefined : value.createdAt.toISOString(), + }; } - diff --git a/gravitee-am-test/api/management/models/UserPage.ts b/gravitee-am-test/api/management/models/UserPage.ts index 3d6fa5214d4..534674d536e 100644 --- a/gravitee-am-test/api/management/models/UserPage.ts +++ b/gravitee-am-test/api/management/models/UserPage.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,67 +26,59 @@ /* tslint:disable */ /* eslint-disable */ import { exists, mapValues } from '../runtime'; -import { - User, - UserFromJSON, - UserFromJSONTyped, - UserToJSON, -} from './User'; +import { User, UserFromJSON, UserFromJSONTyped, UserToJSON } from './User'; /** - * + * * @export * @interface UserPage */ export interface UserPage { - /** - * - * @type {Array} - * @memberof UserPage - */ - data?: Array; - /** - * - * @type {number} - * @memberof UserPage - */ - currentPage?: number; - /** - * - * @type {number} - * @memberof UserPage - */ - totalCount?: number; + /** + * + * @type {Array} + * @memberof UserPage + */ + data?: Array; + /** + * + * @type {number} + * @memberof UserPage + */ + currentPage?: number; + /** + * + * @type {number} + * @memberof UserPage + */ + totalCount?: number; } export function UserPageFromJSON(json: any): UserPage { - return UserPageFromJSONTyped(json, false); + return UserPageFromJSONTyped(json, false); } export function UserPageFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserPage { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'data': !exists(json, 'data') ? undefined : ((json['data'] as Array).map(UserFromJSON)), - 'currentPage': !exists(json, 'currentPage') ? undefined : json['currentPage'], - 'totalCount': !exists(json, 'totalCount') ? undefined : json['totalCount'], - }; + if (json === undefined || json === null) { + return json; + } + return { + data: !exists(json, 'data') ? undefined : (json['data'] as Array).map(UserFromJSON), + currentPage: !exists(json, 'currentPage') ? undefined : json['currentPage'], + totalCount: !exists(json, 'totalCount') ? undefined : json['totalCount'], + }; } export function UserPageToJSON(value?: UserPage | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'data': value.data === undefined ? undefined : ((value.data as Array).map(UserToJSON)), - 'currentPage': value.currentPage, - 'totalCount': value.totalCount, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + data: value.data === undefined ? undefined : (value.data as Array).map(UserToJSON), + currentPage: value.currentPage, + totalCount: value.totalCount, + }; } - diff --git a/gravitee-am-test/api/management/models/UsernameEntity.ts b/gravitee-am-test/api/management/models/UsernameEntity.ts index b5b374f30c8..158a50f5ff2 100644 --- a/gravitee-am-test/api/management/models/UsernameEntity.ts +++ b/gravitee-am-test/api/management/models/UsernameEntity.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,43 +27,40 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface UsernameEntity */ export interface UsernameEntity { - /** - * - * @type {string} - * @memberof UsernameEntity - */ - username: string; + /** + * + * @type {string} + * @memberof UsernameEntity + */ + username: string; } export function UsernameEntityFromJSON(json: any): UsernameEntity { - return UsernameEntityFromJSONTyped(json, false); + return UsernameEntityFromJSONTyped(json, false); } export function UsernameEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): UsernameEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'username': json['username'], - }; + if (json === undefined || json === null) { + return json; + } + return { + username: json['username'], + }; } export function UsernameEntityToJSON(value?: UsernameEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'username': value.username, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + username: value.username, + }; } - diff --git a/gravitee-am-test/api/management/models/VirtualHost.ts b/gravitee-am-test/api/management/models/VirtualHost.ts index 12a812b470c..a5e7b38f9e5 100644 --- a/gravitee-am-test/api/management/models/VirtualHost.ts +++ b/gravitee-am-test/api/management/models/VirtualHost.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,59 +27,56 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface VirtualHost */ export interface VirtualHost { - /** - * - * @type {string} - * @memberof VirtualHost - */ - host?: string; - /** - * - * @type {string} - * @memberof VirtualHost - */ - path?: string; - /** - * - * @type {boolean} - * @memberof VirtualHost - */ - overrideEntrypoint?: boolean; + /** + * + * @type {string} + * @memberof VirtualHost + */ + host?: string; + /** + * + * @type {string} + * @memberof VirtualHost + */ + path?: string; + /** + * + * @type {boolean} + * @memberof VirtualHost + */ + overrideEntrypoint?: boolean; } export function VirtualHostFromJSON(json: any): VirtualHost { - return VirtualHostFromJSONTyped(json, false); + return VirtualHostFromJSONTyped(json, false); } export function VirtualHostFromJSONTyped(json: any, ignoreDiscriminator: boolean): VirtualHost { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'host': !exists(json, 'host') ? undefined : json['host'], - 'path': !exists(json, 'path') ? undefined : json['path'], - 'overrideEntrypoint': !exists(json, 'overrideEntrypoint') ? undefined : json['overrideEntrypoint'], - }; + if (json === undefined || json === null) { + return json; + } + return { + host: !exists(json, 'host') ? undefined : json['host'], + path: !exists(json, 'path') ? undefined : json['path'], + overrideEntrypoint: !exists(json, 'overrideEntrypoint') ? undefined : json['overrideEntrypoint'], + }; } export function VirtualHostToJSON(value?: VirtualHost | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'host': value.host, - 'path': value.path, - 'overrideEntrypoint': value.overrideEntrypoint, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + host: value.host, + path: value.path, + overrideEntrypoint: value.overrideEntrypoint, + }; } - diff --git a/gravitee-am-test/api/management/models/WebAuthnSettings.ts b/gravitee-am-test/api/management/models/WebAuthnSettings.ts index 4e9a162783b..2fa9a2b1e60 100644 --- a/gravitee-am-test/api/management/models/WebAuthnSettings.ts +++ b/gravitee-am-test/api/management/models/WebAuthnSettings.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -27,154 +27,154 @@ /* eslint-disable */ import { exists, mapValues } from '../runtime'; /** - * + * * @export * @interface WebAuthnSettings */ export interface WebAuthnSettings { - /** - * - * @type {string} - * @memberof WebAuthnSettings - */ - origin?: string; - /** - * - * @type {string} - * @memberof WebAuthnSettings - */ - relyingPartyId?: string; - /** - * - * @type {string} - * @memberof WebAuthnSettings - */ - relyingPartyName?: string; - /** - * - * @type {boolean} - * @memberof WebAuthnSettings - */ - requireResidentKey?: boolean; - /** - * - * @type {string} - * @memberof WebAuthnSettings - */ - userVerification?: WebAuthnSettingsUserVerificationEnum; - /** - * - * @type {string} - * @memberof WebAuthnSettings - */ - authenticatorAttachment?: WebAuthnSettingsAuthenticatorAttachmentEnum; - /** - * - * @type {string} - * @memberof WebAuthnSettings - */ - attestationConveyancePreference?: WebAuthnSettingsAttestationConveyancePreferenceEnum; - /** - * - * @type {boolean} - * @memberof WebAuthnSettings - */ - forceRegistration?: boolean; - /** - * - * @type {{ [key: string]: any; }} - * @memberof WebAuthnSettings - */ - certificates?: { [key: string]: any; }; - /** - * - * @type {boolean} - * @memberof WebAuthnSettings - */ - enforceAuthenticatorIntegrity?: boolean; - /** - * - * @type {number} - * @memberof WebAuthnSettings - */ - enforceAuthenticatorIntegrityMaxAge?: number; + /** + * + * @type {string} + * @memberof WebAuthnSettings + */ + origin?: string; + /** + * + * @type {string} + * @memberof WebAuthnSettings + */ + relyingPartyId?: string; + /** + * + * @type {string} + * @memberof WebAuthnSettings + */ + relyingPartyName?: string; + /** + * + * @type {boolean} + * @memberof WebAuthnSettings + */ + requireResidentKey?: boolean; + /** + * + * @type {string} + * @memberof WebAuthnSettings + */ + userVerification?: WebAuthnSettingsUserVerificationEnum; + /** + * + * @type {string} + * @memberof WebAuthnSettings + */ + authenticatorAttachment?: WebAuthnSettingsAuthenticatorAttachmentEnum; + /** + * + * @type {string} + * @memberof WebAuthnSettings + */ + attestationConveyancePreference?: WebAuthnSettingsAttestationConveyancePreferenceEnum; + /** + * + * @type {boolean} + * @memberof WebAuthnSettings + */ + forceRegistration?: boolean; + /** + * + * @type {{ [key: string]: any; }} + * @memberof WebAuthnSettings + */ + certificates?: { [key: string]: any }; + /** + * + * @type {boolean} + * @memberof WebAuthnSettings + */ + enforceAuthenticatorIntegrity?: boolean; + /** + * + * @type {number} + * @memberof WebAuthnSettings + */ + enforceAuthenticatorIntegrityMaxAge?: number; } - /** * @export */ export const WebAuthnSettingsUserVerificationEnum = { - Required: 'REQUIRED', - Preferred: 'PREFERRED', - Discouraged: 'DISCOURAGED' + Required: 'REQUIRED', + Preferred: 'PREFERRED', + Discouraged: 'DISCOURAGED', } as const; -export type WebAuthnSettingsUserVerificationEnum = typeof WebAuthnSettingsUserVerificationEnum[keyof typeof WebAuthnSettingsUserVerificationEnum]; +export type WebAuthnSettingsUserVerificationEnum = + typeof WebAuthnSettingsUserVerificationEnum[keyof typeof WebAuthnSettingsUserVerificationEnum]; /** * @export */ export const WebAuthnSettingsAuthenticatorAttachmentEnum = { - CrossPlatform: 'CROSS_PLATFORM', - Platform: 'PLATFORM' + CrossPlatform: 'CROSS_PLATFORM', + Platform: 'PLATFORM', } as const; -export type WebAuthnSettingsAuthenticatorAttachmentEnum = typeof WebAuthnSettingsAuthenticatorAttachmentEnum[keyof typeof WebAuthnSettingsAuthenticatorAttachmentEnum]; +export type WebAuthnSettingsAuthenticatorAttachmentEnum = + typeof WebAuthnSettingsAuthenticatorAttachmentEnum[keyof typeof WebAuthnSettingsAuthenticatorAttachmentEnum]; /** * @export */ export const WebAuthnSettingsAttestationConveyancePreferenceEnum = { - None: 'NONE', - Indirect: 'INDIRECT', - Direct: 'DIRECT' + None: 'NONE', + Indirect: 'INDIRECT', + Direct: 'DIRECT', } as const; -export type WebAuthnSettingsAttestationConveyancePreferenceEnum = typeof WebAuthnSettingsAttestationConveyancePreferenceEnum[keyof typeof WebAuthnSettingsAttestationConveyancePreferenceEnum]; - +export type WebAuthnSettingsAttestationConveyancePreferenceEnum = + typeof WebAuthnSettingsAttestationConveyancePreferenceEnum[keyof typeof WebAuthnSettingsAttestationConveyancePreferenceEnum]; export function WebAuthnSettingsFromJSON(json: any): WebAuthnSettings { - return WebAuthnSettingsFromJSONTyped(json, false); + return WebAuthnSettingsFromJSONTyped(json, false); } export function WebAuthnSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): WebAuthnSettings { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'origin': !exists(json, 'origin') ? undefined : json['origin'], - 'relyingPartyId': !exists(json, 'relyingPartyId') ? undefined : json['relyingPartyId'], - 'relyingPartyName': !exists(json, 'relyingPartyName') ? undefined : json['relyingPartyName'], - 'requireResidentKey': !exists(json, 'requireResidentKey') ? undefined : json['requireResidentKey'], - 'userVerification': !exists(json, 'userVerification') ? undefined : json['userVerification'], - 'authenticatorAttachment': !exists(json, 'authenticatorAttachment') ? undefined : json['authenticatorAttachment'], - 'attestationConveyancePreference': !exists(json, 'attestationConveyancePreference') ? undefined : json['attestationConveyancePreference'], - 'forceRegistration': !exists(json, 'forceRegistration') ? undefined : json['forceRegistration'], - 'certificates': !exists(json, 'certificates') ? undefined : json['certificates'], - 'enforceAuthenticatorIntegrity': !exists(json, 'enforceAuthenticatorIntegrity') ? undefined : json['enforceAuthenticatorIntegrity'], - 'enforceAuthenticatorIntegrityMaxAge': !exists(json, 'enforceAuthenticatorIntegrityMaxAge') ? undefined : json['enforceAuthenticatorIntegrityMaxAge'], - }; + if (json === undefined || json === null) { + return json; + } + return { + origin: !exists(json, 'origin') ? undefined : json['origin'], + relyingPartyId: !exists(json, 'relyingPartyId') ? undefined : json['relyingPartyId'], + relyingPartyName: !exists(json, 'relyingPartyName') ? undefined : json['relyingPartyName'], + requireResidentKey: !exists(json, 'requireResidentKey') ? undefined : json['requireResidentKey'], + userVerification: !exists(json, 'userVerification') ? undefined : json['userVerification'], + authenticatorAttachment: !exists(json, 'authenticatorAttachment') ? undefined : json['authenticatorAttachment'], + attestationConveyancePreference: !exists(json, 'attestationConveyancePreference') ? undefined : json['attestationConveyancePreference'], + forceRegistration: !exists(json, 'forceRegistration') ? undefined : json['forceRegistration'], + certificates: !exists(json, 'certificates') ? undefined : json['certificates'], + enforceAuthenticatorIntegrity: !exists(json, 'enforceAuthenticatorIntegrity') ? undefined : json['enforceAuthenticatorIntegrity'], + enforceAuthenticatorIntegrityMaxAge: !exists(json, 'enforceAuthenticatorIntegrityMaxAge') + ? undefined + : json['enforceAuthenticatorIntegrityMaxAge'], + }; } export function WebAuthnSettingsToJSON(value?: WebAuthnSettings | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'origin': value.origin, - 'relyingPartyId': value.relyingPartyId, - 'relyingPartyName': value.relyingPartyName, - 'requireResidentKey': value.requireResidentKey, - 'userVerification': value.userVerification, - 'authenticatorAttachment': value.authenticatorAttachment, - 'attestationConveyancePreference': value.attestationConveyancePreference, - 'forceRegistration': value.forceRegistration, - 'certificates': value.certificates, - 'enforceAuthenticatorIntegrity': value.enforceAuthenticatorIntegrity, - 'enforceAuthenticatorIntegrityMaxAge': value.enforceAuthenticatorIntegrityMaxAge, - }; + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + origin: value.origin, + relyingPartyId: value.relyingPartyId, + relyingPartyName: value.relyingPartyName, + requireResidentKey: value.requireResidentKey, + userVerification: value.userVerification, + authenticatorAttachment: value.authenticatorAttachment, + attestationConveyancePreference: value.attestationConveyancePreference, + forceRegistration: value.forceRegistration, + certificates: value.certificates, + enforceAuthenticatorIntegrity: value.enforceAuthenticatorIntegrity, + enforceAuthenticatorIntegrityMaxAge: value.enforceAuthenticatorIntegrityMaxAge, + }; } - diff --git a/gravitee-am-test/api/management/models/index.ts b/gravitee-am-test/api/management/models/index.ts index 0a0f3853635..6dcbb610acc 100644 --- a/gravitee-am-test/api/management/models/index.ts +++ b/gravitee-am-test/api/management/models/index.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech diff --git a/gravitee-am-test/api/management/runtime.ts b/gravitee-am-test/api/management/runtime.ts index 1279a91e467..a7def9491fa 100644 --- a/gravitee-am-test/api/management/runtime.ts +++ b/gravitee-am-test/api/management/runtime.ts @@ -16,7 +16,7 @@ /* Gravitee.io - Access Management API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech @@ -26,75 +26,75 @@ /* tslint:disable */ /* eslint-disable */ -export const BASE_PATH = "http://localhost:8093/management".replace(/\/+$/, ""); +export const BASE_PATH = 'http://localhost:8093/management'.replace(/\/+$/, ''); export interface ConfigurationParameters { - basePath?: string; // override base path - fetchApi?: FetchAPI; // override for fetch implementation - middleware?: Middleware[]; // middleware to apply before/after fetch requests - queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings - username?: string; // parameter for basic security - password?: string; // parameter for basic security - apiKey?: string | ((name: string) => string); // parameter for apiKey security - accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security - headers?: HTTPHeaders; //header params we want to use on every request - credentials?: RequestCredentials; //value for the credentials param we want to use on each request + basePath?: string; // override base path + fetchApi?: FetchAPI; // override for fetch implementation + middleware?: Middleware[]; // middleware to apply before/after fetch requests + queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings + username?: string; // parameter for basic security + password?: string; // parameter for basic security + apiKey?: string | ((name: string) => string); // parameter for apiKey security + accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security + headers?: HTTPHeaders; //header params we want to use on every request + credentials?: RequestCredentials; //value for the credentials param we want to use on each request } export class Configuration { - constructor(private configuration: ConfigurationParameters = {}) {} + constructor(private configuration: ConfigurationParameters = {}) {} - set config(configuration: Configuration) { - this.configuration = configuration; - } + set config(configuration: Configuration) { + this.configuration = configuration; + } - get basePath(): string { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } + get basePath(): string { + return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; + } - get fetchApi(): FetchAPI | undefined { - return this.configuration.fetchApi; - } + get fetchApi(): FetchAPI | undefined { + return this.configuration.fetchApi; + } - get middleware(): Middleware[] { - return this.configuration.middleware || []; - } + get middleware(): Middleware[] { + return this.configuration.middleware || []; + } - get queryParamsStringify(): (params: HTTPQuery) => string { - return this.configuration.queryParamsStringify || querystring; - } + get queryParamsStringify(): (params: HTTPQuery) => string { + return this.configuration.queryParamsStringify || querystring; + } - get username(): string | undefined { - return this.configuration.username; - } + get username(): string | undefined { + return this.configuration.username; + } - get password(): string | undefined { - return this.configuration.password; - } + get password(): string | undefined { + return this.configuration.password; + } - get apiKey(): ((name: string) => string) | undefined { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === 'function' ? apiKey : () => apiKey; - } - return undefined; + get apiKey(): ((name: string) => string) | undefined { + const apiKey = this.configuration.apiKey; + if (apiKey) { + return typeof apiKey === 'function' ? apiKey : () => apiKey; } + return undefined; + } - get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === 'function' ? accessToken : async () => accessToken; - } - return undefined; + get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined { + const accessToken = this.configuration.accessToken; + if (accessToken) { + return typeof accessToken === 'function' ? accessToken : async () => accessToken; } + return undefined; + } - get headers(): HTTPHeaders | undefined { - return this.configuration.headers; - } + get headers(): HTTPHeaders | undefined { + return this.configuration.headers; + } - get credentials(): RequestCredentials | undefined { - return this.configuration.credentials; - } + get credentials(): RequestCredentials | undefined { + return this.configuration.credentials; + } } export const DefaultConfig = new Configuration(); @@ -103,146 +103,142 @@ export const DefaultConfig = new Configuration(); * This is the base class for all generated API classes. */ export class BaseAPI { - - private middleware: Middleware[]; - - constructor(protected configuration = DefaultConfig) { - this.middleware = configuration.middleware; + private middleware: Middleware[]; + + constructor(protected configuration = DefaultConfig) { + this.middleware = configuration.middleware; + } + + withMiddleware(this: T, ...middlewares: Middleware[]) { + const next = this.clone(); + next.middleware = next.middleware.concat(...middlewares); + return next; + } + + withPreMiddleware(this: T, ...preMiddlewares: Array) { + const middlewares = preMiddlewares.map((pre) => ({ pre })); + return this.withMiddleware(...middlewares); + } + + withPostMiddleware(this: T, ...postMiddlewares: Array) { + const middlewares = postMiddlewares.map((post) => ({ post })); + return this.withMiddleware(...middlewares); + } + + protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverideFunction): Promise { + const { url, init } = await this.createFetchParams(context, initOverrides); + const response = await this.fetchApi(url, init); + if (response.status >= 200 && response.status < 300) { + return response; } - - withMiddleware(this: T, ...middlewares: Middleware[]) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; + throw new ResponseError(response, `Response returned an error code: status = ${response.status}, body=${await response.text()}`); + } + + private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverideFunction) { + let url = this.configuration.basePath + context.path; + if (context.query !== undefined && Object.keys(context.query).length !== 0) { + // only add the querystring to the URL if there are query parameters. + // this is done to avoid urls ending with a "?" character which buggy webservers + // do not handle correctly sometimes. + url += '?' + this.configuration.queryParamsStringify(context.query); } - withPreMiddleware(this: T, ...preMiddlewares: Array) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } + const headers = Object.assign({}, this.configuration.headers, context.headers); + Object.keys(headers).forEach((key) => (headers[key] === undefined ? delete headers[key] : {})); - withPostMiddleware(this: T, ...postMiddlewares: Array) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...middlewares); - } + const initOverrideFn = typeof initOverrides === 'function' ? initOverrides : async () => initOverrides; - protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverideFunction): Promise { - const { url, init } = await this.createFetchParams(context, initOverrides); - const response = await this.fetchApi(url, init); - if (response.status >= 200 && response.status < 300) { - return response; - } - throw new ResponseError(response, `Response returned an error code: status = ${response.status}, body=${await response.text()}`); - } + const initParams = { + method: context.method, + headers, + body: context.body, + credentials: this.configuration.credentials, + }; - private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverideFunction) { - let url = this.configuration.basePath + context.path; - if (context.query !== undefined && Object.keys(context.query).length !== 0) { - // only add the querystring to the URL if there are query parameters. - // this is done to avoid urls ending with a "?" character which buggy webservers - // do not handle correctly sometimes. - url += '?' + this.configuration.queryParamsStringify(context.query); - } - - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {}); - - const initOverrideFn = - typeof initOverrides === "function" - ? initOverrides - : async () => initOverrides; - - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials, - }; - - const overridedInit: RequestInit = { - ...initParams, - ...(await initOverrideFn({ - init: initParams, - context, - })) - } - - const init: RequestInit = { - ...overridedInit, - body: - isFormData(overridedInit.body) || - overridedInit.body instanceof URLSearchParams || - isBlob(overridedInit.body) - ? overridedInit.body - : JSON.stringify(overridedInit.body), - }; - - return { url, init }; - } + const overridedInit: RequestInit = { + ...initParams, + ...(await initOverrideFn({ + init: initParams, + context, + })), + }; - private fetchApi = async (url: string, init: RequestInit) => { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = await middleware.pre({ - fetch: this.fetchApi, - ...fetchParams, - }) || fetchParams; - } - } - let response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - for (const middleware of this.middleware) { - if (middleware.post) { - response = await middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone(), - }) || response; - } - } - return response; - } + const init: RequestInit = { + ...overridedInit, + body: + isFormData(overridedInit.body) || overridedInit.body instanceof URLSearchParams || isBlob(overridedInit.body) + ? overridedInit.body + : JSON.stringify(overridedInit.body), + }; - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - private clone(this: T): T { - const constructor = this.constructor as any; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; + return { url, init }; + } + + private fetchApi = async (url: string, init: RequestInit) => { + let fetchParams = { url, init }; + for (const middleware of this.middleware) { + if (middleware.pre) { + fetchParams = + (await middleware.pre({ + fetch: this.fetchApi, + ...fetchParams, + })) || fetchParams; + } } -}; + let response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); + for (const middleware of this.middleware) { + if (middleware.post) { + response = + (await middleware.post({ + fetch: this.fetchApi, + url: fetchParams.url, + init: fetchParams.init, + response: response.clone(), + })) || response; + } + } + return response; + }; + + /** + * Create a shallow clone of `this` by constructing a new instance + * and then shallow cloning data members. + */ + private clone(this: T): T { + const constructor = this.constructor as any; + const next = new constructor(this.configuration); + next.middleware = this.middleware.slice(); + return next; + } +} function isBlob(value: any): value is Blob { - return typeof Blob !== 'undefined' && value instanceof Blob + return typeof Blob !== 'undefined' && value instanceof Blob; } function isFormData(value: any): value is FormData { - return typeof FormData !== "undefined" && value instanceof FormData + return typeof FormData !== 'undefined' && value instanceof FormData; } export class ResponseError extends Error { - name: "ResponseError" = "ResponseError"; - constructor(public response: Response, msg?: string) { - super(msg); - } + name: 'ResponseError' = 'ResponseError'; + constructor(public response: Response, msg?: string) { + super(msg); + } } export class RequiredError extends Error { - name: "RequiredError" = "RequiredError"; - constructor(public field: string, msg?: string) { - super(msg); - } + name: 'RequiredError' = 'RequiredError'; + constructor(public field: string, msg?: string) { + super(msg); + } } export const COLLECTION_FORMATS = { - csv: ",", - ssv: " ", - tsv: "\t", - pipes: "|", + csv: ',', + ssv: ' ', + tsv: '\t', + pipes: '|', }; export type FetchAPI = WindowOrWorkerGlobalScope['fetch']; @@ -250,133 +246,142 @@ export type FetchAPI = WindowOrWorkerGlobalScope['fetch']; export type Json = any; export type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD'; export type HTTPHeaders = { [key: string]: string }; -export type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery }; +export type HTTPQuery = { + [key: string]: + | string + | number + | null + | boolean + | Array + | Set + | HTTPQuery; +}; export type HTTPBody = Json | FormData | URLSearchParams; -export type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody } +export type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody }; export type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original'; -export type InitOverideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise +export type InitOverideFunction = (requestContext: { init: HTTPRequestInit; context: RequestOpts }) => Promise; export interface FetchParams { - url: string; - init: RequestInit; + url: string; + init: RequestInit; } export interface RequestOpts { - path: string; - method: HTTPMethod; - headers: HTTPHeaders; - query?: HTTPQuery; - body?: HTTPBody; + path: string; + method: HTTPMethod; + headers: HTTPHeaders; + query?: HTTPQuery; + body?: HTTPBody; } export function exists(json: any, key: string) { - const value = json[key]; - return value !== null && value !== undefined; + const value = json[key]; + return value !== null && value !== undefined; } export function querystring(params: HTTPQuery, prefix: string = ''): string { - return Object.keys(params) - .map(key => querystringSingleKey(key, params[key], prefix)) - .filter(part => part.length > 0) - .join('&'); + return Object.keys(params) + .map((key) => querystringSingleKey(key, params[key], prefix)) + .filter((part) => part.length > 0) + .join('&'); } -function querystringSingleKey(key: string, value: string | number | null | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string { - const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key); - if (value instanceof Array) { - const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue))) - .join(`&${encodeURIComponent(fullKey)}=`); - return `${encodeURIComponent(fullKey)}=${multiValue}`; - } - if (value instanceof Set) { - const valueAsArray = Array.from(value); - return querystringSingleKey(key, valueAsArray, keyPrefix); - } - if (value instanceof Date) { - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`; - } - if (value instanceof Object) { - return querystring(value as HTTPQuery, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; +function querystringSingleKey( + key: string, + value: string | number | null | boolean | Array | Set | HTTPQuery, + keyPrefix: string = '', +): string { + const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key); + if (value instanceof Array) { + const multiValue = value.map((singleValue) => encodeURIComponent(String(singleValue))).join(`&${encodeURIComponent(fullKey)}=`); + return `${encodeURIComponent(fullKey)}=${multiValue}`; + } + if (value instanceof Set) { + const valueAsArray = Array.from(value); + return querystringSingleKey(key, valueAsArray, keyPrefix); + } + if (value instanceof Date) { + return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`; + } + if (value instanceof Object) { + return querystring(value as HTTPQuery, fullKey); + } + return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; } export function mapValues(data: any, fn: (item: any) => any) { - return Object.keys(data).reduce( - (acc, key) => ({ ...acc, [key]: fn(data[key]) }), - {} - ); + return Object.keys(data).reduce((acc, key) => ({ ...acc, [key]: fn(data[key]) }), {}); } export function canConsumeForm(consumes: Consume[]): boolean { - for (const consume of consumes) { - if ('multipart/form-data' === consume.contentType) { - return true; - } + for (const consume of consumes) { + if ('multipart/form-data' === consume.contentType) { + return true; } - return false; + } + return false; } export interface Consume { - contentType: string + contentType: string; } export interface RequestContext { - fetch: FetchAPI; - url: string; - init: RequestInit; + fetch: FetchAPI; + url: string; + init: RequestInit; } export interface ResponseContext { - fetch: FetchAPI; - url: string; - init: RequestInit; - response: Response; + fetch: FetchAPI; + url: string; + init: RequestInit; + response: Response; } export interface Middleware { - pre?(context: RequestContext): Promise; - post?(context: ResponseContext): Promise; + pre?(context: RequestContext): Promise; + post?(context: ResponseContext): Promise; } export interface ApiResponse { - raw: Response; - value(): Promise; + raw: Response; + value(): Promise; } export interface ResponseTransformer { - (json: any): T; + (json: any): T; } export class JSONApiResponse { - constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {} + constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {} - async value(): Promise { - return this.transformer(await this.raw.json()); - } + async value(): Promise { + return this.transformer(await this.raw.json()); + } } export class VoidApiResponse { - constructor(public raw: Response) {} + constructor(public raw: Response) {} - async value(): Promise { - return undefined; - } + async value(): Promise { + return undefined; + } } export class BlobApiResponse { - constructor(public raw: Response) {} + constructor(public raw: Response) {} - async value(): Promise { - return await this.raw.blob(); - }; + async value(): Promise { + return await this.raw.blob(); + } } export class TextApiResponse { - constructor(public raw: Response) {} + constructor(public raw: Response) {} - async value(): Promise { - return await this.raw.text(); - }; + async value(): Promise { + return await this.raw.text(); + } } diff --git a/gravitee-am-test/cypress/fixtures/oidc.ts b/gravitee-am-test/cypress/fixtures/oidc.ts index e87aa30e340..1128a3108e4 100644 --- a/gravitee-am-test/cypress/fixtures/oidc.ts +++ b/gravitee-am-test/cypress/fixtures/oidc.ts @@ -13,26 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export const domainOidcCibaConfig = (notifierId) => { - return { - oidc: { - clientRegistrationSettings: { - allowLocalhostRedirectUri: true, - allowHttpSchemeRedirectUri: true, - allowWildCardRedirectUri: true, - isDynamicClientRegistrationEnabled: true, - isOpenDynamicClientRegistrationEnabled: true, - }, - cibaSettings: { - authReqExpiry: 600, - tokenReqInterval: 1, - bindingMessageLength: 256, - deviceNotifiers: [{ id: notifierId }], - enabled: true, - }, - }, - }; -}; export const privateJwk = { p: '-JXCCIZsXZ5aNZNtwxMRO67QSycjCxuw6VFKUQL8Iavrnk08K7HWVmncqusAdJV9NZUlqzW8eVxjrbGoTn0WIX-sqwlf3-JJS6KY4vHXh_wxLfmyoKXDDbS3xCa0OOwSA1I9VcFHW73ETTCGjVlOdrtwoMLKhGiZLJJxkhGKiVM', diff --git a/gravitee-am-test/package-lock.json b/gravitee-am-test/package-lock.json index 44c96e69627..a3c86b8a867 100644 --- a/gravitee-am-test/package-lock.json +++ b/gravitee-am-test/package-lock.json @@ -13,6 +13,7 @@ "faker": "5.5.3", "jose": "4.11.1", "jsonwebtoken": "^9.0.2", + "jwk-to-pem": "^2.0.7", "node-forge": "^1.3.1" }, "devDependencies": { @@ -3244,6 +3245,17 @@ "safer-buffer": "~2.1.0" } }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -3564,6 +3576,11 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, + "node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -3592,6 +3609,11 @@ "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, "node_modules/browserslist": { "version": "4.23.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", @@ -4591,6 +4613,20 @@ "dev": true, "license": "ISC" }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", @@ -5220,6 +5256,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -5242,6 +5287,16 @@ "node": ">=8" } }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -5352,8 +5407,7 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "2.0.0", @@ -7534,6 +7588,16 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/jwk-to-pem": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/jwk-to-pem/-/jwk-to-pem-2.0.7.tgz", + "integrity": "sha512-cSVphrmWr6reVchuKQZdfSs4U9c5Y4hwZggPoz6cbVnTpAVgGRpEuQng86IyqLeGZlhTh+c4MAreB6KbdQDKHQ==", + "dependencies": { + "asn1.js": "^5.3.0", + "elliptic": "^6.6.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/jws": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", @@ -8166,6 +8230,16 @@ "node": ">=6" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -8938,8 +9012,7 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/semver": { "version": "6.3.1", diff --git a/gravitee-am-test/package.json b/gravitee-am-test/package.json index 206252340ad..6a712e18bdb 100644 --- a/gravitee-am-test/package.json +++ b/gravitee-am-test/package.json @@ -45,6 +45,7 @@ "faker": "5.5.3", "jose": "4.11.1", "jsonwebtoken": "^9.0.2", + "jwk-to-pem": "^2.0.7", "node-forge": "^1.3.1" } } diff --git a/gravitee-am-test/specs/gateway/am-oauth2-app-version.jest.spec.ts b/gravitee-am-test/specs/gateway/am-oauth2-app-version.jest.spec.ts index 72504497cd0..0a8b2763727 100644 --- a/gravitee-am-test/specs/gateway/am-oauth2-app-version.jest.spec.ts +++ b/gravitee-am-test/specs/gateway/am-oauth2-app-version.jest.spec.ts @@ -998,8 +998,8 @@ async function mustMakeDomainMaster(createdDomain: Domain, accessToken: string): expect(patchedDomain.oidc.clientRegistrationSettings.allowLocalhostRedirectUri).toBeTruthy(); expect(patchedDomain.oidc.clientRegistrationSettings.allowHttpSchemeRedirectUri).toBeTruthy(); expect(patchedDomain.oidc.clientRegistrationSettings.allowWildCardRedirectUri).toBeTruthy(); - expect(patchedDomain.oidc.clientRegistrationSettings.dynamicClientRegistrationEnabled).toBeFalsy(); - expect(patchedDomain.oidc.clientRegistrationSettings.openDynamicClientRegistrationEnabled).toBeFalsy(); + expect(patchedDomain.oidc.clientRegistrationSettings.isDynamicClientRegistrationEnabled).toBeFalsy(); + expect(patchedDomain.oidc.clientRegistrationSettings.isOpenDynamicClientRegistrationEnabled).toBeFalsy(); return patchedDomain; } diff --git a/gravitee-am-test/specs/gateway/login-flow.jest.spec.ts b/gravitee-am-test/specs/gateway/login-flow.jest.spec.ts index 2f598696f4b..deff76fe789 100644 --- a/gravitee-am-test/specs/gateway/login-flow.jest.spec.ts +++ b/gravitee-am-test/specs/gateway/login-flow.jest.spec.ts @@ -15,15 +15,15 @@ */ import fetch from 'cross-fetch'; -import {afterAll, beforeAll, expect, jest} from '@jest/globals'; -import {requestAdminAccessToken} from '@management-commands/token-management-commands'; -import {createDomain, startDomain,waitFor, waitForDomainStart} from '@management-commands/domain-management-commands'; -import {createUser, updateUsername} from '@management-commands/user-management-commands'; -import {logoutUser, performGet} from '@gateway-commands/oauth-oidc-commands'; -import {loginAdditionalInfoAndPassword, loginUserNameAndPassword} from '@gateway-commands/login-commands'; -import {createJdbcIdp, createMongoIdp} from '@utils-commands/idps-commands'; -import {createTestApp} from '@utils-commands/application-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { afterAll, beforeAll, expect, jest } from '@jest/globals'; +import { requestAdminAccessToken } from '@management-commands/token-management-commands'; +import { createDomain, startDomain, waitForDomainStart } from '@management-commands/domain-management-commands'; +import { createUser, updateUsername } from '@management-commands/user-management-commands'; +import { logoutUser, performGet } from '@gateway-commands/oauth-oidc-commands'; +import { loginAdditionalInfoAndPassword, loginUserNameAndPassword } from '@gateway-commands/login-commands'; +import { createJdbcIdp, createMongoIdp } from '@utils-commands/idps-commands'; +import { createTestApp } from '@utils-commands/application-commands'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -39,8 +39,9 @@ jest.setTimeout(200000); beforeAll(async () => { accessToken = await requestAdminAccessToken(); - domain = await createDomain(accessToken, uniqueName('login-flow-domain'), 'test user login') - .then((domain) => startDomain(domain.id, accessToken)); + domain = await createDomain(accessToken, uniqueName('login-flow-domain'), 'test user login').then((domain) => + startDomain(domain.id, accessToken), + ); customIdp = jdbc === 'jdbc' ? await createJdbcIdp(domain.id, accessToken) : await createMongoIdp(domain.id, accessToken); multiUserLoginApp = await createTestApp('multi-user-login-app', domain, accessToken, 'WEB', { @@ -59,12 +60,10 @@ beforeAll(async () => { identityProviders: new Set([{ identity: customIdp.id, priority: 0 }]), }); - await waitForDomainStart(domain) - .then(started => { - expect(started.oidcConfig).toBeDefined() - openIdConfiguration = started.oidcConfig - }) - + await waitForDomainStart(domain).then((started) => { + expect(started.oidcConfig).toBeDefined(); + openIdConfiguration = started.oidcConfig; + }); }); describe('multiple user', () => { diff --git a/gravitee-am-test/specs/gateway/password-policy-gateway.jest.spec.ts b/gravitee-am-test/specs/gateway/password-policy-gateway.jest.spec.ts index 35396921eb5..9c0576ff0b2 100644 --- a/gravitee-am-test/specs/gateway/password-policy-gateway.jest.spec.ts +++ b/gravitee-am-test/specs/gateway/password-policy-gateway.jest.spec.ts @@ -17,7 +17,7 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, afterEach, beforeAll, expect, jest } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain, startDomain,waitFor,waitForDomainStart } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, startDomain, waitFor, waitForDomainStart } from '@management-commands/domain-management-commands'; import { getIdp } from '@management-commands/idp-management-commands'; import { assignPasswordPolicyToIdp, @@ -34,7 +34,7 @@ import { createUser, deleteUser, getUser } from '@management-commands/user-manag import { User } from '../../api/management/models'; import { loginUserNameAndPassword } from '@gateway-commands/login-commands'; import { getWellKnownOpenIdConfiguration, logoutUser } from '@gateway-commands/oauth-oidc-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -81,7 +81,7 @@ beforeAll(async () => { identityProviders: new Set([{ identity: customIdp.id, priority: 0 }]), }); - openIdConfiguration = (await waitForDomainStart(domain)).oidcConfig + openIdConfiguration = (await waitForDomainStart(domain)).oidcConfig; }); describe('password policy management', () => { @@ -198,9 +198,9 @@ describe('password policy management', () => { const userNewPassword = 'newpassTest^&*'; user = await createOneUser('correct-user-pass-reset', customIdp.id); - await waitFor(1000) + await waitFor(1000); await resetUserPassword(domain.id, accessToken, user.id, userNewPassword); - await waitFor(1000) + await waitFor(1000); const clientId = app.settings.oauth.clientId; const user1TokenResponse = await loginUserNameAndPassword(clientId, user, userNewPassword, false, openIdConfiguration, domain); @@ -216,7 +216,7 @@ describe('password policy management', () => { await assignPasswordPolicyToIdp(domain.id, accessToken, customIdp.id, policy.id); const userNewPassword = 'newpassTest^&*'; user = await createOneUser('incorrect-pass-reset', customIdp.id, '1234352342@#$@Tetssiokiokdsfsjji323j2i3j2i3j2'); - await waitFor(1000) + await waitFor(1000); await expect(async () => { const response = await resetUserPassword(domain.id, accessToken, user.id, userNewPassword); diff --git a/gravitee-am-test/specs/gateway/user-registration.jest.spec.ts b/gravitee-am-test/specs/gateway/user-registration.jest.spec.ts index 8f8649a77cf..90b326370b0 100644 --- a/gravitee-am-test/specs/gateway/user-registration.jest.spec.ts +++ b/gravitee-am-test/specs/gateway/user-registration.jest.spec.ts @@ -19,7 +19,13 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { jest, afterAll, beforeAll, expect } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain, startDomain,waitForDomainStart, waitForDomainSync } from '@management-commands/domain-management-commands'; +import { + createDomain, + deleteDomain, + startDomain, + waitForDomainStart, + waitForDomainSync, +} from '@management-commands/domain-management-commands'; import { getAllUsers, listUsers } from '@management-commands/user-management-commands'; import { extractXsrfToken, getWellKnownOpenIdConfiguration, performFormPost } from '@gateway-commands/oauth-oidc-commands'; import { createIdp, getAllIdps } from '@management-commands/idp-management-commands'; diff --git a/gravitee-am-test/specs/management/applications.jest.spec.ts b/gravitee-am-test/specs/management/applications.jest.spec.ts index f2fe29df108..353f85b8d50 100644 --- a/gravitee-am-test/specs/management/applications.jest.spec.ts +++ b/gravitee-am-test/specs/management/applications.jest.spec.ts @@ -17,7 +17,7 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain, patchDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, patchDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { createApplication, deleteApplication, @@ -28,18 +28,18 @@ import { renewApplicationSecrets, updateApplication, } from '@management-commands/application-management-commands'; -import {Domain} from '@management-models/Domain'; -import {uniqueName} from '@utils-commands/misc'; +import { Domain } from '@management-models/Domain'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; let accessToken: string; -let domain: Domain +let domain: Domain; let application; beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-applications'), {accessToken}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-applications'), { accessToken }).then((it) => it.domain); }); describe('when creating applications', () => { diff --git a/gravitee-am-test/specs/management/ciba.jest.spec.ts b/gravitee-am-test/specs/management/ciba.jest.spec.ts new file mode 100644 index 00000000000..75149eb2eb6 --- /dev/null +++ b/gravitee-am-test/specs/management/ciba.jest.spec.ts @@ -0,0 +1,569 @@ +/* + * Copyright (C) 2015 The Gravitee team (http://gravitee.io) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import fetch from 'cross-fetch'; +import { afterAll, beforeAll, expect, jest } from '@jest/globals'; +import { requestAdminAccessToken } from '@management-commands/token-management-commands'; +import { deleteDomain, patchDomain, setupDomainForTest } from '@management-commands/domain-management-commands'; +import { delay, uniqueName } from '@utils-commands/misc'; +import { buildTestUser, createUser } from '@management-commands/user-management-commands'; +import { patchApplication } from '@management-commands/application-management-commands'; +import { performGet, performPost } from '@gateway-commands/oauth-oidc-commands'; +import { privateJwk, publicJwk } from '@api-fixtures/oidc'; +import { getAllIdps } from '@management-commands/idp-management-commands'; +import { getBase64BasicAuth } from '@gateway-commands/utils'; +import jwt from 'jsonwebtoken'; +import jwkToPem from 'jwk-to-pem'; +import { loginUserNameAndPassword } from '@gateway-commands/login-commands'; + +global.fetch = fetch; + +let accessToken: any; +let cibaDomain: any; +let nonCibaDomain: any; +let cibaUser: any; +let cibaApp: any; +const managementUrl = `${process.env.AM_MANAGEMENT_URL}/management/organizations/DEFAULT/environments/DEFAULT/domains/`; + +jest.setTimeout(200000); + +beforeAll(async () => { + accessToken = await requestAdminAccessToken(); + cibaDomain = await setupDomainForTest(uniqueName('ciba1'), { accessToken }).then((it) => it.domain); + nonCibaDomain = await setupDomainForTest(uniqueName('notciba1'), { accessToken }).then((it) => it.domain); + cibaDomain = await patchDomain(cibaDomain.id, accessToken, { + oidc: { + clientRegistrationSettings: { + allowLocalhostRedirectUri: true, + allowHttpSchemeRedirectUri: true, + allowWildCardRedirectUri: true, + isDynamicClientRegistrationEnabled: true, + isOpenDynamicClientRegistrationEnabled: true, + }, + cibaSettings: { + authReqExpiry: 600, + tokenReqInterval: 5, + bindingMessageLength: 256, + deviceNotifiers: [], + enabled: true, + }, + }, + }); + + nonCibaDomain = await patchDomain(nonCibaDomain.id, accessToken, { + oidc: { + clientRegistrationSettings: { + allowLocalhostRedirectUri: true, + allowHttpSchemeRedirectUri: true, + allowWildCardRedirectUri: true, + isDynamicClientRegistrationEnabled: true, + isOpenDynamicClientRegistrationEnabled: true, + }, + cibaSettings: { + enabled: false, + }, + }, + }); + cibaUser = await createUser(cibaDomain.id, accessToken, buildTestUser(0)); + await delay(6000); +}); + +describe('Create CIBA application', () => { + it('INVALID - CIBA App forbiden not CIBA domain', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${nonCibaDomain.hrid}/oidc/register`, + '', + { + redirect_uris: ['https://callback'], + client_name: 'CIBA App', + application_type: 'web', + grant_types: ['authorization_code', 'refresh_token', 'urn:openid:params:grant-type:ciba'], + response_types: ['code'], + backchannel_token_delivery_mode: 'poll', + }, + { + 'Content-type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + ); + expect(response.status).toBe(400); + expect(response.body.error).toBe('invalid_client_metadata'); + expect(response.body.error_description).toBe('CIBA flow not supported'); + }); + + it('INVALID - No Backend Delivery Mode', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/register`, + '', + { + redirect_uris: ['https://callback'], + client_name: 'CIBA App', + application_type: 'web', + grant_types: ['authorization_code', 'refresh_token', 'urn:openid:params:grant-type:ciba'], + response_types: ['code', 'code id_token token', 'code id_token', 'code token'], + scope: 'openid', + default_acr_values: ['urn:mace:incommon:iap:silver'], + token_endpoint_auth_method: 'client_secret_basic', + backchannel_authentication_request_signing_alg: 'RS256', + client_id: 'ciba', + client_secret: 'ciba', + }, + { + 'Content-type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + ); + + expect(response.status).toBe(400); + expect(response.body.error).toBe('invalid_client_metadata'); + expect(response.body.error_description).toBe('The backchannel_token_delivery_mode is required for CIBA Flow.'); + }); + + it('INVALID - Unsupported Backend Delivery Mode', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/register`, + '', + { + redirect_uris: ['https://callback'], + client_name: 'CIBA App', + application_type: 'web', + grant_types: ['authorization_code', 'refresh_token', 'urn:openid:params:grant-type:ciba'], + response_types: ['code', 'code id_token token', 'code id_token', 'code token'], + scope: 'openid', + default_acr_values: ['urn:mace:incommon:iap:silver'], + token_endpoint_auth_method: 'client_secret_basic', + backchannel_token_delivery_mode: 'unsupported', + backchannel_authentication_request_signing_alg: 'RS256', + client_id: 'ciba', + client_secret: 'ciba', + }, + { + 'Content-type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + ); + + expect(response.status).toBe(400); + expect(response.body.error).toBe('invalid_client_metadata'); + expect(response.body.error_description).toBe('Unsupported backchannel_token_delivery_mode'); + }); + + it('VALID - Create CIBA App', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/register`, + '', + { + redirect_uris: ['https://callback'], + client_name: 'CIBA App', + application_type: 'web', + grant_types: ['authorization_code', 'refresh_token', 'urn:openid:params:grant-type:ciba'], + response_types: ['code', 'code id_token token', 'code id_token', 'code token'], + scope: 'openid profile', + default_acr_values: ['urn:mace:incommon:iap:silver'], + token_endpoint_auth_method: 'client_secret_basic', + backchannel_token_delivery_mode: 'poll', + backchannel_authentication_request_signing_alg: 'RS256', + client_id: 'ciba', + client_secret: 'ciba', + jwks: { keys: publicJwk }, + request_object_signing_alg: 'RS256', + }, + { + 'Content-type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + ); + expect(response.status).toBe(201); + cibaApp = response.body; + expect(response.body.client_name).toBe('CIBA App'); + expect(response.body.application_type).toBe('web'); + expect(response.body.grant_types).toContain('authorization_code'); + expect(response.body.response_types).toContain('code'); + }); + + it('Assign default IDP', async () => { + const idps = await getAllIdps(cibaDomain.id, accessToken); + await patchApplication( + cibaDomain.id, + accessToken, + { + identityProviders: [ + { + identity: idps[0].id, + priority: -1, + }, + ], + }, + cibaApp.id, + ); + }); +}); +describe('CIBA invalid Flow', () => { + it('Initialize CIBA Authentication Flow - Missing User Hints', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + 'scope=openid profile', + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response.status).toBe(400); + expect(response.body.error).toContain('invalid_request'); + }); + + it('Initialize CIBA Authentication Flow - Invalid Scope', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `scope=openid unknown&login_hint=${cibaUser.username}`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response.status).toBe(400); + expect(response.body.error).toContain('invalid_scope'); + }); + + it('Initialize CIBA Authentication Flow - Multiple Release User Hints', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `scope=openid unknown&login_hint=${cibaUser.username}&id_token_hint=something`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response.status).toBe(400); + expect(response.body.error).toContain('invalid_request'); + }); + + it('Initialize CIBA Authentication Flow - Invalid ACR', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `scope=openid unknown&login_hint=${cibaUser.username}&acr_values=invalid`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response.status).toBe(400); + expect(response.body.error).toContain('invalid_request'); + expect(response.body.error_description).toContain('Unsupported acr values'); + }); + + it('Initialize CIBA Authentication Flow - Binding Message Too Long', async () => { + const response = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `scope=openid unknown&login_hint=${cibaUser.username}&binding_message=abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response.status).toBe(400); + expect(response.body.error).toContain('invalid_binding_message'); + }); +}); + +describe('CIBA valid Flow', () => { + it('Prepare', async () => { + const response = await performPost( + `${managementUrl}${cibaDomain.id}/auth-device-notifiers`, + '', + { + type: 'http-am-authdevice-notifier', + configuration: + '{"endpoint":"http://localhost:8080/ciba/notify/accept-all","headerName":"Authorization","connectTimeout":5000,"idleTimeout":10000,"maxPoolSize":10}', + name: 'Always OK notifier', + }, + { + 'Content-type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + ); + expect(response.status).toBe(201); + const cibaNotifierPluginOK = response.body.id; + + await patchDomain(cibaDomain.id, accessToken, { + oidc: { + clientRegistrationSettings: { + allowLocalhostRedirectUri: true, + allowHttpSchemeRedirectUri: true, + allowWildCardRedirectUri: true, + isDynamicClientRegistrationEnabled: true, + isOpenDynamicClientRegistrationEnabled: true, + }, + cibaSettings: { + authReqExpiry: 600, + tokenReqInterval: 5, + bindingMessageLength: 256, + deviceNotifiers: [{ id: cibaNotifierPluginOK }], + enabled: true, + }, + }, + }); + await delay(6000); + const cibaResponse = await performPost( + 'http://localhost:8080/ciba/domains', + '', + { + domainId: cibaDomain.id, + domainCallback: `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate/callback`, + clientId: cibaApp.client_id, + clientSecret: cibaApp.client_secret, + }, + { + 'Content-type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + ); + expect(cibaResponse.status).toBe(200); + }); + it('With login as Hint', async () => { + const response1 = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `scope=openid profile&login_hint=${cibaUser.username}`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response1.status).toBe(200); + expect(response1.body.auth_req_id).toBeDefined(); + expect(response1.body.expires_in).toBeDefined(); + expect(response1.body.interval).toEqual(5); + const auth_req_id = response1.body.auth_req_id; + + // wait 6 sec before new request + await delay(6000); + //Request CIBA access token + const response2 = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oauth/token?auth_req_id=${auth_req_id}&grant_type=urn:openid:params:grant-type:ciba`, + '', + {}, + { + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response2.status).toBe(200); + expect(response2.body.access_token).toBeDefined(); + expect(response2.body.id_token).toBeDefined(); + const ciba_access_token = response2.body.access_token; + //Request user info + const response3 = await performGet(`${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/userinfo`, '', { + Authorization: `Bearer ${ciba_access_token}`, + }); + expect(response3.status).toBe(200); + }); + + it('With id_token_hint as Hint', async () => { + const openIdConfiguration = { + authorization_endpoint: `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oauth/authorize`, + }; + const postAuthResponse = await loginUserNameAndPassword( + cibaApp.client_id, + cibaUser, + 'SomeP@assw0rd', + false, + openIdConfiguration, + cibaDomain, + 'https://callback&scope=openid&nonce=321654987', + 'code id_token', + ); + + const postAuthLocation = postAuthResponse.header.location; + const fragment = postAuthLocation.substr(postAuthLocation.indexOf('#') + 1); + const cibaIdTokenHint = fragment + .split('&') + .filter((kv) => kv.startsWith('id_token')) + .map((kv) => kv.split('=')[1])[0]; + + //Initialize CIBA Authentication Flow - id_token_hint + const cibaAuthResponse = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `scope=openid profile&id_token_hint=${cibaIdTokenHint}`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + + expect(cibaAuthResponse.status).toBe(200); + expect(cibaAuthResponse.body.auth_req_id).toBeDefined(); + expect(cibaAuthResponse.body.expires_in).toBeDefined(); + expect(cibaAuthResponse.body.interval).toEqual(5); + const auth_req_id = cibaAuthResponse.body.auth_req_id; + + // wait 10 sec before new request + await delay(10000); + //Request CIBA AccessToken + const tokenResponse = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oauth/token?auth_req_id=${auth_req_id}&grant_type=urn:openid:params:grant-type:ciba`, + '', + {}, + { + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(tokenResponse.status).toBe(200); + expect(tokenResponse.body.access_token).toBeDefined(); + expect(tokenResponse.body.id_token).toBeDefined(); + const ciba_access_token = tokenResponse.body.access_token; + //Get UserProfile using CIBA Access Token + const userInfoResponse = await performGet(`${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/userinfo`, '', { + Authorization: `Bearer ${ciba_access_token}`, + }); + expect(userInfoResponse.status).toBe(200); + //Logout user + const logoutResponse = await performGet(`${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/logout`, ''); + expect(logoutResponse.status).toBe(302); + }); + + it('With login as Hint - RequestObject', async () => { + const currentTime = Date.now() / 1000; + const payload = { + aud: `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc`, + iss: cibaApp.client_id, + jti: 'abcd', + nbf: currentTime, + scope: 'openid profile', + login_hint: cibaUser.username, + }; + + const options = { expiresIn: '10h', keyid: '123', algorithm: 'RS256' }; + const privatePEM = jwkToPem(privateJwk, { private: true }); + const requestObject = jwt.sign(payload, privatePEM, options); + + const response1 = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `request=${requestObject}`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response1.status).toBe(200); + expect(response1.body.auth_req_id).toBeDefined(); + expect(response1.body.expires_in).toBeDefined(); + expect(response1.body.interval).toEqual(5); + const auth_req_id = response1.body.auth_req_id; + // wait 10 sec before new request + await delay(10000); + //Request CIBA access token + const response2 = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oauth/token?auth_req_id=${auth_req_id}&grant_type=urn:openid:params:grant-type:ciba`, + '', + {}, + { + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response2.status).toBe(200); + expect(response2.body.access_token).toBeDefined(); + expect(response2.body.id_token).toBeDefined(); + const ciba_access_token = response2.body.access_token; + //Get UserProfile using CIBA Access Token + const response3 = await performGet(`${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/userinfo`, '', { + Authorization: `Bearer ${ciba_access_token}`, + }); + expect(response3.status).toBe(200); + }); + + it('Request Rejected by User', async () => { + const response = await performPost( + `${managementUrl}${cibaDomain.id}/auth-device-notifiers`, + '', + { + type: 'http-am-authdevice-notifier', + configuration: + '{"endpoint":"http://localhost:8080/ciba/notify/reject-all","headerName":"Authorization","connectTimeout":5000,"idleTimeout":10000,"maxPoolSize":10}', + name: 'Always reject notifier', + }, + { + 'Content-type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + ); + expect(response.status).toBe(201); + const cibaNotifierPluginReject = response.body.id; + + await patchDomain(cibaDomain.id, accessToken, { + oidc: { + clientRegistrationSettings: { + allowLocalhostRedirectUri: true, + allowHttpSchemeRedirectUri: true, + allowWildCardRedirectUri: true, + isDynamicClientRegistrationEnabled: true, + isOpenDynamicClientRegistrationEnabled: true, + }, + cibaSettings: { + authReqExpiry: 600, + tokenReqInterval: 5, + bindingMessageLength: 256, + deviceNotifiers: [{ id: cibaNotifierPluginReject }], + enabled: true, + }, + }, + }); + + await delay(6000); + + const response1 = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oidc/ciba/authenticate`, + '', + `scope=openid profile&login_hint=${cibaUser.username}`, + { + 'Content-type': 'application/x-www-form-urlencoded', + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response1.status).toBe(200); + expect(response1.body.auth_req_id).toBeDefined(); + expect(response1.body.expires_in).toBeDefined(); + expect(response1.body.interval).toEqual(5); + const auth_req_id = response1.body.auth_req_id; + + // wait 6 sec before new request + await delay(6000); + const response2 = await performPost( + `${process.env.AM_GATEWAY_URL}/${cibaDomain.hrid}/oauth/token?auth_req_id=${auth_req_id}&grant_type=urn:openid:params:grant-type:ciba`, + '', + {}, + { + Authorization: 'Basic ' + getBase64BasicAuth(cibaApp.client_id, cibaApp.client_secret), + }, + ); + expect(response2.status).toBe(403); + expect(response2.body.error).toBe('access_denied'); + }); +}); + +afterAll(async () => { + if (cibaDomain && cibaDomain.id) { + await deleteDomain(cibaDomain.id, accessToken); + } + if (nonCibaDomain && nonCibaDomain.id) { + await deleteDomain(nonCibaDomain.id, accessToken); + } +}); diff --git a/gravitee-am-test/specs/management/device-identifier.jest.spec.ts b/gravitee-am-test/specs/management/device-identifier.jest.spec.ts index 5e31d64f789..8810298e4fb 100644 --- a/gravitee-am-test/specs/management/device-identifier.jest.spec.ts +++ b/gravitee-am-test/specs/management/device-identifier.jest.spec.ts @@ -17,7 +17,7 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect, jest } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain, waitFor } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, setupDomainForTest, startDomain, waitFor } from '@management-commands/domain-management-commands'; import { createDevice, deleteDevice, @@ -25,7 +25,7 @@ import { listDeviceIdentifiers, updateDevice, } from '@management-commands/device-management-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -37,8 +37,8 @@ let deviceProId: any; jest.setTimeout(200000); beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName("domain-device-id"), {accessToken}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-device-id'), { accessToken }).then((it) => it.domain); }); describe('when creating device identifier', () => { diff --git a/gravitee-am-test/specs/management/dictionaries.jest.spec.ts b/gravitee-am-test/specs/management/dictionaries.jest.spec.ts index 3e2436610b7..65e1e08bef1 100644 --- a/gravitee-am-test/specs/management/dictionaries.jest.spec.ts +++ b/gravitee-am-test/specs/management/dictionaries.jest.spec.ts @@ -17,7 +17,7 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { createDictionary, deleteDictionary, @@ -53,9 +53,8 @@ beforeAll(async () => { { locale: 'tr', country: 'Turkish' }, ]; - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest("domain-dictionaries", {accessToken}).then(it=>it.domain) - + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest('domain-dictionaries', { accessToken }).then((it) => it.domain); }); async function testCreate() { diff --git a/gravitee-am-test/specs/management/domains.jest.spec.ts b/gravitee-am-test/specs/management/domains.jest.spec.ts index 6e56fabf8ce..bed4ef1e427 100644 --- a/gravitee-am-test/specs/management/domains.jest.spec.ts +++ b/gravitee-am-test/specs/management/domains.jest.spec.ts @@ -17,7 +17,14 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect, jest } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain, getDomain, patchDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { + createDomain, + deleteDomain, + getDomain, + patchDomain, + setupDomainForTest, + startDomain, +} from '@management-commands/domain-management-commands'; import { getWellKnownOpenIdConfiguration, performOptions } from '@gateway-commands/oauth-oidc-commands'; import { delay } from '@utils-commands/misc'; @@ -29,12 +36,11 @@ let userInfo; jest.setTimeout(200000); - beforeAll(async () => { - accessToken = await requestAdminAccessToken() - let startedDomain = await setupDomainForTest("domain-device-id", {accessToken, waitForStart: true}) - domain = startedDomain.domain - userInfo = startedDomain.oidcConfig['userinfo_endpoint'] + accessToken = await requestAdminAccessToken(); + let startedDomain = await setupDomainForTest('domain-device-id', { accessToken, waitForStart: true }); + domain = startedDomain.domain; + userInfo = startedDomain.oidcConfig['userinfo_endpoint']; }); describe('when using the domains commands', () => { diff --git a/gravitee-am-test/specs/management/groups.jest.spec.ts b/gravitee-am-test/specs/management/groups.jest.spec.ts index 71590d697d8..497575fc7f0 100644 --- a/gravitee-am-test/specs/management/groups.jest.spec.ts +++ b/gravitee-am-test/specs/management/groups.jest.spec.ts @@ -17,7 +17,7 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { buildCreateAndTestUser } from '@management-commands/user-management-commands'; import { createRole, updateRole } from '@management-commands/role-management-commands'; import { @@ -30,7 +30,7 @@ import { revokeRoleToGroup, updateGroup, } from '@management-commands/group-management-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -42,8 +42,8 @@ let role; let group; beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-groups'), {accessToken}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-groups'), { accessToken }).then((it) => it.domain); }); describe('before creating groups', () => { diff --git a/gravitee-am-test/specs/management/openid-discovery.jest.spec.ts b/gravitee-am-test/specs/management/openid-discovery.jest.spec.ts index e4bd2a82f69..6dfe0c87d21 100644 --- a/gravitee-am-test/specs/management/openid-discovery.jest.spec.ts +++ b/gravitee-am-test/specs/management/openid-discovery.jest.spec.ts @@ -16,12 +16,18 @@ import fetch from 'cross-fetch'; import { afterAll, beforeAll, expect, jest } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain,waitForDomainStart } from '@management-commands/domain-management-commands'; +import { + createDomain, + deleteDomain, + setupDomainForTest, + startDomain, + waitForDomainStart, +} from '@management-commands/domain-management-commands'; import { buildRSA512Certificate } from '@api-fixtures/certificates'; import { createCertificate } from '@management-commands/certificate-management-commands'; import { getWellKnownOpenIdConfiguration, performGet } from '@gateway-commands/oauth-oidc-commands'; import { Domain } from 'api/management/models'; -import { delay,uniqueName } from '@utils-commands/misc'; +import { delay, uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -32,14 +38,13 @@ let jwksUriEndpoint: any; jest.setTimeout(200000); beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('oidc-discovery'), {accessToken}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('oidc-discovery'), { accessToken }).then((it) => it.domain); const builtCertificate = buildRSA512Certificate(); const certificateResponse = await createCertificate(domain.id, accessToken, builtCertificate); expect(certificateResponse).toBeDefined(); - await waitForDomainStart(domain) - + await waitForDomainStart(domain); }); describe('well-known/openid-configuration', () => { diff --git a/gravitee-am-test/specs/management/organisation.users.jest.spec.ts b/gravitee-am-test/specs/management/organisation.users.jest.spec.ts index 7e4baa933a1..a257a772d59 100644 --- a/gravitee-am-test/specs/management/organisation.users.jest.spec.ts +++ b/gravitee-am-test/specs/management/organisation.users.jest.spec.ts @@ -125,7 +125,7 @@ describe('when creating organization users in bulk', () => { }; const response = await performPost(getOrganisationManagementUrl(), '/users/bulk', JSON.stringify(request), { 'Content-type': 'application/json', - Authorization: `Bearer ${accessToken}` + Authorization: `Bearer ${accessToken}`, }); expect(response.status).toEqual(413); expect(response.body.message).toEqual('The bulk operation exceeds the maximum number of operations (1000).'); diff --git a/gravitee-am-test/specs/management/password-history.jest.spec.ts b/gravitee-am-test/specs/management/password-history.jest.spec.ts index c20d6fd8b8d..a20b9f04ebd 100644 --- a/gravitee-am-test/specs/management/password-history.jest.spec.ts +++ b/gravitee-am-test/specs/management/password-history.jest.spec.ts @@ -16,13 +16,13 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect, jest } from '@jest/globals'; -import { createDomain, deleteDomain, patchDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, patchDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { buildCreateAndTestUser, resetUserPassword } from '@management-commands/user-management-commands'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; import { ResponseError } from '../../api/management/runtime'; import { createPasswordPolicy } from '@management-commands/password-policy-management-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; jest.setTimeout(200000); @@ -33,8 +33,8 @@ let user; describe('Testing password history...', () => { beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-ph-users'), {accessToken, waitForStart: false}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-ph-users'), { accessToken, waitForStart: false }).then((it) => it.domain); await createPasswordPolicy(domain.id, accessToken, { name: 'default', diff --git a/gravitee-am-test/specs/management/password-policy-management.jest.spec.ts b/gravitee-am-test/specs/management/password-policy-management.jest.spec.ts index 51bf50d134d..64f2bb3d4db 100644 --- a/gravitee-am-test/specs/management/password-policy-management.jest.spec.ts +++ b/gravitee-am-test/specs/management/password-policy-management.jest.spec.ts @@ -17,7 +17,7 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, afterEach, beforeAll, expect } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { createPasswordPolicy, deletePasswordPolicy, @@ -27,7 +27,7 @@ import { setPasswordPolicyDefault, updatePasswordPolicy, } from '@management-commands/password-policy-management-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -35,8 +35,8 @@ let accessToken; let domain; beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-password-policy-m'), {accessToken, waitForStart: false}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-password-policy-m'), { accessToken, waitForStart: false }).then((it) => it.domain); }); describe('password policy management', () => { diff --git a/gravitee-am-test/specs/management/preview-themes.jest.spec.ts b/gravitee-am-test/specs/management/preview-themes.jest.spec.ts index fc5d8db495e..4ad9b9d8d23 100644 --- a/gravitee-am-test/specs/management/preview-themes.jest.spec.ts +++ b/gravitee-am-test/specs/management/preview-themes.jest.spec.ts @@ -17,9 +17,9 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { preview } from '@management-commands/form-management-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; const path = require('path'); const fs = require('fs'); @@ -39,8 +39,8 @@ let customDraftTheme = { }; beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-themes-preview'), {accessToken, waitForStart: false}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-themes-preview'), { accessToken, waitForStart: false }).then((it) => it.domain); }); async function testRequestPreview(template: String, content: String, theme?: any) { diff --git a/gravitee-am-test/specs/management/roles.jest.spec.ts b/gravitee-am-test/specs/management/roles.jest.spec.ts index b13ea1542ca..ef03143c72f 100644 --- a/gravitee-am-test/specs/management/roles.jest.spec.ts +++ b/gravitee-am-test/specs/management/roles.jest.spec.ts @@ -16,11 +16,11 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; -import {afterAll, beforeAll, expect} from '@jest/globals'; -import {requestAdminAccessToken} from '@management-commands/token-management-commands'; -import {deleteDomain, setupDomainForTest} from '@management-commands/domain-management-commands'; -import {createRole, deleteRole, getAllRoles, getRole, getRolePage, updateRole} from '@management-commands/role-management-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { afterAll, beforeAll, expect } from '@jest/globals'; +import { requestAdminAccessToken } from '@management-commands/token-management-commands'; +import { deleteDomain, setupDomainForTest } from '@management-commands/domain-management-commands'; +import { createRole, deleteRole, getAllRoles, getRole, getRolePage, updateRole } from '@management-commands/role-management-commands'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -29,9 +29,8 @@ let domain; let role; beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-roles'), {accessToken, waitForStart: false}) - .then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-roles'), { accessToken, waitForStart: false }).then((it) => it.domain); }); describe('when using the roles commands', () => { diff --git a/gravitee-am-test/specs/management/scopes.jest.spec.ts b/gravitee-am-test/specs/management/scopes.jest.spec.ts index 1c939224aea..81c0ef5b99b 100644 --- a/gravitee-am-test/specs/management/scopes.jest.spec.ts +++ b/gravitee-am-test/specs/management/scopes.jest.spec.ts @@ -17,7 +17,7 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect } from '@jest/globals'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; import { @@ -29,7 +29,7 @@ import { patchScope, updateScope, } from '@management-commands/scope-management-commands'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -38,8 +38,8 @@ let domain; let scope; beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-scopes'), {accessToken, waitForStart: false}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-scopes'), { accessToken, waitForStart: false }).then((it) => it.domain); }); describe('when using the scope commands', () => { diff --git a/gravitee-am-test/specs/management/themes.jest.spec.ts b/gravitee-am-test/specs/management/themes.jest.spec.ts index 18ed3cd68fc..a99f298cff6 100644 --- a/gravitee-am-test/specs/management/themes.jest.spec.ts +++ b/gravitee-am-test/specs/management/themes.jest.spec.ts @@ -17,11 +17,11 @@ import fetch from 'cross-fetch'; import * as faker from 'faker'; import { afterAll, beforeAll, expect } from '@jest/globals'; import { requestAdminAccessToken } from '@management-commands/token-management-commands'; -import { createDomain, deleteDomain,setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; +import { createDomain, deleteDomain, setupDomainForTest, startDomain } from '@management-commands/domain-management-commands'; import { createTheme, deleteTheme, getAllThemes, getTheme, updateTheme } from '@management-commands/theme-management-commands'; import { getAllDictionaries } from '@management-commands/dictionary-management-commands'; import { ResponseError } from '../../api/management/runtime'; -import {uniqueName} from '@utils-commands/misc'; +import { uniqueName } from '@utils-commands/misc'; global.fetch = fetch; @@ -30,8 +30,8 @@ let domain; let theme; beforeAll(async () => { - accessToken = await requestAdminAccessToken() - domain = await setupDomainForTest(uniqueName('domain-themes'), {accessToken, waitForStart: false}).then(it=>it.domain) + accessToken = await requestAdminAccessToken(); + domain = await setupDomainForTest(uniqueName('domain-themes'), { accessToken, waitForStart: false }).then((it) => it.domain); }); async function testCreate() { diff --git a/gravitee-am-test/specs/management/users.jest.spec.ts b/gravitee-am-test/specs/management/users.jest.spec.ts index c8eeb5f38e3..43c56072014 100644 --- a/gravitee-am-test/specs/management/users.jest.spec.ts +++ b/gravitee-am-test/specs/management/users.jest.spec.ts @@ -40,7 +40,7 @@ import { ResponseError } from '../../api/management/runtime'; import { checkBulkResponse, uniqueName } from '@utils-commands/misc'; import { BulkResponse } from '@management-models/BulkResponse'; import { performPost } from '@gateway-commands/oauth-oidc-commands'; -import {createRandomString, getDomainManagerUrl} from '@management-commands/service/utils'; +import { createRandomString, getDomainManagerUrl } from '@management-commands/service/utils'; global.fetch = fetch; jest.setTimeout(200000); diff --git a/gravitee-am-test/tsconfig.json b/gravitee-am-test/tsconfig.json index fd63a619067..ddccddf6c82 100644 --- a/gravitee-am-test/tsconfig.json +++ b/gravitee-am-test/tsconfig.json @@ -1,44 +1,20 @@ { "compilerOptions": { "target": "ES6", - "lib": [ - "es2020", - "dom" - ], - "types": [ - "cypress", - "node" - ], + "lib": ["es2020", "dom"], + "types": ["cypress", "node"], "baseUrl": ".", "moduleResolution": "node", "paths": { - "@management-apis/*": [ - "api/management/apis/*" - ], - "@management-models/*": [ - "api/management/models/*" - ], - "@management-commands/*": [ - "api/commands/management/*" - ], - "@gateway-commands/*": [ - "api/commands/gateway/*" - ], - "@utils-commands/*": [ - "api/commands/utils/*" - ], - "@api-fixtures/*": [ - "api/fixtures/*" - ] + "@management-apis/*": ["api/management/apis/*"], + "@management-models/*": ["api/management/models/*"], + "@management-commands/*": ["api/commands/management/*"], + "@gateway-commands/*": ["api/commands/gateway/*"], + "@utils-commands/*": ["api/commands/utils/*"], + "@api-fixtures/*": ["api/fixtures/*"] }, "allowSyntheticDefaultImports": true }, - "include": [ - "**/*.ts", - "support/commands.js", - "plugins/index.js" - ], - "exclude": [ - "node_modules" - ] + "include": ["**/*.ts", "support/commands.js", "plugins/index.js"], + "exclude": ["node_modules"] } diff --git a/postman/collections/graviteeio-am-openid-ciba-collection.json b/postman/collections/graviteeio-am-openid-ciba-collection.json deleted file mode 100644 index 73bc2cd97b8..00000000000 --- a/postman/collections/graviteeio-am-openid-ciba-collection.json +++ /dev/null @@ -1,2772 +0,0 @@ -{ - "info": { - "_postman_id": "d95c3eb2-fd64-48a7-8a13-16d30bc12af1", - "name": "Gravitee.io - AM - CIBA", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" - }, - "item": [ - { - "name": "Prepare", - "item": [ - { - "name": "PMUtils Lib install for JWT generation", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code should be 200\", function () {", - " pm.response.to.have.status(200)", - " pm.globals.set(\"pmlib_code\", responseBody)", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "protocolProfileBehavior": { - "disableBodyPruning": true - }, - "request": { - "method": "GET", - "header": [], - "body": { - "mode": "raw", - "raw": "" - }, - "url": { - "raw": "https://joolfe.github.io/postman-util-lib/dist/bundle.js", - "protocol": "https", - "host": [ - "joolfe", - "github", - "io" - ], - "path": [ - "postman-util-lib", - "dist", - "bundle.js" - ] - }, - "description": "Load the postman-util-lib from github.io and load into postman global variable." - }, - "response": [] - }, - { - "name": "Generate admin token", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "", - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "var token = JSON.parse(responseBody);", - "pm.environment.set('token', token.access_token);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [ - { - "key": "Authorization", - "value": "Basic YWRtaW46YWRtaW5hZG1pbg==" - } - ], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "grant_type", - "value": "password", - "type": "text" - }, - { - "key": "username", - "value": "admin", - "type": "text" - }, - { - "key": "password", - "value": "adminadmin", - "type": "text" - } - ] - }, - "url": { - "raw": "{{management_url}}/management/auth/token", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "auth", - "token" - ] - } - }, - "response": [] - }, - { - "name": "Create CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 201\", function () {", - " pm.response.to.have.status(201);", - "});", - "", - "var jsonData = pm.response.json();", - "pm.environment.set('domain', jsonData.id);", - "pm.environment.set('domainHrid', jsonData.hrid);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n\t\"name\": \"ciba\", \n\t\"description\": \"test OpenID Connect Client-Initiated Backchannel Authentication Flow specifications\"\n}" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "" - ] - } - }, - "response": [] - }, - { - "name": "Create Not CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 201\", function () {", - " pm.response.to.have.status(201);", - "});", - "", - "var jsonData = pm.response.json();", - "pm.environment.set('standardDomain', jsonData.id);", - "pm.environment.set('standardDomainHrid', jsonData.hrid);", - "", - "// wait for sync process", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n\t\"name\": \"notciba\", \n\t\"description\": \"standard domain without CIBA enabled\"\n}" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "" - ] - } - }, - "response": [] - }, - { - "name": "Configure CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "PATCH", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n \"oidc\": {\n \"clientRegistrationSettings\": {\n \"allowLocalhostRedirectUri\": true,\n \"allowHttpSchemeRedirectUri\": true,\n \"allowWildCardRedirectUri\": true,\n \"isDynamicClientRegistrationEnabled\": true,\n \"isOpenDynamicClientRegistrationEnabled\": true\n },\n \"cibaSettings\": {\n \"authReqExpiry\": 600,\n \"tokenReqInterval\": 5,\n \"bindingMessageLength\": 256,\n \"deviceNotifiers\": [],\n \"enabled\": true\n }\n }\n}\n" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}" - ] - } - }, - "response": [] - }, - { - "name": "Configure Not CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "PATCH", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n \"oidc\": {\n \"clientRegistrationSettings\": {\n \"allowLocalhostRedirectUri\": true,\n \"allowHttpSchemeRedirectUri\": true,\n \"allowWildCardRedirectUri\": true,\n \"isDynamicClientRegistrationEnabled\": true,\n \"isOpenDynamicClientRegistrationEnabled\": true\n },\n \"cibaSettings\": {\n \"enabled\": false\n }\n }\n}\n" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{standardDomain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{standardDomain}}" - ] - } - }, - "response": [] - }, - { - "name": "create user", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - " ", - "if (pm.response.code === 201)", - "{", - " var data = JSON.parse(responseBody);", - " if (data!==null)", - " { ", - " console.log(\"creation ok\");", - " }", - "}else{", - " pm.expect(pm.response.code).to.be.below(201,\"creation failed\");", - " throw new Error(\"creation failed\");", - "}" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "noauth" - }, - "method": "POST", - "header": [ - { - "key": "Authorization", - "value": "Bearer {{token}}", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\"firstName\":\"Alice\",\"lastName\":\"Wonder\",\"email\":\"alice@acme.fr\",\"username\":\"alice\",\"password\": \"SomeP@ssw0rd\"}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}/users", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}", - "users" - ] - } - }, - "response": [] - }, - { - "name": "Start CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "// wait for sync process", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "PATCH", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n \"enabled\": true\n}" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}" - ] - } - }, - "response": [] - }, - { - "name": "Start Not CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "// wait for sync process", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "PATCH", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n \"enabled\": true\n}" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{standardDomain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{standardDomain}}" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Create CIBA Application", - "item": [ - { - "name": "Invalid Requests", - "item": [ - { - "name": "CIBA App forbidden on Not CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Redirect uris are missing\", function () {", - " pm.response.to.be.header('Content-Type', 'application/json');", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_client_metadata');", - " pm.expect(body.error_description).to.eql('CIBA flow not supported');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{ \n \"redirect_uris\": [\"https://callback\"], \n \"client_name\": \"CIBA App\", \n \"application_type\" : \"web\",\n \"grant_types\": [ \"authorization_code\",\"refresh_token\",\"urn:openid:params:grant-type:ciba\"], \n \"response_types\" : [ \n \"code\", \n \"code id_token token\", \n \"code id_token\", \n \"code token\"\n ],\n \"scope\":\"openid\", \n \"default_acr_values\" : [\"urn:mace:incommon:iap:silver\"],\n \"token_endpoint_auth_method\" : \"client_secret_basic\",\n \"backchannel_token_delivery_mode\" : \"poll\",\n \"backchannel_authentication_request_signing_alg\": \"RS256\",\n \"client_id\" : \"ciba\",\n \"client_secret\" : \"ciba\"\n }", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{gateway_url}}/{{standardDomainHrid}}/oidc/register", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{standardDomainHrid}}", - "oidc", - "register" - ] - } - }, - "response": [] - }, - { - "name": "No Backend Delivery Mode", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Redirect uris are missing\", function () {", - " pm.response.to.be.header('Content-Type', 'application/json');", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_client_metadata');", - " pm.expect(body.error_description).to.eql('The backchannel_token_delivery_mode is required for CIBA Flow.');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{ \n \"redirect_uris\": [\"https://callback\"], \n \"client_name\": \"CIBA App\", \n \"application_type\" : \"web\",\n \"grant_types\": [ \"authorization_code\",\"refresh_token\",\"urn:openid:params:grant-type:ciba\"], \n \"response_types\" : [ \n \"code\", \n \"code id_token token\", \n \"code id_token\", \n \"code token\"\n ],\n \"scope\":\"openid\", \n \"default_acr_values\" : [\"urn:mace:incommon:iap:silver\"],\n \"token_endpoint_auth_method\" : \"client_secret_basic\",\n \"backchannel_authentication_request_signing_alg\": \"RS256\",\n \"client_id\" : \"ciba\",\n \"client_secret\" : \"ciba\"\n }", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/register", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "register" - ] - } - }, - "response": [] - }, - { - "name": "Not Supporter Backend Delivery Mode", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Redirect uris are missing\", function () {", - " pm.response.to.be.header('Content-Type', 'application/json');", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_client_metadata');", - " pm.expect(body.error_description).to.eql('Unsupported backchannel_token_delivery_mode');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{ \n \"redirect_uris\": [\"https://callback\"], \n \"client_name\": \"CIBA App\", \n \"application_type\" : \"web\",\n \"grant_types\": [ \"authorization_code\",\"refresh_token\",\"urn:openid:params:grant-type:ciba\"], \n \"response_types\" : [ \n \"code\", \n \"code id_token token\", \n \"code id_token\", \n \"code token\"\n ],\n \"scope\":\"openid\", \n \"default_acr_values\" : [\"urn:mace:incommon:iap:silver\"],\n \"token_endpoint_auth_method\" : \"client_secret_basic\",\n \"backchannel_token_delivery_mode\" : \"unsupported\",\n \"backchannel_authentication_request_signing_alg\": \"RS256\",\n \"client_id\" : \"ciba\",\n \"client_secret\" : \"ciba\"\n }", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/register", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "register" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Valid Requests", - "item": [ - { - "name": "Create CIBA App", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 201\", function () {", - " pm.response.to.have.status(201);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.client_name).to.eql('CIBA App');", - " pm.expect(body.application_type).to.eql('web');", - " pm.expect(body.grant_types[0]).to.eql('authorization_code');", - " pm.expect(body.response_types[0]).to.eql('code');", - " ", - " pm.environment.set('cibaAppId', body.id);", - " pm.environment.set('cibaClientId', body.client_id);", - " pm.environment.set('cibaClientSecret', body.client_secret);", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "eval(pm.globals.get('pmlib_code'));", - "", - "// JWK used to sign the RequestObject", - "const privateJWK = {\"p\":\"-JXCCIZsXZ5aNZNtwxMRO67QSycjCxuw6VFKUQL8Iavrnk08K7HWVmncqusAdJV9NZUlqzW8eVxjrbGoTn0WIX-sqwlf3-JJS6KY4vHXh_wxLfmyoKXDDbS3xCa0OOwSA1I9VcFHW73ETTCGjVlOdrtwoMLKhGiZLJJxkhGKiVM\",\"kty\":\"RSA\",\"q\":\"wCAgYZjSEVHJghRs29SuhgWHRUY6-R8NHVrxpw937DV1u11ERq6c41ffsGHfiQjyN_I9L_sy2UkmosCWLy_f6cyZHe_ZQseBob2tFVLgUmNIf1fwvLSOpkvmE95yZxAJCmEXkG4gvxMR8I2kVhCHxQIUYy_Gfhi0rVw6hQaKHs8\",\"d\":\"lNBn1je9USaIGDbTDC_xRBISfPajVfykVLNEfUJ5CLTFMyUfv59wecyga2Wlj7pCkn8kgQcHfyr_jGSM8lTD4pDuRMf9KD8zTywHBi2WO6DzbOxMwi3uUvam6aoMTqTrFLidOW05CWTsvbe9Odl9Mcz4zzC7ije-1Lx2iEAtilifluNwBL99UDFZg-3J6amXWZU42fwvmEVDx_aJn2Ehcuf1MhECGyBM4QMRasbCzzYFEaOARhsfOnyJvdTQyfeKIfa7FbSC7R2VqlVesOtxPzL9oc8qcdxE1wZ7l2Ux4J5stGwnpVrfB9dBqWJefdkq4Kv-bMOmvJgDd0NF8yObLQ\",\"e\":\"AQAB\",\"use\":\"sig\",\"kid\":\"123\",\"qi\":\"jPewLuOPDnZYvli0baqx1dEhVHjThF2OPRMTHP3v1zbWem4lWYkGUoz2qeXnBVejCdFsod9V9M6lTAsBwBj99dyS-y7n1rDuRWd__16KaXMA14OaB7lf-eE6gFah-PN5gVAKo71k1u-J_WOPkfBT-kcLbHHzQFqNPyPiy4HV_Rk\",\"dp\":\"5DVv1S267FNEk6zN9mlZx8Xb2TKLvFXmmruTEz4_Q5Y2D7TuCVsQ33H-MDbfyye1s-xBkaUaavvDUqEnVy8EkypH1RkdGEcAbNxPqQDGkkOWzpNORqcGo12F2yCBEUS_4KauQjzXCsTzIr3quHcFToETi7JoAxiXjlC-zI8n9Js\",\"dq\":\"SPOp-AUkNulcX6VL1IlEn6U3wQky2Wd9_liLC8lm2u1NwBBhHYmuDvFOAdaYH5ujBbVYoIB8xV7uabxBCrfeCRPkTCbH04CX64dvUnp-rSn_3ELTKYRR6jlFquO7gwDmvecyIGiAzKz8EeBmtztdomPww9zfPQA6kt1DZ0Gdbqc\",\"n\":\"uo-DsCNGkKqJ9jDgzmS3-GCFvezuvb0b0Qux58Y_DzbIPM_6xg9J9J1weCSiWg4GxXcBtbrd6bsc1dyj9yKRpJ3I_t68BCeGvhaQ-LYcfyQ36ckw-ibG3wYHECFoOd5sxSvDnswCy1er5vgMCOf-wzHjfZJAkQudq7gl0-45D_T_syRqbTOZ_GZiNF1mJD0493VGvkLFwsKrLbPUpZeOev74X2rMS8RnLsvglzoS3ycvFKwKk9EcK6wxV6a59h-vCUQy28BJIJYd9W5SNT6M655ZikpacbIsIcaTO0L3FO4UxWGaL7Z6Y5EboO7B8Ev4amrCGzY7WH3Jyc0vY9rEHQ\"};", - "", - "// JWK with PublicKey used to create the CIBA App and validate the RequestObject Signature", - "const publicJWK = {\"kty\":\"RSA\",\"e\":\"AQAB\",\"use\":\"sig\",\"kid\":\"123\",\"n\":\"uo-DsCNGkKqJ9jDgzmS3-GCFvezuvb0b0Qux58Y_DzbIPM_6xg9J9J1weCSiWg4GxXcBtbrd6bsc1dyj9yKRpJ3I_t68BCeGvhaQ-LYcfyQ36ckw-ibG3wYHECFoOd5sxSvDnswCy1er5vgMCOf-wzHjfZJAkQudq7gl0-45D_T_syRqbTOZ_GZiNF1mJD0493VGvkLFwsKrLbPUpZeOev74X2rMS8RnLsvglzoS3ycvFKwKk9EcK6wxV6a59h-vCUQy28BJIJYd9W5SNT6M655ZikpacbIsIcaTO0L3FO4UxWGaL7Z6Y5EboO7B8Ev4amrCGzY7WH3Jyc0vY9rEHQ\"};", - "", - "pm.environment.set(\"cibaClientJwk\", JSON.stringify(publicJWK) );", - "pm.environment.set(\"cibaClientPrivJwk\", privateJWK );", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{ \n \"redirect_uris\": [\"https://callback\"], \n \"client_name\": \"CIBA App\", \n \"application_type\" : \"web\",\n \"grant_types\": [ \"authorization_code\",\"refresh_token\",\"urn:openid:params:grant-type:ciba\"], \n \"response_types\" : [ \n \"code\", \n \"code id_token token\", \n \"code id_token\", \n \"code token\"\n ],\n \"scope\":\"openid profile\", \n \"default_acr_values\" : [\"urn:mace:incommon:iap:silver\"],\n \"token_endpoint_auth_method\" : \"client_secret_basic\",\n \"backchannel_token_delivery_mode\" : \"poll\",\n \"backchannel_authentication_request_signing_alg\": \"RS256\",\n \"client_id\" : \"ciba\",\n \"client_secret\" : \"ciba\",\n \"jwks\": {\"keys\":[ {{cibaClientJwk}} ]},\n \"request_object_signing_alg\": \"RS256\"\n }", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/register", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "register" - ] - } - }, - "response": [] - }, - { - "name": "Get Default IDP identifier", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"Extract default Idp Identifier\", function () {", - " pm.response.to.be.header('Content-Type', 'application/json');", - " var body = pm.response.json();", - " pm.environment.set('defaultIdp', body[0].id);", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "GET", - "header": [ - { - "key": "Authorization", - "value": "Bearer {{token}}", - "type": "text" - } - ], - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}/identities", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}", - "identities" - ] - } - }, - "response": [] - }, - { - "name": "Enable Default IDP", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "PATCH", - "header": [ - { - "key": "Authorization", - "value": "Bearer {{token}}", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\"identityProviders\":[{ \"identity\": \"{{defaultIdp}}\", \"priority\" : -1 }]}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}/applications/{{cibaAppId}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}", - "applications", - "{{cibaAppId}}" - ] - } - }, - "response": [] - } - ] - } - ] - }, - { - "name": "CIBA Flow", - "item": [ - { - "name": "Invalid Requests", - "item": [ - { - "name": "Initialize CIBA Authentication Flow - Missing User Hints", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_request');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid profile", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Initialize CIBA Authentication Flow - Invalid Scope", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_scope');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid unknown", - "type": "text" - }, - { - "key": "login_hint", - "value": "alice", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Initialize CIBA Authentication Flow - Multiple Release User Hints", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_request');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid profile", - "type": "text" - }, - { - "key": "login_hint", - "value": "alice", - "type": "text" - }, - { - "key": "id_token_hint", - "value": "somevalue", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Initialize CIBA Authentication Flow - Invalid ACR", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_request');", - " pm.expect(body.error_description).to.eql('Unsupported acr values');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid profile", - "type": "text" - }, - { - "key": "login_hint", - "value": "alice", - "type": "text" - }, - { - "key": "acr_values", - "value": "invalid", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Initialize CIBA Authentication Flow - Binding Message Too Long", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 400\", function () {", - " pm.response.to.have.status(400);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.error).to.eql('invalid_binding_message');", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid profile", - "type": "text" - }, - { - "key": "login_hint", - "value": "alice", - "type": "text" - }, - { - "key": "binding_message", - "value": "abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Valid Flow", - "item": [ - { - "name": "Prepare AcceptAll Notification Plugin", - "item": [ - { - "name": "Create Always Accept Notifier plugin", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 201\", function () {", - " pm.response.to.have.status(201);", - "});", - "", - "var jsonData = pm.response.json();", - "pm.environment.set('cibaNotifierPluginOK', jsonData.id);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [ - { - "key": "Authorization", - "value": "Bearer {{token}}", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\"type\":\"http-am-authdevice-notifier\",\"configuration\":\"{\\\"endpoint\\\":\\\"{{cibaInternalDelegateServiceBaseUrl}}/notify/accept-all\\\",\\\"headerName\\\":\\\"Authorization\\\",\\\"connectTimeout\\\":5000,\\\"idleTimeout\\\":10000,\\\"maxPoolSize\\\":10}\",\"name\":\"Always OK notifier\"}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "http://localhost:8093/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}/auth-device-notifiers", - "protocol": "http", - "host": [ - "localhost" - ], - "port": "8093", - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}", - "auth-device-notifiers" - ] - } - }, - "response": [] - }, - { - "name": "Link Notifier Plugin to domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "// wait for sync process", - "setTimeout(function(){}, 10000);", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "PATCH", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n \"oidc\": {\n \"clientRegistrationSettings\": {\n \"allowLocalhostRedirectUri\": true,\n \"allowHttpSchemeRedirectUri\": true,\n \"allowWildCardRedirectUri\": true,\n \"isDynamicClientRegistrationEnabled\": true,\n \"isOpenDynamicClientRegistrationEnabled\": true\n },\n \"cibaSettings\": {\n \"authReqExpiry\": 600,\n \"tokenReqInterval\": 5,\n \"bindingMessageLength\": 256,\n \"deviceNotifiers\": [{\"id\": \"{{cibaNotifierPluginOK}}\"}],\n \"enabled\": true\n }\n }\n}\n" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}" - ] - } - }, - "response": [] - }, - { - "name": "Define Domain On Delegate Notifier", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"domainId\": \"{{domain}}\", \n \"domainCallback\" : \"{{internal_gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate/callback\",\n \"clientId\": \"{{cibaClientId}}\",\n \"clientSecret\": \"{{cibaClientSecret}}\"\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{cibaExternalServiceNotifierBaseUrl}}/domains", - "host": [ - "{{cibaExternalServiceNotifierBaseUrl}}" - ], - "path": [ - "domains" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "With login as Hint", - "item": [ - { - "name": "Initialize CIBA Authentication Flow - Login Hint", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.auth_req_id).to.not.null;", - " pm.expect(body.expires_in).to.not.null;", - " pm.expect(body.interval).to.eq(5);", - "", - " pm.environment.set('auth_req_id', body.auth_req_id);", - "});", - "", - "// wait 10 sec before new request", - "// to be sure that the callback has been done", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid profile", - "type": "text" - }, - { - "key": "login_hint", - "value": "alice", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Request CIBA AccessToken", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"AccessToken should be delivered\", function () {", - " var body = pm.response.json();", - " pm.expect(body.access_token).to.not.null;", - " pm.expect(body.id_token).to.not.null;", - " pm.environment.set('ciba_access_token', body.access_token);", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oauth/token?auth_req_id={{auth_req_id}}&grant_type=urn:openid:params:grant-type:ciba", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oauth", - "token" - ], - "query": [ - { - "key": "auth_req_id", - "value": "{{auth_req_id}}" - }, - { - "key": "grant_type", - "value": "urn:openid:params:grant-type:ciba" - } - ] - } - }, - "response": [] - }, - { - "name": "Get UserProfile using CIBA Access Token", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "bearer", - "bearer": [ - { - "key": "token", - "value": "{{ciba_access_token}}", - "type": "string" - } - ] - }, - "method": "GET", - "header": [ - { - "key": "Authorization", - "value": "{{ciba_access_token}}", - "type": "text" - } - ], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/userinfo", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "userinfo" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "With id_token_hint as Hint", - "item": [ - { - "name": "Access token - Initiate the flow", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 302\", function () {", - " pm.response.to.have.status(302);", - "});", - "", - "pm.test(\"Should be redirected\", function () {", - " pm.response.to.be.redirection;", - " pm.response.to.have.header('Location');", - "});", - "", - "pm.test(\"Should be a redirection to login page\", function() {", - " var location = pm.response.headers.get('Location');", - " let domain = pm.environment.get(\"domainHrid\");", - " ", - " pm.expect(location).to.include(pm.environment.get('gateway_url') + '/' + domain + '/login');", - " pm.expect(location).to.include('client_id=' + pm.environment.get('cibaClientId'));", - " ", - " pm.environment.set('redirection', pm.response.headers.get('Location'));", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oauth/authorize?response_type=code id_token&client_id={{cibaClientId}}&redirect_uri=https://callback&scope=openid&nonce=321654987", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oauth", - "authorize" - ], - "query": [ - { - "key": "response_type", - "value": "code id_token" - }, - { - "key": "client_id", - "value": "{{cibaClientId}}" - }, - { - "key": "redirect_uri", - "value": "https://callback" - }, - { - "key": "scope", - "value": "openid" - }, - { - "key": "nonce", - "value": "321654987" - } - ] - } - }, - "response": [] - }, - { - "name": "Redirect to login form", - "event": [ - { - "listen": "test", - "script": { - "type": "text/javascript", - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"Should be ok\", function () {", - " pm.response.to.be.ok;", - " ", - " // Extract the XSRF token to send it with the next request.", - " var cheerio = require('cheerio');", - " var responseHTML = cheerio.load(pm.response.text());", - " var xsrfToken = responseHTML('[name=\"X-XSRF-TOKEN\"]').val();", - " const action = responseHTML('form').attr('action');", - " pm.environment.set('xsrf', xsrfToken);", - " pm.environment.set('action', action);", - "});" - ] - } - }, - { - "listen": "prerequest", - "script": { - "type": "text/javascript", - "exec": [ - "" - ] - } - } - ], - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{redirection}}", - "host": [ - "{{redirection}}" - ] - }, - "description": "The client does not have a redirect_uri define" - }, - "response": [] - }, - { - "name": "Post login form", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 302\", function () {", - " pm.response.to.have.status(302);", - "});", - "", - "pm.test(\"Should be redirected\", function () {", - " pm.response.to.be.redirection;", - " pm.response.to.have.header('Location');", - "", - " pm.environment.set('redirection', pm.response.headers.get('Location'));", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [ - { - "key": "Content-Type", - "value": "application/x-www-form-urlencoded" - } - ], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "X-XSRF-TOKEN", - "value": "{{xsrf}}", - "type": "text" - }, - { - "key": "client_id", - "value": "{{cibaClientId}}", - "type": "text" - }, - { - "key": "username", - "value": "alice", - "type": "text" - }, - { - "key": "password", - "value": "SomeP@ssw0rd", - "type": "text" - } - ] - }, - "url": { - "raw": "{{action}}", - "host": [ - "{{action}}" - ] - }, - "description": "The client does not have a redirect_uri define" - }, - "response": [] - }, - { - "name": "Follow redirection Consent", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 302\", function () {", - " pm.response.to.have.status(302);", - "});", - "", - "pm.test(\"Should be redirected\", function () {", - " pm.response.to.be.redirection;", - " ", - " pm.response.to.be.header('Content-Length', '0');", - " pm.response.to.have.header('Location');", - " pm.response.to.have.header('Set-Cookie');", - "});", - "", - "pm.test(\"Should be redirected to consent page\", function() {", - " var location = pm.response.headers.get('Location');", - " let domain = pm.environment.get(\"domainHrid\");", - " ", - " pm.expect(location).to.include(pm.environment.get('gateway_url') + '/' + domain + '/oauth/consent');", - " ", - " pm.environment.set('redirection', pm.response.headers.get('Location'));", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{redirection}}", - "host": [ - "{{redirection}}" - ] - }, - "description": "The client does not have a redirect_uri define" - }, - "response": [] - }, - { - "name": "Display Consents page", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"Should be ok\", function () {", - " pm.response.to.be.ok;", - " ", - " // Extract the XSRF token to send it with the next request.", - " var cheerio = require('cheerio');", - " var responseHTML = cheerio.load(pm.response.text());", - " var xsrfToken = responseHTML('[name=\"X-XSRF-TOKEN\"]').val();", - " const action = responseHTML('form').attr('action');", - " pm.environment.set('xsrf', xsrfToken);", - " pm.environment.set('action', action);", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{redirection}}", - "host": [ - "{{redirection}}" - ] - }, - "description": "The client does not have a redirect_uri define" - }, - "response": [] - }, - { - "name": "Post authorize form", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 302\", function () {", - " pm.response.to.have.status(302);", - "});", - "", - "pm.test(\"Should be redirected\", function () {", - " pm.response.to.be.redirection;", - " pm.response.to.have.header('Location');", - " ", - " pm.environment.set('redirection', pm.response.headers.get('Location'));", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [ - { - "key": "Content-Type", - "value": "application/x-www-form-urlencoded" - } - ], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "X-XSRF-TOKEN", - "value": "{{xsrf}}", - "type": "text" - }, - { - "key": "scope.openid", - "value": "true", - "type": "text" - }, - { - "key": "user_oauth_approval", - "value": "true", - "type": "text" - } - ] - }, - "url": { - "raw": "{{action}}", - "host": [ - "{{action}}" - ] - }, - "description": "The client does not have a redirect_uri define" - }, - "response": [] - }, - { - "name": "Follow redirection IdToken", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 302\", function () {", - " pm.response.to.have.status(302);", - "});", - "", - "pm.test(\"Should be redirected\", function () {", - " pm.response.to.be.redirection;", - " pm.response.to.have.header('Location');", - "});", - "", - "pm.test(\"Should be a redirection to redirect_uri with authorization_code\", function() {", - " var location = pm.response.headers.get('Location');", - " pm.expect(location).to.include('https://callback#');", - " pm.expect(location).to.include('id_token=');", - "", - " var fragment = location.substr(location.indexOf('#') + 1);", - " var idToken = fragment.split('&').filter(kv => kv.startsWith(\"id_token\")).map(kv => kv.split('=')[1])[0]", - " ", - " pm.environment.set('ciba_id_token_hint', idToken);", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{redirection}}", - "host": [ - "{{redirection}}" - ] - }, - "description": "The client does not have a redirect_uri define" - }, - "response": [] - }, - { - "name": "Initialize CIBA Authentication Flow - id_token_hint", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.auth_req_id).to.not.null;", - " pm.expect(body.expires_in).to.not.null;", - " pm.expect(body.interval).to.eq(5);", - "", - " pm.environment.set('auth_req_id', body.auth_req_id);", - "});", - "", - "// wait 10 sec before new request", - "// to be sure that the callback has been done", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid profile", - "type": "text" - }, - { - "key": "id_token_hint", - "value": "{{ciba_id_token_hint}}", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Request CIBA AccessToken", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"AccessToken should be delivered\", function () {", - " var body = pm.response.json();", - " pm.expect(body.access_token).to.not.null;", - " pm.expect(body.id_token).to.not.null;", - " pm.environment.set('ciba_access_token', body.access_token);", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oauth/token?auth_req_id={{auth_req_id}}&grant_type=urn:openid:params:grant-type:ciba", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oauth", - "token" - ], - "query": [ - { - "key": "auth_req_id", - "value": "{{auth_req_id}}" - }, - { - "key": "grant_type", - "value": "urn:openid:params:grant-type:ciba" - } - ] - } - }, - "response": [] - }, - { - "name": "Get UserProfile using CIBA Access Token", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "bearer", - "bearer": [ - { - "key": "token", - "value": "{{ciba_access_token}}", - "type": "string" - } - ] - }, - "method": "GET", - "header": [ - { - "key": "Authorization", - "value": "{{ciba_access_token}}", - "type": "text" - } - ], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/userinfo", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "userinfo" - ] - } - }, - "response": [] - }, - { - "name": "Logout user", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 302\", function () {", - " pm.response.to.have.status(302);", - "});", - "", - "pm.test(\"Should be redirected\", function () {", - " pm.response.to.be.redirection;", - " pm.response.to.have.header('Location');", - " ", - " pm.environment.set('redirection', pm.response.headers.get('Location'));", - "});" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/logout", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "logout" - ] - }, - "description": "The client does not have a redirect_uri define" - }, - "response": [] - } - ] - }, - { - "name": "With login as Hint - RequestObject", - "item": [ - { - "name": "Initialize CIBA Authentication Flow - Login Hint", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.auth_req_id).to.not.null;", - " pm.expect(body.expires_in).to.not.null;", - " pm.expect(body.interval).to.eq(5);", - "", - " pm.environment.set('auth_req_id', body.auth_req_id);", - "});", - "", - "// wait 10 sec before new request", - "// to be sure that the callback has been done", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - }, - { - "listen": "prerequest", - "script": { - "exec": [ - "", - "// Create and Sign RequestObject (exp, iat, jti generated automatically by the lib)", - "const currentTime = Date.now() / 1000; ", - "const header = {\"alg\": \"RS256\"};", - "const payload = { ", - " aud: pm.environment.get('gateway_url')+'/'+pm.environment.get('domainHrid')+'/oidc', ", - " iss: pm.environment.get('cibaClientId'), ", - " nbf: currentTime,", - " scope: 'openid profile', ", - " login_hint: 'alice' };", - "const durationInSec = 3600;", - "", - "const requestObject = pmlib.jwtSign(pm.environment.get('cibaClientPrivJwk'), payload, header, durationInSec, 'RS256');", - "", - "pm.environment.set(\"cibaRequestObject\", requestObject);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "request", - "value": "{{cibaRequestObject}}", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Request CIBA AccessToken", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"AccessToken should be delivered\", function () {", - " var body = pm.response.json();", - " pm.expect(body.access_token).to.not.null;", - " pm.expect(body.id_token).to.not.null;", - " pm.environment.set('ciba_access_token', body.access_token);", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oauth/token?auth_req_id={{auth_req_id}}&grant_type=urn:openid:params:grant-type:ciba", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oauth", - "token" - ], - "query": [ - { - "key": "auth_req_id", - "value": "{{auth_req_id}}" - }, - { - "key": "grant_type", - "value": "urn:openid:params:grant-type:ciba" - } - ] - } - }, - "response": [] - }, - { - "name": "Get UserProfile using CIBA Access Token", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "bearer", - "bearer": [ - { - "key": "token", - "value": "{{ciba_access_token}}", - "type": "string" - } - ] - }, - "method": "GET", - "header": [ - { - "key": "Authorization", - "value": "{{ciba_access_token}}", - "type": "text" - } - ], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/userinfo", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "userinfo" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Prepare RejectAll Notification Plugin", - "item": [ - { - "name": "Create Always Reject Notifier plugin", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 201\", function () {", - " pm.response.to.have.status(201);", - "});", - "", - "var jsonData = pm.response.json();", - "pm.environment.set('cibaNotifierPluginKO', jsonData.id);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "POST", - "header": [ - { - "key": "Authorization", - "value": "Bearer {{token}}", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\"type\":\"http-am-authdevice-notifier\",\"configuration\":\"{\\\"endpoint\\\":\\\"{{cibaInternalDelegateServiceBaseUrl}}/notify/reject-all\\\",\\\"headerName\\\":\\\"Authorization\\\",\\\"connectTimeout\\\":5000,\\\"idleTimeout\\\":10000,\\\"maxPoolSize\\\":10}\",\"name\":\"Always Reject notifier\"}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "http://localhost:8093/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}/auth-device-notifiers", - "protocol": "http", - "host": [ - "localhost" - ], - "port": "8093", - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}", - "auth-device-notifiers" - ] - } - }, - "response": [] - }, - { - "name": "Link Notifier Plugin to domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "// wait for sync process", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "PATCH", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "{\n \"oidc\": {\n \"clientRegistrationSettings\": {\n \"allowLocalhostRedirectUri\": true,\n \"allowHttpSchemeRedirectUri\": true,\n \"allowWildCardRedirectUri\": true,\n \"isDynamicClientRegistrationEnabled\": true,\n \"isOpenDynamicClientRegistrationEnabled\": true\n },\n \"cibaSettings\": {\n \"authReqExpiry\": 600,\n \"tokenReqInterval\": 5,\n \"bindingMessageLength\": 256,\n \"deviceNotifiers\": [{\"id\": \"{{cibaNotifierPluginKO}}\"}],\n \"enabled\": true\n }\n }\n}\n" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Request Rejected by User", - "item": [ - { - "name": "Initialize CIBA Authentication Flow - Login Hint", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 200\", function () {", - " pm.response.to.have.status(200);", - "});", - "", - "pm.test(\"Has default attributes\", function () {", - " var body = pm.response.json();", - " pm.expect(body.auth_req_id).to.not.null;", - " pm.expect(body.expires_in).to.not.null;", - " pm.expect(body.interval).to.eq(5);", - "", - " pm.environment.set('auth_req_id', body.auth_req_id);", - "});", - "", - "// wait 10 sec before new request", - "// to be sure that the callback has been done", - "setTimeout(function(){}, 10000);" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "scope", - "value": "openid profile", - "type": "text" - }, - { - "key": "login_hint", - "value": "alice", - "type": "text" - } - ] - }, - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oidc/ciba/authenticate", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oidc", - "ciba", - "authenticate" - ] - } - }, - "response": [] - }, - { - "name": "Request CIBA AccessToken", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 403\", function () {", - " pm.response.to.have.status(403);", - "});", - "", - "pm.test(\"AccessToken should not be delivered because user has rejected the request \", function () {", - " var body = pm.response.json();", - " pm.expect(body.error).to.eq(\"access_denied\");", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "auth": { - "type": "basic", - "basic": [ - { - "key": "password", - "value": "{{cibaClientSecret}}", - "type": "string" - }, - { - "key": "username", - "value": "{{cibaClientId}}", - "type": "string" - } - ] - }, - "method": "POST", - "header": [], - "url": { - "raw": "{{gateway_url}}/{{domainHrid}}/oauth/token?auth_req_id={{auth_req_id}}&grant_type=urn:openid:params:grant-type:ciba", - "host": [ - "{{gateway_url}}" - ], - "path": [ - "{{domainHrid}}", - "oauth", - "token" - ], - "query": [ - { - "key": "auth_req_id", - "value": "{{auth_req_id}}" - }, - { - "key": "grant_type", - "value": "urn:openid:params:grant-type:ciba" - } - ] - } - }, - "response": [] - } - ] - } - ] - } - ] - }, - { - "name": "Cleanup", - "item": [ - { - "name": "Delete CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 204\", function () {", - " pm.response.to.have.status(204);", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "DELETE", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{domain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{domain}}" - ] - } - }, - "response": [] - }, - { - "name": "Delete Not CIBA domain", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "pm.test(\"Status code is 204\", function () {", - " pm.response.to.have.status(204);", - "});" - ], - "type": "text/javascript" - } - } - ], - "request": { - "method": "DELETE", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Authorization", - "value": "Bearer {{token}}" - } - ], - "body": { - "mode": "raw", - "raw": "" - }, - "url": { - "raw": "{{management_url}}/management/organizations/{{defaultOrganizationId}}/environments/{{defaultEnvironmentId}}/domains/{{standardDomain}}", - "host": [ - "{{management_url}}" - ], - "path": [ - "management", - "organizations", - "{{defaultOrganizationId}}", - "environments", - "{{defaultEnvironmentId}}", - "domains", - "{{standardDomain}}" - ] - } - }, - "response": [] - } - ] - } - ] -}