242 lines
5.7 KiB
TypeScript
242 lines
5.7 KiB
TypeScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
/**
|
|
* Keycloak Admin REST API
|
|
* This is a REST API reference for the Keycloak Admin
|
|
*
|
|
* The version of the OpenAPI document: 1
|
|
*
|
|
*
|
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
* https://openapi-generator.tech
|
|
* Do not edit the class manually.
|
|
*/
|
|
|
|
import { exists, mapValues } from '../runtime';
|
|
/**
|
|
*
|
|
* @export
|
|
* @interface JsonNode
|
|
*/
|
|
export interface JsonNode {
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
array?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
bigDecimal?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
bigInteger?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
binary?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
_boolean?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
containerNode?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
_double?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
empty?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
_float?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
floatingPointNumber?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
_int?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
integralNumber?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
_long?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
missingNode?: boolean;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof JsonNode
|
|
*/
|
|
nodeType?: JsonNodeNodeTypeEnum;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
_null?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
number?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
object?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
pojo?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
_short?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
textual?: boolean;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof JsonNode
|
|
*/
|
|
valueNode?: boolean;
|
|
}
|
|
|
|
export function JsonNodeFromJSON(json: any): JsonNode {
|
|
return JsonNodeFromJSONTyped(json, false);
|
|
}
|
|
|
|
export function JsonNodeFromJSONTyped(json: any, ignoreDiscriminator: boolean): JsonNode {
|
|
if ((json === undefined) || (json === null)) {
|
|
return json;
|
|
}
|
|
return {
|
|
|
|
'array': !exists(json, 'array') ? undefined : json['array'],
|
|
'bigDecimal': !exists(json, 'bigDecimal') ? undefined : json['bigDecimal'],
|
|
'bigInteger': !exists(json, 'bigInteger') ? undefined : json['bigInteger'],
|
|
'binary': !exists(json, 'binary') ? undefined : json['binary'],
|
|
'_boolean': !exists(json, 'boolean') ? undefined : json['boolean'],
|
|
'containerNode': !exists(json, 'containerNode') ? undefined : json['containerNode'],
|
|
'_double': !exists(json, 'double') ? undefined : json['double'],
|
|
'empty': !exists(json, 'empty') ? undefined : json['empty'],
|
|
'_float': !exists(json, 'float') ? undefined : json['float'],
|
|
'floatingPointNumber': !exists(json, 'floatingPointNumber') ? undefined : json['floatingPointNumber'],
|
|
'_int': !exists(json, 'int') ? undefined : json['int'],
|
|
'integralNumber': !exists(json, 'integralNumber') ? undefined : json['integralNumber'],
|
|
'_long': !exists(json, 'long') ? undefined : json['long'],
|
|
'missingNode': !exists(json, 'missingNode') ? undefined : json['missingNode'],
|
|
'nodeType': !exists(json, 'nodeType') ? undefined : json['nodeType'],
|
|
'_null': !exists(json, 'null') ? undefined : json['null'],
|
|
'number': !exists(json, 'number') ? undefined : json['number'],
|
|
'object': !exists(json, 'object') ? undefined : json['object'],
|
|
'pojo': !exists(json, 'pojo') ? undefined : json['pojo'],
|
|
'_short': !exists(json, 'short') ? undefined : json['short'],
|
|
'textual': !exists(json, 'textual') ? undefined : json['textual'],
|
|
'valueNode': !exists(json, 'valueNode') ? undefined : json['valueNode'],
|
|
};
|
|
}
|
|
|
|
export function JsonNodeToJSON(value?: JsonNode | null): any {
|
|
if (value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (value === null) {
|
|
return null;
|
|
}
|
|
return {
|
|
|
|
'array': value.array,
|
|
'bigDecimal': value.bigDecimal,
|
|
'bigInteger': value.bigInteger,
|
|
'binary': value.binary,
|
|
'boolean': value._boolean,
|
|
'containerNode': value.containerNode,
|
|
'double': value._double,
|
|
'empty': value.empty,
|
|
'float': value._float,
|
|
'floatingPointNumber': value.floatingPointNumber,
|
|
'int': value._int,
|
|
'integralNumber': value.integralNumber,
|
|
'long': value._long,
|
|
'missingNode': value.missingNode,
|
|
'nodeType': value.nodeType,
|
|
'null': value._null,
|
|
'number': value.number,
|
|
'object': value.object,
|
|
'pojo': value.pojo,
|
|
'short': value._short,
|
|
'textual': value.textual,
|
|
'valueNode': value.valueNode,
|
|
};
|
|
}
|
|
|
|
/**
|
|
* @export
|
|
* @enum {string}
|
|
*/
|
|
export enum JsonNodeNodeTypeEnum {
|
|
ARRAY = 'ARRAY',
|
|
BINARY = 'BINARY',
|
|
BOOLEAN = 'BOOLEAN',
|
|
MISSING = 'MISSING',
|
|
NULL = 'NULL',
|
|
NUMBER = 'NUMBER',
|
|
OBJECT = 'OBJECT',
|
|
POJO = 'POJO',
|
|
STRING = 'STRING'
|
|
}
|
|
|
|
|