/* 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 Label */ export interface Label { /** * * @type {string} * @memberof Label */ color?: LabelColorEnum; /** * * @type {string} * @memberof Label */ description?: string; /** * * @type {string} * @memberof Label */ id?: string; /** * * @type {string} * @memberof Label */ label?: string; /** * * @type {string} * @memberof Label */ labelLowercase?: string; /** * * @type {string} * @memberof Label */ ownerId?: string; } /** * @export */ export const LabelColorEnum = { White: 'white', Grey: 'grey', Black: 'black', Green: 'green', Yellow: 'yellow', Orange: 'orange', Red: 'red', Blue: 'blue', LightRed: 'light-red', LightGreen: 'light-green', LightBlue: 'light-blue', LightPurple: 'light-purple', DarkRed: 'dark-red', DarkGreen: 'dark-green', DarkBlue: 'dark-blue', DarkPurple: 'dark-purple' } as const; export type LabelColorEnum = typeof LabelColorEnum[keyof typeof LabelColorEnum]; /** * Check if a given object implements the Label interface. */ export function instanceOfLabel(value: object): value is Label { return true; } export function LabelFromJSON(json: any): Label { return LabelFromJSONTyped(json, false); } export function LabelFromJSONTyped(json: any, ignoreDiscriminator: boolean): Label { if (json == null) { return json; } return { 'color': json['color'] == null ? undefined : json['color'], 'description': json['description'] == null ? undefined : json['description'], 'id': json['id'] == null ? undefined : json['id'], 'label': json['label'] == null ? undefined : json['label'], 'labelLowercase': json['labelLowercase'] == null ? undefined : json['labelLowercase'], 'ownerId': json['ownerId'] == null ? undefined : json['ownerId'], }; } export function LabelToJSON(json: any): Label { return LabelToJSONTyped(json, false); } export function LabelToJSONTyped(value?: Label | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'color': value['color'], 'description': value['description'], 'id': value['id'], 'label': value['label'], 'labelLowercase': value['labelLowercase'], 'ownerId': value['ownerId'], }; }