/* 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 { ApiCompositeValueDTOInteger } from './ApiCompositeValueDTOInteger'; import { ApiCompositeValueDTOIntegerFromJSON, ApiCompositeValueDTOIntegerFromJSONTyped, ApiCompositeValueDTOIntegerToJSON, ApiCompositeValueDTOIntegerToJSONTyped, } from './ApiCompositeValueDTOInteger'; import type { ApiCompositeValueDTOGitHubAppInfo } from './ApiCompositeValueDTOGitHubAppInfo'; import { ApiCompositeValueDTOGitHubAppInfoFromJSON, ApiCompositeValueDTOGitHubAppInfoFromJSONTyped, ApiCompositeValueDTOGitHubAppInfoToJSON, ApiCompositeValueDTOGitHubAppInfoToJSONTyped, } from './ApiCompositeValueDTOGitHubAppInfo'; import type { ApiCompositeValueDTOBoolean } from './ApiCompositeValueDTOBoolean'; import { ApiCompositeValueDTOBooleanFromJSON, ApiCompositeValueDTOBooleanFromJSONTyped, ApiCompositeValueDTOBooleanToJSON, ApiCompositeValueDTOBooleanToJSONTyped, } from './ApiCompositeValueDTOBoolean'; import type { ApiCompositeValueDTOString } from './ApiCompositeValueDTOString'; import { ApiCompositeValueDTOStringFromJSON, ApiCompositeValueDTOStringFromJSONTyped, ApiCompositeValueDTOStringToJSON, ApiCompositeValueDTOStringToJSONTyped, } from './ApiCompositeValueDTOString'; /** * * @export * @interface ApiCompositeSourceControlDTO */ export interface ApiCompositeSourceControlDTO { /** * * @type {ApiCompositeValueDTOString} * @memberof ApiCompositeSourceControlDTO */ authenticationType?: ApiCompositeValueDTOString; /** * * @type {ApiCompositeValueDTOString} * @memberof ApiCompositeSourceControlDTO */ baseBranch?: ApiCompositeValueDTOString; /** * * @type {ApiCompositeValueDTOInteger} * @memberof ApiCompositeSourceControlDTO */ closePrAfterDays?: ApiCompositeValueDTOInteger; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ closePrAfterDaysOpenEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ closePrOnFailedChecksEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ commitStatusEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {Array} * @memberof ApiCompositeSourceControlDTO */ githubApps?: Array; /** * * @type {string} * @memberof ApiCompositeSourceControlDTO */ id?: string; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ innerSourceAutomatedUpdatesEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ manualPullRequestsEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ nonGoldenPullRequestsEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {string} * @memberof ApiCompositeSourceControlDTO */ ownerId?: string; /** * * @type {ApiCompositeValueDTOString} * @memberof ApiCompositeSourceControlDTO */ provider?: ApiCompositeValueDTOString; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ pullRequestCommentingEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ remediationPullRequestsEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {string} * @memberof ApiCompositeSourceControlDTO */ repositoryUrl?: string; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ sourceControlEvaluationsEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOString} * @memberof ApiCompositeSourceControlDTO */ sourceControlScanTarget?: ApiCompositeValueDTOString; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ sshEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOBoolean} * @memberof ApiCompositeSourceControlDTO */ statusChecksEnabled?: ApiCompositeValueDTOBoolean; /** * * @type {ApiCompositeValueDTOString} * @memberof ApiCompositeSourceControlDTO */ token?: ApiCompositeValueDTOString; /** * * @type {ApiCompositeValueDTOString} * @memberof ApiCompositeSourceControlDTO */ username?: ApiCompositeValueDTOString; } /** * Check if a given object implements the ApiCompositeSourceControlDTO interface. */ export function instanceOfApiCompositeSourceControlDTO(value: object): value is ApiCompositeSourceControlDTO { return true; } export function ApiCompositeSourceControlDTOFromJSON(json: any): ApiCompositeSourceControlDTO { return ApiCompositeSourceControlDTOFromJSONTyped(json, false); } export function ApiCompositeSourceControlDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCompositeSourceControlDTO { if (json == null) { return json; } return { 'authenticationType': json['authenticationType'] == null ? undefined : ApiCompositeValueDTOStringFromJSON(json['authenticationType']), 'baseBranch': json['baseBranch'] == null ? undefined : ApiCompositeValueDTOStringFromJSON(json['baseBranch']), 'closePrAfterDays': json['closePrAfterDays'] == null ? undefined : ApiCompositeValueDTOIntegerFromJSON(json['closePrAfterDays']), 'closePrAfterDaysOpenEnabled': json['closePrAfterDaysOpenEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['closePrAfterDaysOpenEnabled']), 'closePrOnFailedChecksEnabled': json['closePrOnFailedChecksEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['closePrOnFailedChecksEnabled']), 'commitStatusEnabled': json['commitStatusEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['commitStatusEnabled']), 'githubApps': json['githubApps'] == null ? undefined : ((json['githubApps'] as Array).map(ApiCompositeValueDTOGitHubAppInfoFromJSON)), 'id': json['id'] == null ? undefined : json['id'], 'innerSourceAutomatedUpdatesEnabled': json['innerSourceAutomatedUpdatesEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['innerSourceAutomatedUpdatesEnabled']), 'manualPullRequestsEnabled': json['manualPullRequestsEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['manualPullRequestsEnabled']), 'nonGoldenPullRequestsEnabled': json['nonGoldenPullRequestsEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['nonGoldenPullRequestsEnabled']), 'ownerId': json['ownerId'] == null ? undefined : json['ownerId'], 'provider': json['provider'] == null ? undefined : ApiCompositeValueDTOStringFromJSON(json['provider']), 'pullRequestCommentingEnabled': json['pullRequestCommentingEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['pullRequestCommentingEnabled']), 'remediationPullRequestsEnabled': json['remediationPullRequestsEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['remediationPullRequestsEnabled']), 'repositoryUrl': json['repositoryUrl'] == null ? undefined : json['repositoryUrl'], 'sourceControlEvaluationsEnabled': json['sourceControlEvaluationsEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['sourceControlEvaluationsEnabled']), 'sourceControlScanTarget': json['sourceControlScanTarget'] == null ? undefined : ApiCompositeValueDTOStringFromJSON(json['sourceControlScanTarget']), 'sshEnabled': json['sshEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['sshEnabled']), 'statusChecksEnabled': json['statusChecksEnabled'] == null ? undefined : ApiCompositeValueDTOBooleanFromJSON(json['statusChecksEnabled']), 'token': json['token'] == null ? undefined : ApiCompositeValueDTOStringFromJSON(json['token']), 'username': json['username'] == null ? undefined : ApiCompositeValueDTOStringFromJSON(json['username']), }; } export function ApiCompositeSourceControlDTOToJSON(json: any): ApiCompositeSourceControlDTO { return ApiCompositeSourceControlDTOToJSONTyped(json, false); } export function ApiCompositeSourceControlDTOToJSONTyped(value?: ApiCompositeSourceControlDTO | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'authenticationType': ApiCompositeValueDTOStringToJSON(value['authenticationType']), 'baseBranch': ApiCompositeValueDTOStringToJSON(value['baseBranch']), 'closePrAfterDays': ApiCompositeValueDTOIntegerToJSON(value['closePrAfterDays']), 'closePrAfterDaysOpenEnabled': ApiCompositeValueDTOBooleanToJSON(value['closePrAfterDaysOpenEnabled']), 'closePrOnFailedChecksEnabled': ApiCompositeValueDTOBooleanToJSON(value['closePrOnFailedChecksEnabled']), 'commitStatusEnabled': ApiCompositeValueDTOBooleanToJSON(value['commitStatusEnabled']), 'githubApps': value['githubApps'] == null ? undefined : ((value['githubApps'] as Array).map(ApiCompositeValueDTOGitHubAppInfoToJSON)), 'id': value['id'], 'innerSourceAutomatedUpdatesEnabled': ApiCompositeValueDTOBooleanToJSON(value['innerSourceAutomatedUpdatesEnabled']), 'manualPullRequestsEnabled': ApiCompositeValueDTOBooleanToJSON(value['manualPullRequestsEnabled']), 'nonGoldenPullRequestsEnabled': ApiCompositeValueDTOBooleanToJSON(value['nonGoldenPullRequestsEnabled']), 'ownerId': value['ownerId'], 'provider': ApiCompositeValueDTOStringToJSON(value['provider']), 'pullRequestCommentingEnabled': ApiCompositeValueDTOBooleanToJSON(value['pullRequestCommentingEnabled']), 'remediationPullRequestsEnabled': ApiCompositeValueDTOBooleanToJSON(value['remediationPullRequestsEnabled']), 'repositoryUrl': value['repositoryUrl'], 'sourceControlEvaluationsEnabled': ApiCompositeValueDTOBooleanToJSON(value['sourceControlEvaluationsEnabled']), 'sourceControlScanTarget': ApiCompositeValueDTOStringToJSON(value['sourceControlScanTarget']), 'sshEnabled': ApiCompositeValueDTOBooleanToJSON(value['sshEnabled']), 'statusChecksEnabled': ApiCompositeValueDTOBooleanToJSON(value['statusChecksEnabled']), 'token': ApiCompositeValueDTOStringToJSON(value['token']), 'username': ApiCompositeValueDTOStringToJSON(value['username']), }; }