/* 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'; import type { ApiPolicyWaiverRequestDTO } from './ApiPolicyWaiverRequestDTO'; import { ApiPolicyWaiverRequestDTOFromJSON, ApiPolicyWaiverRequestDTOFromJSONTyped, ApiPolicyWaiverRequestDTOToJSON, ApiPolicyWaiverRequestDTOToJSONTyped, } from './ApiPolicyWaiverRequestDTO'; /** * * @export * @interface ApiPolicyWaiverRequestsApplicableToViolationDTO */ export interface ApiPolicyWaiverRequestsApplicableToViolationDTO { /** * * @type {Array} * @memberof ApiPolicyWaiverRequestsApplicableToViolationDTO */ activeWaiverRequests?: Array; /** * * @type {Array} * @memberof ApiPolicyWaiverRequestsApplicableToViolationDTO */ expiredWaiverRequests?: Array; } /** * Check if a given object implements the ApiPolicyWaiverRequestsApplicableToViolationDTO interface. */ export function instanceOfApiPolicyWaiverRequestsApplicableToViolationDTO(value: object): value is ApiPolicyWaiverRequestsApplicableToViolationDTO { return true; } export function ApiPolicyWaiverRequestsApplicableToViolationDTOFromJSON(json: any): ApiPolicyWaiverRequestsApplicableToViolationDTO { return ApiPolicyWaiverRequestsApplicableToViolationDTOFromJSONTyped(json, false); } export function ApiPolicyWaiverRequestsApplicableToViolationDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiPolicyWaiverRequestsApplicableToViolationDTO { if (json == null) { return json; } return { 'activeWaiverRequests': json['activeWaiverRequests'] == null ? undefined : ((json['activeWaiverRequests'] as Array).map(ApiPolicyWaiverRequestDTOFromJSON)), 'expiredWaiverRequests': json['expiredWaiverRequests'] == null ? undefined : ((json['expiredWaiverRequests'] as Array).map(ApiPolicyWaiverRequestDTOFromJSON)), }; } export function ApiPolicyWaiverRequestsApplicableToViolationDTOToJSON(json: any): ApiPolicyWaiverRequestsApplicableToViolationDTO { return ApiPolicyWaiverRequestsApplicableToViolationDTOToJSONTyped(json, false); } export function ApiPolicyWaiverRequestsApplicableToViolationDTOToJSONTyped(value?: ApiPolicyWaiverRequestsApplicableToViolationDTO | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'activeWaiverRequests': value['activeWaiverRequests'] == null ? undefined : ((value['activeWaiverRequests'] as Array).map(ApiPolicyWaiverRequestDTOToJSON)), 'expiredWaiverRequests': value['expiredWaiverRequests'] == null ? undefined : ((value['expiredWaiverRequests'] as Array).map(ApiPolicyWaiverRequestDTOToJSON)), }; }