/* 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 IdentityProviderMapperRepresentation */ export interface IdentityProviderMapperRepresentation { /** * * @type {{ [key: string]: object; }} * @memberof IdentityProviderMapperRepresentation */ config?: { [key: string]: object; }; /** * * @type {string} * @memberof IdentityProviderMapperRepresentation */ id?: string; /** * * @type {string} * @memberof IdentityProviderMapperRepresentation */ identityProviderAlias?: string; /** * * @type {string} * @memberof IdentityProviderMapperRepresentation */ identityProviderMapper?: string; /** * * @type {string} * @memberof IdentityProviderMapperRepresentation */ name?: string; } export function IdentityProviderMapperRepresentationFromJSON(json: any): IdentityProviderMapperRepresentation { return IdentityProviderMapperRepresentationFromJSONTyped(json, false); } export function IdentityProviderMapperRepresentationFromJSONTyped(json: any, ignoreDiscriminator: boolean): IdentityProviderMapperRepresentation { if ((json === undefined) || (json === null)) { return json; } return { 'config': !exists(json, 'config') ? undefined : json['config'], 'id': !exists(json, 'id') ? undefined : json['id'], 'identityProviderAlias': !exists(json, 'identityProviderAlias') ? undefined : json['identityProviderAlias'], 'identityProviderMapper': !exists(json, 'identityProviderMapper') ? undefined : json['identityProviderMapper'], 'name': !exists(json, 'name') ? undefined : json['name'], }; } export function IdentityProviderMapperRepresentationToJSON(value?: IdentityProviderMapperRepresentation | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'config': value.config, 'id': value.id, 'identityProviderAlias': value.identityProviderAlias, 'identityProviderMapper': value.identityProviderMapper, 'name': value.name, }; }