/** * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * OpenAPI spec version: * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { HttpFile } from '../http/http'; /** * Optional metadata */ export class V230DevfileMetadata { /** * Optional list of processor architectures that the devfile supports, empty list suggests that the devfile can be used on any architecture */ 'architectures'?: Set; /** * Map of implementation-dependant free-form YAML attributes. Deprecated, use the top-level attributes field instead. */ 'attributes'?: any; /** * Optional devfile description */ 'description'?: string; /** * Optional devfile display name */ 'displayName'?: string; /** * Optional devfile global memory limit */ 'globalMemoryLimit'?: string; /** * Optional devfile icon, can be a URI or a relative path in the project */ 'icon'?: string; /** * Optional devfile language */ 'language'?: string; /** * Optional devfile name */ 'name'?: string; /** * Optional devfile project type */ 'projectType'?: string; /** * Optional devfile provider information */ 'provider'?: string; /** * Optional link to a page that provides support information */ 'supportUrl'?: string; /** * Optional devfile tags */ 'tags'?: Array; /** * Optional semver-compatible version */ 'version'?: string; /** * Optional devfile website */ 'website'?: string; static readonly discriminator: string | undefined = undefined; static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ { "name": "architectures", "baseName": "architectures", "type": "Set", "format": "" }, { "name": "attributes", "baseName": "attributes", "type": "any", "format": "" }, { "name": "description", "baseName": "description", "type": "string", "format": "" }, { "name": "displayName", "baseName": "displayName", "type": "string", "format": "" }, { "name": "globalMemoryLimit", "baseName": "globalMemoryLimit", "type": "string", "format": "" }, { "name": "icon", "baseName": "icon", "type": "string", "format": "" }, { "name": "language", "baseName": "language", "type": "string", "format": "" }, { "name": "name", "baseName": "name", "type": "string", "format": "" }, { "name": "projectType", "baseName": "projectType", "type": "string", "format": "" }, { "name": "provider", "baseName": "provider", "type": "string", "format": "" }, { "name": "supportUrl", "baseName": "supportUrl", "type": "string", "format": "" }, { "name": "tags", "baseName": "tags", "type": "Array", "format": "" }, { "name": "version", "baseName": "version", "type": "string", "format": "" }, { "name": "website", "baseName": "website", "type": "string", "format": "" } ]; static getAttributeTypeMap() { return V230DevfileMetadata.attributeTypeMap; } public constructor() { } } export type V230DevfileMetadataArchitecturesEnum = "amd64" | "arm64" | "ppc64le" | "s390x" ;