/** * 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 { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume'; import { HttpFile } from '../http/http'; export class V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponents { /** * Map of implementation-dependant free-form YAML attributes. */ 'attributes'?: any; 'container'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer; 'image'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage; 'kubernetes'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes; /** * Mandatory name that allows referencing the component from other elements (such as commands) or from an external devfile that may reference this component through a parent or a plugin. */ 'name': string; 'openshift'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift; 'volume'?: V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume; static readonly discriminator: string | undefined = undefined; static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ { "name": "attributes", "baseName": "attributes", "type": "any", "format": "" }, { "name": "container", "baseName": "container", "type": "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer", "format": "" }, { "name": "image", "baseName": "image", "type": "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage", "format": "" }, { "name": "kubernetes", "baseName": "kubernetes", "type": "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes", "format": "" }, { "name": "name", "baseName": "name", "type": "string", "format": "" }, { "name": "openshift", "baseName": "openshift", "type": "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift", "format": "" }, { "name": "volume", "baseName": "volume", "type": "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume", "format": "" } ]; static getAttributeTypeMap() { return V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponents.attributeTypeMap; } public constructor() { } }