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