/* tslint:disable */ /* eslint-disable */ /** * Sonatype Lifecycle Public REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.207.0-01 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * * @export * @interface OAuth2ConfigurationDTO */ export interface OAuth2ConfigurationDTO { /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ emailClaim?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ exactMatchClaimsJson?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ firstNameClaim?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ groupsClaim?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ idpIssuer?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ idpJwks?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ idpJwksUrl?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ idpJwsAlgorithm?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ lastNameClaim?: string; /** * * @type {string} * @memberof OAuth2ConfigurationDTO */ usernameClaim?: string; } /** * Check if a given object implements the OAuth2ConfigurationDTO interface. */ export function instanceOfOAuth2ConfigurationDTO(value: object): value is OAuth2ConfigurationDTO { return true; } export function OAuth2ConfigurationDTOFromJSON(json: any): OAuth2ConfigurationDTO { return OAuth2ConfigurationDTOFromJSONTyped(json, false); } export function OAuth2ConfigurationDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): OAuth2ConfigurationDTO { if (json == null) { return json; } return { 'emailClaim': json['emailClaim'] == null ? undefined : json['emailClaim'], 'exactMatchClaimsJson': json['exactMatchClaimsJson'] == null ? undefined : json['exactMatchClaimsJson'], 'firstNameClaim': json['firstNameClaim'] == null ? undefined : json['firstNameClaim'], 'groupsClaim': json['groupsClaim'] == null ? undefined : json['groupsClaim'], 'idpIssuer': json['idpIssuer'] == null ? undefined : json['idpIssuer'], 'idpJwks': json['idpJwks'] == null ? undefined : json['idpJwks'], 'idpJwksUrl': json['idpJwksUrl'] == null ? undefined : json['idpJwksUrl'], 'idpJwsAlgorithm': json['idpJwsAlgorithm'] == null ? undefined : json['idpJwsAlgorithm'], 'lastNameClaim': json['lastNameClaim'] == null ? undefined : json['lastNameClaim'], 'usernameClaim': json['usernameClaim'] == null ? undefined : json['usernameClaim'], }; } export function OAuth2ConfigurationDTOToJSON(json: any): OAuth2ConfigurationDTO { return OAuth2ConfigurationDTOToJSONTyped(json, false); } export function OAuth2ConfigurationDTOToJSONTyped(value?: OAuth2ConfigurationDTO | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'emailClaim': value['emailClaim'], 'exactMatchClaimsJson': value['exactMatchClaimsJson'], 'firstNameClaim': value['firstNameClaim'], 'groupsClaim': value['groupsClaim'], 'idpIssuer': value['idpIssuer'], 'idpJwks': value['idpJwks'], 'idpJwksUrl': value['idpJwksUrl'], 'idpJwsAlgorithm': value['idpJwsAlgorithm'], 'lastNameClaim': value['lastNameClaim'], 'usernameClaim': value['usernameClaim'], }; }