Files
auth/backend/keycloak/kc-client/models/JsonNode.ts
2022-09-05 17:02:45 +02:00

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'
}