/** * 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 { V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup'; import { HttpFile } from '../http/http'; /** * Command that consists in applying a given component definition, typically bound to a devworkspace event. For example, when an `apply` command is bound to a `preStart` event, and references a `container` component, it will start the container as a K8S initContainer in the devworkspace POD, unless the component has its `dedicatedPod` field set to `true`. When no `apply` command exist for a given component, it is assumed the component will be applied at devworkspace start by default, unless `deployByDefault` for that component is set to false. */ export class V1alpha2DevWorkspaceSpecContributionsItemsCommandsApply { /** * Describes component that will be applied */ 'component'?: string; 'group'?: V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup; /** * Optional label that provides a label for this command to be used in Editor UI menus for example */ 'label'?: string; static readonly discriminator: string | undefined = undefined; static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ { "name": "component", "baseName": "component", "type": "string", "format": "" }, { "name": "group", "baseName": "group", "type": "V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup", "format": "" }, { "name": "label", "baseName": "label", "type": "string", "format": "" } ]; static getAttributeTypeMap() { return V1alpha2DevWorkspaceSpecContributionsItemsCommandsApply.attributeTypeMap; } public constructor() { } }