/* 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 { ReachabilityConfig } from './ReachabilityConfig'; import { ReachabilityConfigFromJSON, ReachabilityConfigFromJSONTyped, ReachabilityConfigToJSON, ReachabilityConfigToJSONTyped, } from './ReachabilityConfig'; import type { DownloadConfig } from './DownloadConfig'; import { DownloadConfigFromJSON, DownloadConfigFromJSONTyped, DownloadConfigToJSON, DownloadConfigToJSONTyped, } from './DownloadConfig'; import type { ProxyConfig } from './ProxyConfig'; import { ProxyConfigFromJSON, ProxyConfigFromJSONTyped, ProxyConfigToJSON, ProxyConfigToJSONTyped, } from './ProxyConfig'; /** * * @export * @interface ApiCiConfigurationDto */ export interface ApiCiConfigurationDto { /** * * @type {Array} * @memberof ApiCiConfigurationDto */ advancedProperties?: Array; /** * * @type {DownloadConfig} * @memberof ApiCiConfigurationDto */ download?: DownloadConfig; /** * * @type {boolean} * @memberof ApiCiConfigurationDto */ enableDebugLogging?: boolean; /** * * @type {boolean} * @memberof ApiCiConfigurationDto */ failBuildOnNetworkError?: boolean; /** * * @type {boolean} * @memberof ApiCiConfigurationDto */ failBuildOnPolicyWarnings?: boolean; /** * * @type {boolean} * @memberof ApiCiConfigurationDto */ failBuildOnReachabilityErrors?: boolean; /** * * @type {boolean} * @memberof ApiCiConfigurationDto */ failBuildOnScanningErrors?: boolean; /** * * @type {Array} * @memberof ApiCiConfigurationDto */ moduleExcludes?: Array; /** * * @type {string} * @memberof ApiCiConfigurationDto */ parameterPriority?: string; /** * * @type {ProxyConfig} * @memberof ApiCiConfigurationDto */ proxy?: ProxyConfig; /** * * @type {ReachabilityConfig} * @memberof ApiCiConfigurationDto */ reachability?: ReachabilityConfig; /** * * @type {string} * @memberof ApiCiConfigurationDto */ resultFile?: string; /** * * @type {string} * @memberof ApiCiConfigurationDto */ sarifFile?: string; /** * * @type {Array} * @memberof ApiCiConfigurationDto */ scanPatterns?: Array; /** * * @type {boolean} * @memberof ApiCiConfigurationDto */ unstableBuildOnPolicyWarnings?: boolean; } /** * Check if a given object implements the ApiCiConfigurationDto interface. */ export function instanceOfApiCiConfigurationDto(value: object): value is ApiCiConfigurationDto { return true; } export function ApiCiConfigurationDtoFromJSON(json: any): ApiCiConfigurationDto { return ApiCiConfigurationDtoFromJSONTyped(json, false); } export function ApiCiConfigurationDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCiConfigurationDto { if (json == null) { return json; } return { 'advancedProperties': json['advancedProperties'] == null ? undefined : json['advancedProperties'], 'download': json['download'] == null ? undefined : DownloadConfigFromJSON(json['download']), 'enableDebugLogging': json['enableDebugLogging'] == null ? undefined : json['enableDebugLogging'], 'failBuildOnNetworkError': json['failBuildOnNetworkError'] == null ? undefined : json['failBuildOnNetworkError'], 'failBuildOnPolicyWarnings': json['failBuildOnPolicyWarnings'] == null ? undefined : json['failBuildOnPolicyWarnings'], 'failBuildOnReachabilityErrors': json['failBuildOnReachabilityErrors'] == null ? undefined : json['failBuildOnReachabilityErrors'], 'failBuildOnScanningErrors': json['failBuildOnScanningErrors'] == null ? undefined : json['failBuildOnScanningErrors'], 'moduleExcludes': json['moduleExcludes'] == null ? undefined : json['moduleExcludes'], 'parameterPriority': json['parameterPriority'] == null ? undefined : json['parameterPriority'], 'proxy': json['proxy'] == null ? undefined : ProxyConfigFromJSON(json['proxy']), 'reachability': json['reachability'] == null ? undefined : ReachabilityConfigFromJSON(json['reachability']), 'resultFile': json['resultFile'] == null ? undefined : json['resultFile'], 'sarifFile': json['sarifFile'] == null ? undefined : json['sarifFile'], 'scanPatterns': json['scanPatterns'] == null ? undefined : json['scanPatterns'], 'unstableBuildOnPolicyWarnings': json['unstableBuildOnPolicyWarnings'] == null ? undefined : json['unstableBuildOnPolicyWarnings'], }; } export function ApiCiConfigurationDtoToJSON(json: any): ApiCiConfigurationDto { return ApiCiConfigurationDtoToJSONTyped(json, false); } export function ApiCiConfigurationDtoToJSONTyped(value?: ApiCiConfigurationDto | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'advancedProperties': value['advancedProperties'], 'download': DownloadConfigToJSON(value['download']), 'enableDebugLogging': value['enableDebugLogging'], 'failBuildOnNetworkError': value['failBuildOnNetworkError'], 'failBuildOnPolicyWarnings': value['failBuildOnPolicyWarnings'], 'failBuildOnReachabilityErrors': value['failBuildOnReachabilityErrors'], 'failBuildOnScanningErrors': value['failBuildOnScanningErrors'], 'moduleExcludes': value['moduleExcludes'], 'parameterPriority': value['parameterPriority'], 'proxy': ProxyConfigToJSON(value['proxy']), 'reachability': ReachabilityConfigToJSON(value['reachability']), 'resultFile': value['resultFile'], 'sarifFile': value['sarifFile'], 'scanPatterns': value['scanPatterns'], 'unstableBuildOnPolicyWarnings': value['unstableBuildOnPolicyWarnings'], }; }