export * from '../models/V1alpha2DevWorkspace'; export * from '../models/V1alpha2DevWorkspaceMetadata'; export * from '../models/V1alpha2DevWorkspaceMetadataManagedFields'; export * from '../models/V1alpha2DevWorkspaceMetadataOwnerReferences'; export * from '../models/V1alpha2DevWorkspaceSpec'; export * from '../models/V1alpha2DevWorkspaceSpecContributions'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommands'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsApply'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsComposite'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsExec'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecEnv'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecGroup'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponents'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainer'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImage'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshift'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsVolume'; export * from '../models/V1alpha2DevWorkspaceSpecContributionsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplate'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommands'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustomGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponents'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPlugin'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommands'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponents'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjects'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateEvents'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParent'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommands'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponents'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommands'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponents'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjects'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentKubernetes'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjects'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjects'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateProjects'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjects'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceStatus'; export * from '../models/V1alpha2DevWorkspaceStatusConditions'; export * from '../models/V1alpha2DevWorkspaceTemplate'; export * from '../models/V1alpha2DevWorkspaceTemplateMetadata'; export * from '../models/V1alpha2DevWorkspaceTemplateMetadataManagedFields'; export * from '../models/V1alpha2DevWorkspaceTemplateMetadataOwnerReferences'; export * from '../models/V1alpha2DevWorkspaceTemplateSpec'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommands'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustomGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponents'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPlugin'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommands'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponents'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginKubernetes'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjects'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecEvents'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParent'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommands'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponents'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPlugin'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommands'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApply'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApplyGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsComposite'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsCompositeGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExec'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecGroup'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponents'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerAnnotation'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEnv'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerVolumeMounts'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfile'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginKubernetes'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsVolume'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjects'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentKubernetes'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjects'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjects'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecProjects'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsZip'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjects'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsCustom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGit'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGitCheckoutFrom'; export * from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsZip'; export * from '../models/V230Devfile'; export * from '../models/V230DevfileCommands'; export * from '../models/V230DevfileCommandsItemsApply'; export * from '../models/V230DevfileCommandsItemsApplyGroup'; export * from '../models/V230DevfileCommandsItemsComposite'; export * from '../models/V230DevfileCommandsItemsCompositeGroup'; export * from '../models/V230DevfileCommandsItemsExec'; export * from '../models/V230DevfileCommandsItemsExecEnv'; export * from '../models/V230DevfileCommandsItemsExecGroup'; export * from '../models/V230DevfileComponents'; export * from '../models/V230DevfileComponentsItemsContainer'; export * from '../models/V230DevfileComponentsItemsContainerAnnotation'; export * from '../models/V230DevfileComponentsItemsContainerEndpoints'; export * from '../models/V230DevfileComponentsItemsContainerEnv'; export * from '../models/V230DevfileComponentsItemsContainerVolumeMounts'; export * from '../models/V230DevfileComponentsItemsImage'; export * from '../models/V230DevfileComponentsItemsImageDockerfile'; export * from '../models/V230DevfileComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V230DevfileComponentsItemsImageDockerfileGit'; export * from '../models/V230DevfileComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V230DevfileComponentsItemsKubernetes'; export * from '../models/V230DevfileComponentsItemsKubernetesEndpoints'; export * from '../models/V230DevfileComponentsItemsOpenshift'; export * from '../models/V230DevfileComponentsItemsOpenshiftEndpoints'; export * from '../models/V230DevfileComponentsItemsVolume'; export * from '../models/V230DevfileDependentProjects'; export * from '../models/V230DevfileDependentProjectsItemsGit'; export * from '../models/V230DevfileDependentProjectsItemsGitCheckoutFrom'; export * from '../models/V230DevfileDependentProjectsItemsZip'; export * from '../models/V230DevfileEvents'; export * from '../models/V230DevfileMetadata'; export * from '../models/V230DevfileParent'; export * from '../models/V230DevfileParentCommands'; export * from '../models/V230DevfileParentCommandsItemsApply'; export * from '../models/V230DevfileParentCommandsItemsApplyGroup'; export * from '../models/V230DevfileParentCommandsItemsComposite'; export * from '../models/V230DevfileParentCommandsItemsCompositeGroup'; export * from '../models/V230DevfileParentCommandsItemsExec'; export * from '../models/V230DevfileParentCommandsItemsExecEnv'; export * from '../models/V230DevfileParentCommandsItemsExecGroup'; export * from '../models/V230DevfileParentComponents'; export * from '../models/V230DevfileParentComponentsItemsContainer'; export * from '../models/V230DevfileParentComponentsItemsContainerAnnotation'; export * from '../models/V230DevfileParentComponentsItemsContainerEndpoints'; export * from '../models/V230DevfileParentComponentsItemsContainerEnv'; export * from '../models/V230DevfileParentComponentsItemsContainerVolumeMounts'; export * from '../models/V230DevfileParentComponentsItemsImage'; export * from '../models/V230DevfileParentComponentsItemsImageDockerfile'; export * from '../models/V230DevfileParentComponentsItemsImageDockerfileDevfileRegistry'; export * from '../models/V230DevfileParentComponentsItemsImageDockerfileGit'; export * from '../models/V230DevfileParentComponentsItemsImageDockerfileGitCheckoutFrom'; export * from '../models/V230DevfileParentComponentsItemsKubernetes'; export * from '../models/V230DevfileParentComponentsItemsKubernetesEndpoints'; export * from '../models/V230DevfileParentComponentsItemsOpenshift'; export * from '../models/V230DevfileParentComponentsItemsOpenshiftEndpoints'; export * from '../models/V230DevfileParentComponentsItemsVolume'; export * from '../models/V230DevfileParentDependentProjects'; export * from '../models/V230DevfileParentDependentProjectsItemsGit'; export * from '../models/V230DevfileParentDependentProjectsItemsGitCheckoutFrom'; export * from '../models/V230DevfileParentDependentProjectsItemsZip'; export * from '../models/V230DevfileParentKubernetes'; export * from '../models/V230DevfileParentProjects'; export * from '../models/V230DevfileParentProjectsItemsGit'; export * from '../models/V230DevfileParentProjectsItemsGitCheckoutFrom'; export * from '../models/V230DevfileParentProjectsItemsZip'; export * from '../models/V230DevfileParentStarterProjects'; export * from '../models/V230DevfileParentStarterProjectsItemsGit'; export * from '../models/V230DevfileParentStarterProjectsItemsGitCheckoutFrom'; export * from '../models/V230DevfileParentStarterProjectsItemsZip'; export * from '../models/V230DevfileProjects'; export * from '../models/V230DevfileProjectsItemsGit'; export * from '../models/V230DevfileProjectsItemsGitCheckoutFrom'; export * from '../models/V230DevfileProjectsItemsZip'; export * from '../models/V230DevfileStarterProjects'; export * from '../models/V230DevfileStarterProjectsItemsGit'; export * from '../models/V230DevfileStarterProjectsItemsGitCheckoutFrom'; export * from '../models/V230DevfileStarterProjectsItemsZip'; import { V1alpha2DevWorkspace } from '../models/V1alpha2DevWorkspace'; import { V1alpha2DevWorkspaceMetadata } from '../models/V1alpha2DevWorkspaceMetadata'; import { V1alpha2DevWorkspaceMetadataManagedFields } from '../models/V1alpha2DevWorkspaceMetadataManagedFields'; import { V1alpha2DevWorkspaceMetadataOwnerReferences } from '../models/V1alpha2DevWorkspaceMetadataOwnerReferences'; import { V1alpha2DevWorkspaceSpec } from '../models/V1alpha2DevWorkspaceSpec'; import { V1alpha2DevWorkspaceSpecContributions } from '../models/V1alpha2DevWorkspaceSpecContributions'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommands } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommands'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommandsApply } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsApply'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup , V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommandsComposite } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsComposite'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommandsCompositeGroup , V1alpha2DevWorkspaceSpecContributionsItemsCommandsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsCompositeGroup'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommandsExec } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsExec'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecEnv } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecEnv'; import { V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecGroup , V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecGroup'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponents } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponents'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainer } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainer'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerAnnotation } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerAnnotation'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpoints , V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpoints'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEnv } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEnv'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerVolumeMounts'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsImage } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImage'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfile } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfile'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGit'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetes } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetes'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpoints , V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpoints'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshift } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshift'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpoints , V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceSpecContributionsItemsComponentsVolume } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsComponentsVolume'; import { V1alpha2DevWorkspaceSpecContributionsItemsKubernetes } from '../models/V1alpha2DevWorkspaceSpecContributionsItemsKubernetes'; import { V1alpha2DevWorkspaceSpecTemplate } from '../models/V1alpha2DevWorkspaceSpecTemplate'; import { V1alpha2DevWorkspaceSpecTemplateCommands } from '../models/V1alpha2DevWorkspaceSpecTemplateCommands'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsApply } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsApply'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsApplyGroup , V1alpha2DevWorkspaceSpecTemplateCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsComposite'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsCompositeGroup , V1alpha2DevWorkspaceSpecTemplateCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustom } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustom'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustomGroup , V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustomGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustomGroup'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsExec } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsExec'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecGroup , V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceSpecTemplateComponents } from '../models/V1alpha2DevWorkspaceSpecTemplateComponents'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainer'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsCustom } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsCustom'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsImage } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImage'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPlugin } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPlugin'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommands } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommands'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApply } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApply'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApplyGroup , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsComposite'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsCompositeGroup , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExec } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExec'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecGroup , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponents } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponents'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainer'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImage } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImage'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsVolume'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceSpecTemplateComponentsItemsVolume'; import { V1alpha2DevWorkspaceSpecTemplateDependentProjects } from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjects'; import { V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsCustom } from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsCustom'; import { V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGit } from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGit'; import { V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsZip } from '../models/V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsZip'; import { V1alpha2DevWorkspaceSpecTemplateEvents } from '../models/V1alpha2DevWorkspaceSpecTemplateEvents'; import { V1alpha2DevWorkspaceSpecTemplateParent } from '../models/V1alpha2DevWorkspaceSpecTemplateParent'; import { V1alpha2DevWorkspaceSpecTemplateParentCommands } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommands'; import { V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApply } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApply'; import { V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApplyGroup , V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsComposite'; import { V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsCompositeGroup , V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExec } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExec'; import { V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecGroup , V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceSpecTemplateParentComponents } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponents'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommands } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommands'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApply } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApply'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApplyGroup , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsComposite'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsCompositeGroup , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExec } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExec'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecGroup , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponents } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponents'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume'; import { V1alpha2DevWorkspaceSpecTemplateParentDependentProjects } from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjects'; import { V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGit } from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGit'; import { V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsZip } from '../models/V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsZip'; import { V1alpha2DevWorkspaceSpecTemplateParentKubernetes } from '../models/V1alpha2DevWorkspaceSpecTemplateParentKubernetes'; import { V1alpha2DevWorkspaceSpecTemplateParentProjects } from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjects'; import { V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGit } from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGit'; import { V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsZip } from '../models/V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsZip'; import { V1alpha2DevWorkspaceSpecTemplateParentStarterProjects } from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjects'; import { V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGit } from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGit'; import { V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsZip } from '../models/V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsZip'; import { V1alpha2DevWorkspaceSpecTemplateProjects } from '../models/V1alpha2DevWorkspaceSpecTemplateProjects'; import { V1alpha2DevWorkspaceSpecTemplateProjectsItemsCustom } from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsCustom'; import { V1alpha2DevWorkspaceSpecTemplateProjectsItemsGit } from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsGit'; import { V1alpha2DevWorkspaceSpecTemplateProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateProjectsItemsZip } from '../models/V1alpha2DevWorkspaceSpecTemplateProjectsItemsZip'; import { V1alpha2DevWorkspaceSpecTemplateStarterProjects } from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjects'; import { V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsCustom } from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsCustom'; import { V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGit } from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGit'; import { V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsZip } from '../models/V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsZip'; import { V1alpha2DevWorkspaceStatus } from '../models/V1alpha2DevWorkspaceStatus'; import { V1alpha2DevWorkspaceStatusConditions } from '../models/V1alpha2DevWorkspaceStatusConditions'; import { V1alpha2DevWorkspaceTemplate } from '../models/V1alpha2DevWorkspaceTemplate'; import { V1alpha2DevWorkspaceTemplateMetadata } from '../models/V1alpha2DevWorkspaceTemplateMetadata'; import { V1alpha2DevWorkspaceTemplateMetadataManagedFields } from '../models/V1alpha2DevWorkspaceTemplateMetadataManagedFields'; import { V1alpha2DevWorkspaceTemplateMetadataOwnerReferences } from '../models/V1alpha2DevWorkspaceTemplateMetadataOwnerReferences'; import { V1alpha2DevWorkspaceTemplateSpec } from '../models/V1alpha2DevWorkspaceTemplateSpec'; import { V1alpha2DevWorkspaceTemplateSpecCommands } from '../models/V1alpha2DevWorkspaceTemplateSpecCommands'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsApply } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsApply'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsApplyGroup , V1alpha2DevWorkspaceTemplateSpecCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsComposite'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsCompositeGroup , V1alpha2DevWorkspaceTemplateSpecCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustom } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustom'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustomGroup , V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustomGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustomGroup'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsExec } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsExec'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecGroup , V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceTemplateSpecComponents } from '../models/V1alpha2DevWorkspaceTemplateSpecComponents'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainer'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsCustom } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsCustom'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsImage } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImage'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPlugin } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPlugin'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommands } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommands'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApply } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApply'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApplyGroup , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsComposite'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsCompositeGroup , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExec } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExec'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecGroup , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponents } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponents'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainer'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImage } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImage'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsVolume'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginKubernetes } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginKubernetes'; import { V1alpha2DevWorkspaceTemplateSpecComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceTemplateSpecComponentsItemsVolume'; import { V1alpha2DevWorkspaceTemplateSpecDependentProjects } from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjects'; import { V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsCustom } from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsCustom'; import { V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGit } from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGit'; import { V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsZip } from '../models/V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsZip'; import { V1alpha2DevWorkspaceTemplateSpecEvents } from '../models/V1alpha2DevWorkspaceTemplateSpecEvents'; import { V1alpha2DevWorkspaceTemplateSpecParent } from '../models/V1alpha2DevWorkspaceTemplateSpecParent'; import { V1alpha2DevWorkspaceTemplateSpecParentCommands } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommands'; import { V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApply } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApply'; import { V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApplyGroup , V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsComposite'; import { V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsCompositeGroup , V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExec } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExec'; import { V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecGroup , V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceTemplateSpecParentComponents } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponents'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainer'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImage } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImage'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPlugin } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPlugin'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommands } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommands'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApply } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApply'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApplyGroup , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApplyGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApplyGroup'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsComposite } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsComposite'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsCompositeGroup , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsCompositeGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsCompositeGroup'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExec } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExec'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecEnv'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecGroup , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecGroupKindEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecGroup'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponents } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponents'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerAnnotation } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerAnnotation'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpoints , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEnv } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEnv'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerVolumeMounts } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerVolumeMounts'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfile } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfile'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGit } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGit'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpoints , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum , V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginKubernetes } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginKubernetes'; import { V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsVolume } from '../models/V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsVolume'; import { V1alpha2DevWorkspaceTemplateSpecParentDependentProjects } from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjects'; import { V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGit } from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGit'; import { V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsZip } from '../models/V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsZip'; import { V1alpha2DevWorkspaceTemplateSpecParentKubernetes } from '../models/V1alpha2DevWorkspaceTemplateSpecParentKubernetes'; import { V1alpha2DevWorkspaceTemplateSpecParentProjects } from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjects'; import { V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGit } from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGit'; import { V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsZip } from '../models/V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsZip'; import { V1alpha2DevWorkspaceTemplateSpecParentStarterProjects } from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjects'; import { V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGit } from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGit'; import { V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsZip } from '../models/V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsZip'; import { V1alpha2DevWorkspaceTemplateSpecProjects } from '../models/V1alpha2DevWorkspaceTemplateSpecProjects'; import { V1alpha2DevWorkspaceTemplateSpecProjectsItemsCustom } from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsCustom'; import { V1alpha2DevWorkspaceTemplateSpecProjectsItemsGit } from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsGit'; import { V1alpha2DevWorkspaceTemplateSpecProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecProjectsItemsZip } from '../models/V1alpha2DevWorkspaceTemplateSpecProjectsItemsZip'; import { V1alpha2DevWorkspaceTemplateSpecStarterProjects } from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjects'; import { V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsCustom } from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsCustom'; import { V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGit } from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGit'; import { V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGitCheckoutFrom } from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGitCheckoutFrom'; import { V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsZip } from '../models/V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsZip'; import { V230Devfile } from '../models/V230Devfile'; import { V230DevfileCommands } from '../models/V230DevfileCommands'; import { V230DevfileCommandsItemsApply } from '../models/V230DevfileCommandsItemsApply'; import { V230DevfileCommandsItemsApplyGroup , V230DevfileCommandsItemsApplyGroupKindEnum } from '../models/V230DevfileCommandsItemsApplyGroup'; import { V230DevfileCommandsItemsComposite } from '../models/V230DevfileCommandsItemsComposite'; import { V230DevfileCommandsItemsCompositeGroup , V230DevfileCommandsItemsCompositeGroupKindEnum } from '../models/V230DevfileCommandsItemsCompositeGroup'; import { V230DevfileCommandsItemsExec } from '../models/V230DevfileCommandsItemsExec'; import { V230DevfileCommandsItemsExecEnv } from '../models/V230DevfileCommandsItemsExecEnv'; import { V230DevfileCommandsItemsExecGroup , V230DevfileCommandsItemsExecGroupKindEnum } from '../models/V230DevfileCommandsItemsExecGroup'; import { V230DevfileComponents } from '../models/V230DevfileComponents'; import { V230DevfileComponentsItemsContainer } from '../models/V230DevfileComponentsItemsContainer'; import { V230DevfileComponentsItemsContainerAnnotation } from '../models/V230DevfileComponentsItemsContainerAnnotation'; import { V230DevfileComponentsItemsContainerEndpoints , V230DevfileComponentsItemsContainerEndpointsExposureEnum , V230DevfileComponentsItemsContainerEndpointsProtocolEnum } from '../models/V230DevfileComponentsItemsContainerEndpoints'; import { V230DevfileComponentsItemsContainerEnv } from '../models/V230DevfileComponentsItemsContainerEnv'; import { V230DevfileComponentsItemsContainerVolumeMounts } from '../models/V230DevfileComponentsItemsContainerVolumeMounts'; import { V230DevfileComponentsItemsImage } from '../models/V230DevfileComponentsItemsImage'; import { V230DevfileComponentsItemsImageDockerfile } from '../models/V230DevfileComponentsItemsImageDockerfile'; import { V230DevfileComponentsItemsImageDockerfileDevfileRegistry } from '../models/V230DevfileComponentsItemsImageDockerfileDevfileRegistry'; import { V230DevfileComponentsItemsImageDockerfileGit } from '../models/V230DevfileComponentsItemsImageDockerfileGit'; import { V230DevfileComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V230DevfileComponentsItemsImageDockerfileGitCheckoutFrom'; import { V230DevfileComponentsItemsKubernetes } from '../models/V230DevfileComponentsItemsKubernetes'; import { V230DevfileComponentsItemsKubernetesEndpoints , V230DevfileComponentsItemsKubernetesEndpointsExposureEnum , V230DevfileComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V230DevfileComponentsItemsKubernetesEndpoints'; import { V230DevfileComponentsItemsOpenshift } from '../models/V230DevfileComponentsItemsOpenshift'; import { V230DevfileComponentsItemsOpenshiftEndpoints , V230DevfileComponentsItemsOpenshiftEndpointsExposureEnum , V230DevfileComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V230DevfileComponentsItemsOpenshiftEndpoints'; import { V230DevfileComponentsItemsVolume } from '../models/V230DevfileComponentsItemsVolume'; import { V230DevfileDependentProjects } from '../models/V230DevfileDependentProjects'; import { V230DevfileDependentProjectsItemsGit } from '../models/V230DevfileDependentProjectsItemsGit'; import { V230DevfileDependentProjectsItemsGitCheckoutFrom } from '../models/V230DevfileDependentProjectsItemsGitCheckoutFrom'; import { V230DevfileDependentProjectsItemsZip } from '../models/V230DevfileDependentProjectsItemsZip'; import { V230DevfileEvents } from '../models/V230DevfileEvents'; import { V230DevfileMetadata, V230DevfileMetadataArchitecturesEnum } from '../models/V230DevfileMetadata'; import { V230DevfileParent } from '../models/V230DevfileParent'; import { V230DevfileParentCommands } from '../models/V230DevfileParentCommands'; import { V230DevfileParentCommandsItemsApply } from '../models/V230DevfileParentCommandsItemsApply'; import { V230DevfileParentCommandsItemsApplyGroup , V230DevfileParentCommandsItemsApplyGroupKindEnum } from '../models/V230DevfileParentCommandsItemsApplyGroup'; import { V230DevfileParentCommandsItemsComposite } from '../models/V230DevfileParentCommandsItemsComposite'; import { V230DevfileParentCommandsItemsCompositeGroup , V230DevfileParentCommandsItemsCompositeGroupKindEnum } from '../models/V230DevfileParentCommandsItemsCompositeGroup'; import { V230DevfileParentCommandsItemsExec } from '../models/V230DevfileParentCommandsItemsExec'; import { V230DevfileParentCommandsItemsExecEnv } from '../models/V230DevfileParentCommandsItemsExecEnv'; import { V230DevfileParentCommandsItemsExecGroup , V230DevfileParentCommandsItemsExecGroupKindEnum } from '../models/V230DevfileParentCommandsItemsExecGroup'; import { V230DevfileParentComponents } from '../models/V230DevfileParentComponents'; import { V230DevfileParentComponentsItemsContainer } from '../models/V230DevfileParentComponentsItemsContainer'; import { V230DevfileParentComponentsItemsContainerAnnotation } from '../models/V230DevfileParentComponentsItemsContainerAnnotation'; import { V230DevfileParentComponentsItemsContainerEndpoints , V230DevfileParentComponentsItemsContainerEndpointsExposureEnum , V230DevfileParentComponentsItemsContainerEndpointsProtocolEnum } from '../models/V230DevfileParentComponentsItemsContainerEndpoints'; import { V230DevfileParentComponentsItemsContainerEnv } from '../models/V230DevfileParentComponentsItemsContainerEnv'; import { V230DevfileParentComponentsItemsContainerVolumeMounts } from '../models/V230DevfileParentComponentsItemsContainerVolumeMounts'; import { V230DevfileParentComponentsItemsImage } from '../models/V230DevfileParentComponentsItemsImage'; import { V230DevfileParentComponentsItemsImageDockerfile } from '../models/V230DevfileParentComponentsItemsImageDockerfile'; import { V230DevfileParentComponentsItemsImageDockerfileDevfileRegistry } from '../models/V230DevfileParentComponentsItemsImageDockerfileDevfileRegistry'; import { V230DevfileParentComponentsItemsImageDockerfileGit } from '../models/V230DevfileParentComponentsItemsImageDockerfileGit'; import { V230DevfileParentComponentsItemsImageDockerfileGitCheckoutFrom } from '../models/V230DevfileParentComponentsItemsImageDockerfileGitCheckoutFrom'; import { V230DevfileParentComponentsItemsKubernetes } from '../models/V230DevfileParentComponentsItemsKubernetes'; import { V230DevfileParentComponentsItemsKubernetesEndpoints , V230DevfileParentComponentsItemsKubernetesEndpointsExposureEnum , V230DevfileParentComponentsItemsKubernetesEndpointsProtocolEnum } from '../models/V230DevfileParentComponentsItemsKubernetesEndpoints'; import { V230DevfileParentComponentsItemsOpenshift } from '../models/V230DevfileParentComponentsItemsOpenshift'; import { V230DevfileParentComponentsItemsOpenshiftEndpoints , V230DevfileParentComponentsItemsOpenshiftEndpointsExposureEnum , V230DevfileParentComponentsItemsOpenshiftEndpointsProtocolEnum } from '../models/V230DevfileParentComponentsItemsOpenshiftEndpoints'; import { V230DevfileParentComponentsItemsVolume } from '../models/V230DevfileParentComponentsItemsVolume'; import { V230DevfileParentDependentProjects } from '../models/V230DevfileParentDependentProjects'; import { V230DevfileParentDependentProjectsItemsGit } from '../models/V230DevfileParentDependentProjectsItemsGit'; import { V230DevfileParentDependentProjectsItemsGitCheckoutFrom } from '../models/V230DevfileParentDependentProjectsItemsGitCheckoutFrom'; import { V230DevfileParentDependentProjectsItemsZip } from '../models/V230DevfileParentDependentProjectsItemsZip'; import { V230DevfileParentKubernetes } from '../models/V230DevfileParentKubernetes'; import { V230DevfileParentProjects } from '../models/V230DevfileParentProjects'; import { V230DevfileParentProjectsItemsGit } from '../models/V230DevfileParentProjectsItemsGit'; import { V230DevfileParentProjectsItemsGitCheckoutFrom } from '../models/V230DevfileParentProjectsItemsGitCheckoutFrom'; import { V230DevfileParentProjectsItemsZip } from '../models/V230DevfileParentProjectsItemsZip'; import { V230DevfileParentStarterProjects } from '../models/V230DevfileParentStarterProjects'; import { V230DevfileParentStarterProjectsItemsGit } from '../models/V230DevfileParentStarterProjectsItemsGit'; import { V230DevfileParentStarterProjectsItemsGitCheckoutFrom } from '../models/V230DevfileParentStarterProjectsItemsGitCheckoutFrom'; import { V230DevfileParentStarterProjectsItemsZip } from '../models/V230DevfileParentStarterProjectsItemsZip'; import { V230DevfileProjects } from '../models/V230DevfileProjects'; import { V230DevfileProjectsItemsGit } from '../models/V230DevfileProjectsItemsGit'; import { V230DevfileProjectsItemsGitCheckoutFrom } from '../models/V230DevfileProjectsItemsGitCheckoutFrom'; import { V230DevfileProjectsItemsZip } from '../models/V230DevfileProjectsItemsZip'; import { V230DevfileStarterProjects } from '../models/V230DevfileStarterProjects'; import { V230DevfileStarterProjectsItemsGit } from '../models/V230DevfileStarterProjectsItemsGit'; import { V230DevfileStarterProjectsItemsGitCheckoutFrom } from '../models/V230DevfileStarterProjectsItemsGitCheckoutFrom'; import { V230DevfileStarterProjectsItemsZip } from '../models/V230DevfileStarterProjectsItemsZip'; /* tslint:disable:no-unused-variable */ let primitives = [ "string", "boolean", "double", "integer", "long", "float", "number", "any" ]; const supportedMediaTypes: { [mediaType: string]: number } = { "application/json": Infinity, "application/octet-stream": 0, "application/x-www-form-urlencoded": 0 } let enumsMap: Set = new Set([ "V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroupKindEnum", "V1alpha2DevWorkspaceSpecContributionsItemsCommandsCompositeGroupKindEnum", "V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecGroupKindEnum", "V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustomGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustomGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApplyGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsCompositeGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecGroupKindEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpointsProtocolEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsExposureEnum", "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpointsProtocolEnum", "V230DevfileCommandsItemsApplyGroupKindEnum", "V230DevfileCommandsItemsCompositeGroupKindEnum", "V230DevfileCommandsItemsExecGroupKindEnum", "V230DevfileComponentsItemsContainerEndpointsExposureEnum", "V230DevfileComponentsItemsContainerEndpointsProtocolEnum", "V230DevfileComponentsItemsKubernetesEndpointsExposureEnum", "V230DevfileComponentsItemsKubernetesEndpointsProtocolEnum", "V230DevfileComponentsItemsOpenshiftEndpointsExposureEnum", "V230DevfileComponentsItemsOpenshiftEndpointsProtocolEnum", "V230DevfileMetadataArchitecturesEnum", "V230DevfileParentCommandsItemsApplyGroupKindEnum", "V230DevfileParentCommandsItemsCompositeGroupKindEnum", "V230DevfileParentCommandsItemsExecGroupKindEnum", "V230DevfileParentComponentsItemsContainerEndpointsExposureEnum", "V230DevfileParentComponentsItemsContainerEndpointsProtocolEnum", "V230DevfileParentComponentsItemsKubernetesEndpointsExposureEnum", "V230DevfileParentComponentsItemsKubernetesEndpointsProtocolEnum", "V230DevfileParentComponentsItemsOpenshiftEndpointsExposureEnum", "V230DevfileParentComponentsItemsOpenshiftEndpointsProtocolEnum", ]); let typeMap: {[index: string]: any} = { "V1alpha2DevWorkspace": V1alpha2DevWorkspace, "V1alpha2DevWorkspaceMetadata": V1alpha2DevWorkspaceMetadata, "V1alpha2DevWorkspaceMetadataManagedFields": V1alpha2DevWorkspaceMetadataManagedFields, "V1alpha2DevWorkspaceMetadataOwnerReferences": V1alpha2DevWorkspaceMetadataOwnerReferences, "V1alpha2DevWorkspaceSpec": V1alpha2DevWorkspaceSpec, "V1alpha2DevWorkspaceSpecContributions": V1alpha2DevWorkspaceSpecContributions, "V1alpha2DevWorkspaceSpecContributionsItemsCommands": V1alpha2DevWorkspaceSpecContributionsItemsCommands, "V1alpha2DevWorkspaceSpecContributionsItemsCommandsApply": V1alpha2DevWorkspaceSpecContributionsItemsCommandsApply, "V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup": V1alpha2DevWorkspaceSpecContributionsItemsCommandsApplyGroup, "V1alpha2DevWorkspaceSpecContributionsItemsCommandsComposite": V1alpha2DevWorkspaceSpecContributionsItemsCommandsComposite, "V1alpha2DevWorkspaceSpecContributionsItemsCommandsCompositeGroup": V1alpha2DevWorkspaceSpecContributionsItemsCommandsCompositeGroup, "V1alpha2DevWorkspaceSpecContributionsItemsCommandsExec": V1alpha2DevWorkspaceSpecContributionsItemsCommandsExec, "V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecEnv": V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecEnv, "V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecGroup": V1alpha2DevWorkspaceSpecContributionsItemsCommandsExecGroup, "V1alpha2DevWorkspaceSpecContributionsItemsComponents": V1alpha2DevWorkspaceSpecContributionsItemsComponents, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainer": V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainer, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerAnnotation": V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerAnnotation, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpoints": V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEndpoints, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEnv": V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerEnv, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerVolumeMounts": V1alpha2DevWorkspaceSpecContributionsItemsComponentsContainerVolumeMounts, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsImage": V1alpha2DevWorkspaceSpecContributionsItemsComponentsImage, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfile": V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfile, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGit": V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGit, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceSpecContributionsItemsComponentsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetes": V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetes, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpoints": V1alpha2DevWorkspaceSpecContributionsItemsComponentsKubernetesEndpoints, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshift": V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshift, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpoints": V1alpha2DevWorkspaceSpecContributionsItemsComponentsOpenshiftEndpoints, "V1alpha2DevWorkspaceSpecContributionsItemsComponentsVolume": V1alpha2DevWorkspaceSpecContributionsItemsComponentsVolume, "V1alpha2DevWorkspaceSpecContributionsItemsKubernetes": V1alpha2DevWorkspaceSpecContributionsItemsKubernetes, "V1alpha2DevWorkspaceSpecTemplate": V1alpha2DevWorkspaceSpecTemplate, "V1alpha2DevWorkspaceSpecTemplateCommands": V1alpha2DevWorkspaceSpecTemplateCommands, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsApply": V1alpha2DevWorkspaceSpecTemplateCommandsItemsApply, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsApplyGroup": V1alpha2DevWorkspaceSpecTemplateCommandsItemsApplyGroup, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsComposite": V1alpha2DevWorkspaceSpecTemplateCommandsItemsComposite, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsCompositeGroup": V1alpha2DevWorkspaceSpecTemplateCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustom": V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustom, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustomGroup": V1alpha2DevWorkspaceSpecTemplateCommandsItemsCustomGroup, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsExec": V1alpha2DevWorkspaceSpecTemplateCommandsItemsExec, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecEnv": V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecEnv, "V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecGroup": V1alpha2DevWorkspaceSpecTemplateCommandsItemsExecGroup, "V1alpha2DevWorkspaceSpecTemplateComponents": V1alpha2DevWorkspaceSpecTemplateComponents, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainer": V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainer, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEnv": V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerEnv, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceSpecTemplateComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsCustom": V1alpha2DevWorkspaceSpecTemplateComponentsItemsCustom, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsImage": V1alpha2DevWorkspaceSpecTemplateComponentsItemsImage, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfile": V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetes": V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetes, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceSpecTemplateComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshift": V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshift, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceSpecTemplateComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPlugin": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPlugin, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommands": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommands, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApply": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApply, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApplyGroup": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsApplyGroup, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsComposite": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsComposite, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsCompositeGroup": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExec": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExec, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecEnv": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecEnv, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecGroup": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginCommandsItemsExecGroup, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponents": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponents, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainer": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainer, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEnv": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEnv, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImage": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImage, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfile": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetes": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetes, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshift": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshift, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsVolume": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsVolume, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginKubernetes": V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginKubernetes, "V1alpha2DevWorkspaceSpecTemplateComponentsItemsVolume": V1alpha2DevWorkspaceSpecTemplateComponentsItemsVolume, "V1alpha2DevWorkspaceSpecTemplateDependentProjects": V1alpha2DevWorkspaceSpecTemplateDependentProjects, "V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsCustom": V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsCustom, "V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGit": V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGit, "V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsZip": V1alpha2DevWorkspaceSpecTemplateDependentProjectsItemsZip, "V1alpha2DevWorkspaceSpecTemplateEvents": V1alpha2DevWorkspaceSpecTemplateEvents, "V1alpha2DevWorkspaceSpecTemplateParent": V1alpha2DevWorkspaceSpecTemplateParent, "V1alpha2DevWorkspaceSpecTemplateParentCommands": V1alpha2DevWorkspaceSpecTemplateParentCommands, "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApply": V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApply, "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApplyGroup": V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsApplyGroup, "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsComposite": V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsComposite, "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsCompositeGroup": V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExec": V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExec, "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecEnv": V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecEnv, "V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecGroup": V1alpha2DevWorkspaceSpecTemplateParentCommandsItemsExecGroup, "V1alpha2DevWorkspaceSpecTemplateParentComponents": V1alpha2DevWorkspaceSpecTemplateParentComponents, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainer, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEnv": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerEnv, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImage, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfile": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetes, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshift, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPlugin, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommands": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommands, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApply": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApply, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApplyGroup": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsApplyGroup, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsComposite": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsComposite, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsCompositeGroup": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExec": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExec, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecEnv": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecEnv, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecGroup": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginCommandsItemsExecGroup, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponents": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponents, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainer, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEnv": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerEnv, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImage, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfile": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetes, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshift, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginComponentsItemsVolume, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginKubernetes": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsPluginKubernetes, "V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume": V1alpha2DevWorkspaceSpecTemplateParentComponentsItemsVolume, "V1alpha2DevWorkspaceSpecTemplateParentDependentProjects": V1alpha2DevWorkspaceSpecTemplateParentDependentProjects, "V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGit": V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGit, "V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsZip": V1alpha2DevWorkspaceSpecTemplateParentDependentProjectsItemsZip, "V1alpha2DevWorkspaceSpecTemplateParentKubernetes": V1alpha2DevWorkspaceSpecTemplateParentKubernetes, "V1alpha2DevWorkspaceSpecTemplateParentProjects": V1alpha2DevWorkspaceSpecTemplateParentProjects, "V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGit": V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGit, "V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsZip": V1alpha2DevWorkspaceSpecTemplateParentProjectsItemsZip, "V1alpha2DevWorkspaceSpecTemplateParentStarterProjects": V1alpha2DevWorkspaceSpecTemplateParentStarterProjects, "V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGit": V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGit, "V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsZip": V1alpha2DevWorkspaceSpecTemplateParentStarterProjectsItemsZip, "V1alpha2DevWorkspaceSpecTemplateProjects": V1alpha2DevWorkspaceSpecTemplateProjects, "V1alpha2DevWorkspaceSpecTemplateProjectsItemsCustom": V1alpha2DevWorkspaceSpecTemplateProjectsItemsCustom, "V1alpha2DevWorkspaceSpecTemplateProjectsItemsGit": V1alpha2DevWorkspaceSpecTemplateProjectsItemsGit, "V1alpha2DevWorkspaceSpecTemplateProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateProjectsItemsZip": V1alpha2DevWorkspaceSpecTemplateProjectsItemsZip, "V1alpha2DevWorkspaceSpecTemplateStarterProjects": V1alpha2DevWorkspaceSpecTemplateStarterProjects, "V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsCustom": V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsCustom, "V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGit": V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGit, "V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsZip": V1alpha2DevWorkspaceSpecTemplateStarterProjectsItemsZip, "V1alpha2DevWorkspaceStatus": V1alpha2DevWorkspaceStatus, "V1alpha2DevWorkspaceStatusConditions": V1alpha2DevWorkspaceStatusConditions, "V1alpha2DevWorkspaceTemplate": V1alpha2DevWorkspaceTemplate, "V1alpha2DevWorkspaceTemplateMetadata": V1alpha2DevWorkspaceTemplateMetadata, "V1alpha2DevWorkspaceTemplateMetadataManagedFields": V1alpha2DevWorkspaceTemplateMetadataManagedFields, "V1alpha2DevWorkspaceTemplateMetadataOwnerReferences": V1alpha2DevWorkspaceTemplateMetadataOwnerReferences, "V1alpha2DevWorkspaceTemplateSpec": V1alpha2DevWorkspaceTemplateSpec, "V1alpha2DevWorkspaceTemplateSpecCommands": V1alpha2DevWorkspaceTemplateSpecCommands, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsApply": V1alpha2DevWorkspaceTemplateSpecCommandsItemsApply, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsApplyGroup": V1alpha2DevWorkspaceTemplateSpecCommandsItemsApplyGroup, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsComposite": V1alpha2DevWorkspaceTemplateSpecCommandsItemsComposite, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsCompositeGroup": V1alpha2DevWorkspaceTemplateSpecCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustom": V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustom, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustomGroup": V1alpha2DevWorkspaceTemplateSpecCommandsItemsCustomGroup, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsExec": V1alpha2DevWorkspaceTemplateSpecCommandsItemsExec, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecEnv": V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecEnv, "V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecGroup": V1alpha2DevWorkspaceTemplateSpecCommandsItemsExecGroup, "V1alpha2DevWorkspaceTemplateSpecComponents": V1alpha2DevWorkspaceTemplateSpecComponents, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainer": V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainer, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEnv": V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerEnv, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceTemplateSpecComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsCustom": V1alpha2DevWorkspaceTemplateSpecComponentsItemsCustom, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsImage": V1alpha2DevWorkspaceTemplateSpecComponentsItemsImage, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfile": V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetes": V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetes, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceTemplateSpecComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshift": V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshift, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceTemplateSpecComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPlugin": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPlugin, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommands": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommands, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApply": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApply, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApplyGroup": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsApplyGroup, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsComposite": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsComposite, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsCompositeGroup": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExec": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExec, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecEnv": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecEnv, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecGroup": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginCommandsItemsExecGroup, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponents": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponents, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainer": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainer, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEnv": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerEnv, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImage": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImage, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfile": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetes": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetes, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshift": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshift, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsVolume": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginComponentsItemsVolume, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginKubernetes": V1alpha2DevWorkspaceTemplateSpecComponentsItemsPluginKubernetes, "V1alpha2DevWorkspaceTemplateSpecComponentsItemsVolume": V1alpha2DevWorkspaceTemplateSpecComponentsItemsVolume, "V1alpha2DevWorkspaceTemplateSpecDependentProjects": V1alpha2DevWorkspaceTemplateSpecDependentProjects, "V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsCustom": V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsCustom, "V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGit": V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGit, "V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsZip": V1alpha2DevWorkspaceTemplateSpecDependentProjectsItemsZip, "V1alpha2DevWorkspaceTemplateSpecEvents": V1alpha2DevWorkspaceTemplateSpecEvents, "V1alpha2DevWorkspaceTemplateSpecParent": V1alpha2DevWorkspaceTemplateSpecParent, "V1alpha2DevWorkspaceTemplateSpecParentCommands": V1alpha2DevWorkspaceTemplateSpecParentCommands, "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApply": V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApply, "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApplyGroup": V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsApplyGroup, "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsComposite": V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsComposite, "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsCompositeGroup": V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExec": V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExec, "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecEnv": V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecEnv, "V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecGroup": V1alpha2DevWorkspaceTemplateSpecParentCommandsItemsExecGroup, "V1alpha2DevWorkspaceTemplateSpecParentComponents": V1alpha2DevWorkspaceTemplateSpecParentComponents, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainer": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainer, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEnv": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerEnv, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImage": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImage, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfile": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetes": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetes, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshift": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshift, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPlugin": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPlugin, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommands": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommands, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApply": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApply, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApplyGroup": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsApplyGroup, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsComposite": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsComposite, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsCompositeGroup": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsCompositeGroup, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExec": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExec, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecEnv": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecEnv, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecGroup": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginCommandsItemsExecGroup, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponents": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponents, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainer, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerAnnotation": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerAnnotation, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpoints": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEndpoints, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEnv": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerEnv, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerVolumeMounts": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsContainerVolumeMounts, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImage, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfile": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfile, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileDevfileRegistry, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGit": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGit, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsImageDockerfileGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetes, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpoints": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsKubernetesEndpoints, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshift, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsOpenshiftEndpoints, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginComponentsItemsVolume, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginKubernetes": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsPluginKubernetes, "V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsVolume": V1alpha2DevWorkspaceTemplateSpecParentComponentsItemsVolume, "V1alpha2DevWorkspaceTemplateSpecParentDependentProjects": V1alpha2DevWorkspaceTemplateSpecParentDependentProjects, "V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGit": V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGit, "V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsZip": V1alpha2DevWorkspaceTemplateSpecParentDependentProjectsItemsZip, "V1alpha2DevWorkspaceTemplateSpecParentKubernetes": V1alpha2DevWorkspaceTemplateSpecParentKubernetes, "V1alpha2DevWorkspaceTemplateSpecParentProjects": V1alpha2DevWorkspaceTemplateSpecParentProjects, "V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGit": V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGit, "V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsZip": V1alpha2DevWorkspaceTemplateSpecParentProjectsItemsZip, "V1alpha2DevWorkspaceTemplateSpecParentStarterProjects": V1alpha2DevWorkspaceTemplateSpecParentStarterProjects, "V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGit": V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGit, "V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsZip": V1alpha2DevWorkspaceTemplateSpecParentStarterProjectsItemsZip, "V1alpha2DevWorkspaceTemplateSpecProjects": V1alpha2DevWorkspaceTemplateSpecProjects, "V1alpha2DevWorkspaceTemplateSpecProjectsItemsCustom": V1alpha2DevWorkspaceTemplateSpecProjectsItemsCustom, "V1alpha2DevWorkspaceTemplateSpecProjectsItemsGit": V1alpha2DevWorkspaceTemplateSpecProjectsItemsGit, "V1alpha2DevWorkspaceTemplateSpecProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecProjectsItemsZip": V1alpha2DevWorkspaceTemplateSpecProjectsItemsZip, "V1alpha2DevWorkspaceTemplateSpecStarterProjects": V1alpha2DevWorkspaceTemplateSpecStarterProjects, "V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsCustom": V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsCustom, "V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGit": V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGit, "V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGitCheckoutFrom": V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsGitCheckoutFrom, "V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsZip": V1alpha2DevWorkspaceTemplateSpecStarterProjectsItemsZip, "V230Devfile": V230Devfile, "V230DevfileCommands": V230DevfileCommands, "V230DevfileCommandsItemsApply": V230DevfileCommandsItemsApply, "V230DevfileCommandsItemsApplyGroup": V230DevfileCommandsItemsApplyGroup, "V230DevfileCommandsItemsComposite": V230DevfileCommandsItemsComposite, "V230DevfileCommandsItemsCompositeGroup": V230DevfileCommandsItemsCompositeGroup, "V230DevfileCommandsItemsExec": V230DevfileCommandsItemsExec, "V230DevfileCommandsItemsExecEnv": V230DevfileCommandsItemsExecEnv, "V230DevfileCommandsItemsExecGroup": V230DevfileCommandsItemsExecGroup, "V230DevfileComponents": V230DevfileComponents, "V230DevfileComponentsItemsContainer": V230DevfileComponentsItemsContainer, "V230DevfileComponentsItemsContainerAnnotation": V230DevfileComponentsItemsContainerAnnotation, "V230DevfileComponentsItemsContainerEndpoints": V230DevfileComponentsItemsContainerEndpoints, "V230DevfileComponentsItemsContainerEnv": V230DevfileComponentsItemsContainerEnv, "V230DevfileComponentsItemsContainerVolumeMounts": V230DevfileComponentsItemsContainerVolumeMounts, "V230DevfileComponentsItemsImage": V230DevfileComponentsItemsImage, "V230DevfileComponentsItemsImageDockerfile": V230DevfileComponentsItemsImageDockerfile, "V230DevfileComponentsItemsImageDockerfileDevfileRegistry": V230DevfileComponentsItemsImageDockerfileDevfileRegistry, "V230DevfileComponentsItemsImageDockerfileGit": V230DevfileComponentsItemsImageDockerfileGit, "V230DevfileComponentsItemsImageDockerfileGitCheckoutFrom": V230DevfileComponentsItemsImageDockerfileGitCheckoutFrom, "V230DevfileComponentsItemsKubernetes": V230DevfileComponentsItemsKubernetes, "V230DevfileComponentsItemsKubernetesEndpoints": V230DevfileComponentsItemsKubernetesEndpoints, "V230DevfileComponentsItemsOpenshift": V230DevfileComponentsItemsOpenshift, "V230DevfileComponentsItemsOpenshiftEndpoints": V230DevfileComponentsItemsOpenshiftEndpoints, "V230DevfileComponentsItemsVolume": V230DevfileComponentsItemsVolume, "V230DevfileDependentProjects": V230DevfileDependentProjects, "V230DevfileDependentProjectsItemsGit": V230DevfileDependentProjectsItemsGit, "V230DevfileDependentProjectsItemsGitCheckoutFrom": V230DevfileDependentProjectsItemsGitCheckoutFrom, "V230DevfileDependentProjectsItemsZip": V230DevfileDependentProjectsItemsZip, "V230DevfileEvents": V230DevfileEvents, "V230DevfileMetadata": V230DevfileMetadata, "V230DevfileParent": V230DevfileParent, "V230DevfileParentCommands": V230DevfileParentCommands, "V230DevfileParentCommandsItemsApply": V230DevfileParentCommandsItemsApply, "V230DevfileParentCommandsItemsApplyGroup": V230DevfileParentCommandsItemsApplyGroup, "V230DevfileParentCommandsItemsComposite": V230DevfileParentCommandsItemsComposite, "V230DevfileParentCommandsItemsCompositeGroup": V230DevfileParentCommandsItemsCompositeGroup, "V230DevfileParentCommandsItemsExec": V230DevfileParentCommandsItemsExec, "V230DevfileParentCommandsItemsExecEnv": V230DevfileParentCommandsItemsExecEnv, "V230DevfileParentCommandsItemsExecGroup": V230DevfileParentCommandsItemsExecGroup, "V230DevfileParentComponents": V230DevfileParentComponents, "V230DevfileParentComponentsItemsContainer": V230DevfileParentComponentsItemsContainer, "V230DevfileParentComponentsItemsContainerAnnotation": V230DevfileParentComponentsItemsContainerAnnotation, "V230DevfileParentComponentsItemsContainerEndpoints": V230DevfileParentComponentsItemsContainerEndpoints, "V230DevfileParentComponentsItemsContainerEnv": V230DevfileParentComponentsItemsContainerEnv, "V230DevfileParentComponentsItemsContainerVolumeMounts": V230DevfileParentComponentsItemsContainerVolumeMounts, "V230DevfileParentComponentsItemsImage": V230DevfileParentComponentsItemsImage, "V230DevfileParentComponentsItemsImageDockerfile": V230DevfileParentComponentsItemsImageDockerfile, "V230DevfileParentComponentsItemsImageDockerfileDevfileRegistry": V230DevfileParentComponentsItemsImageDockerfileDevfileRegistry, "V230DevfileParentComponentsItemsImageDockerfileGit": V230DevfileParentComponentsItemsImageDockerfileGit, "V230DevfileParentComponentsItemsImageDockerfileGitCheckoutFrom": V230DevfileParentComponentsItemsImageDockerfileGitCheckoutFrom, "V230DevfileParentComponentsItemsKubernetes": V230DevfileParentComponentsItemsKubernetes, "V230DevfileParentComponentsItemsKubernetesEndpoints": V230DevfileParentComponentsItemsKubernetesEndpoints, "V230DevfileParentComponentsItemsOpenshift": V230DevfileParentComponentsItemsOpenshift, "V230DevfileParentComponentsItemsOpenshiftEndpoints": V230DevfileParentComponentsItemsOpenshiftEndpoints, "V230DevfileParentComponentsItemsVolume": V230DevfileParentComponentsItemsVolume, "V230DevfileParentDependentProjects": V230DevfileParentDependentProjects, "V230DevfileParentDependentProjectsItemsGit": V230DevfileParentDependentProjectsItemsGit, "V230DevfileParentDependentProjectsItemsGitCheckoutFrom": V230DevfileParentDependentProjectsItemsGitCheckoutFrom, "V230DevfileParentDependentProjectsItemsZip": V230DevfileParentDependentProjectsItemsZip, "V230DevfileParentKubernetes": V230DevfileParentKubernetes, "V230DevfileParentProjects": V230DevfileParentProjects, "V230DevfileParentProjectsItemsGit": V230DevfileParentProjectsItemsGit, "V230DevfileParentProjectsItemsGitCheckoutFrom": V230DevfileParentProjectsItemsGitCheckoutFrom, "V230DevfileParentProjectsItemsZip": V230DevfileParentProjectsItemsZip, "V230DevfileParentStarterProjects": V230DevfileParentStarterProjects, "V230DevfileParentStarterProjectsItemsGit": V230DevfileParentStarterProjectsItemsGit, "V230DevfileParentStarterProjectsItemsGitCheckoutFrom": V230DevfileParentStarterProjectsItemsGitCheckoutFrom, "V230DevfileParentStarterProjectsItemsZip": V230DevfileParentStarterProjectsItemsZip, "V230DevfileProjects": V230DevfileProjects, "V230DevfileProjectsItemsGit": V230DevfileProjectsItemsGit, "V230DevfileProjectsItemsGitCheckoutFrom": V230DevfileProjectsItemsGitCheckoutFrom, "V230DevfileProjectsItemsZip": V230DevfileProjectsItemsZip, "V230DevfileStarterProjects": V230DevfileStarterProjects, "V230DevfileStarterProjectsItemsGit": V230DevfileStarterProjectsItemsGit, "V230DevfileStarterProjectsItemsGitCheckoutFrom": V230DevfileStarterProjectsItemsGitCheckoutFrom, "V230DevfileStarterProjectsItemsZip": V230DevfileStarterProjectsItemsZip, } export class ObjectSerializer { public static findCorrectType(data: any, expectedType: string) { if (data == undefined) { return expectedType; } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { return expectedType; } else if (expectedType === "Date") { return expectedType; } else { if (enumsMap.has(expectedType)) { return expectedType; } if (!typeMap[expectedType]) { return expectedType; // w/e we don't know the type } // Check the discriminator let discriminatorProperty = typeMap[expectedType].discriminator; if (discriminatorProperty == null) { return expectedType; // the type does not have a discriminator. use it. } else { if (data[discriminatorProperty]) { var discriminatorType = data[discriminatorProperty]; if(typeMap[discriminatorType]){ return discriminatorType; // use the type given in the discriminator } else { return expectedType; // discriminator did not map to a type } } else { return expectedType; // discriminator was not present (or an empty string) } } } } public static serialize(data: any, type: string, format: string) { if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { // string.startsWith pre es6 let subType: string = type.replace("Array<", ""); // Array => Type> subType = subType.substring(0, subType.length - 1); // Type> => Type let transformedData: any[] = []; for (let index in data) { let date = data[index]; transformedData.push(ObjectSerializer.serialize(date, subType, format)); } return transformedData; } else if (type === "Date") { if (format == "date") { let month = data.getMonth()+1 month = month < 10 ? "0" + month.toString() : month.toString() let day = data.getDate(); day = day < 10 ? "0" + day.toString() : day.toString(); return data.getFullYear() + "-" + month + "-" + day; } else { return data.toISOString(); } } else { if (enumsMap.has(type)) { return data; } if (!typeMap[type]) { // in case we dont know the type return data; } // Get the actual type of this object type = this.findCorrectType(data, type); // get the map for the correct type. let attributeTypes = typeMap[type].getAttributeTypeMap(); let instance: {[index: string]: any} = {}; for (let index in attributeTypes) { let attributeType = attributeTypes[index]; instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type, attributeType.format); } return instance; } } public static deserialize(data: any, type: string, format: string) { // polymorphism may change the actual type. type = ObjectSerializer.findCorrectType(data, type); if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { // string.startsWith pre es6 let subType: string = type.replace("Array<", ""); // Array => Type> subType = subType.substring(0, subType.length - 1); // Type> => Type let transformedData: any[] = []; for (let index in data) { let date = data[index]; transformedData.push(ObjectSerializer.deserialize(date, subType, format)); } return transformedData; } else if (type === "Date") { return new Date(data); } else { if (enumsMap.has(type)) {// is Enum return data; } if (!typeMap[type]) { // dont know the type return data; } let instance = new typeMap[type](); let attributeTypes = typeMap[type].getAttributeTypeMap(); for (let index in attributeTypes) { let attributeType = attributeTypes[index]; let value = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type, attributeType.format); if (value !== undefined) { instance[attributeType.name] = value; } } return instance; } } /** * Normalize media type * * We currently do not handle any media types attributes, i.e. anything * after a semicolon. All content is assumed to be UTF-8 compatible. */ public static normalizeMediaType(mediaType: string | undefined): string | undefined { if (mediaType === undefined) { return undefined; } return mediaType.split(";")[0].trim().toLowerCase(); } /** * From a list of possible media types, choose the one we can handle best. * * The order of the given media types does not have any impact on the choice * made. */ public static getPreferredMediaType(mediaTypes: Array): string { /** According to OAS 3 we should default to json */ if (!mediaTypes) { return "application/json"; } const normalMediaTypes = mediaTypes.map(this.normalizeMediaType); let selectedMediaType: string | undefined = undefined; let selectedRank: number = -Infinity; for (const mediaType of normalMediaTypes) { if (supportedMediaTypes[mediaType!] > selectedRank) { selectedMediaType = mediaType; selectedRank = supportedMediaTypes[mediaType!]; } } if (selectedMediaType === undefined) { throw new Error("None of the given media types are supported: " + mediaTypes.join(", ")); } return selectedMediaType!; } /** * Convert data to a string according the given media type */ public static stringify(data: any, mediaType: string): string { if (mediaType === "text/plain") { return String(data); } if (mediaType === "application/json") { return JSON.stringify(data); } throw new Error("The mediaType " + mediaType + " is not supported by ObjectSerializer.stringify."); } /** * Parse data from a string according to the given media type */ public static parse(rawData: string, mediaType: string | undefined) { if (mediaType === undefined) { throw new Error("Cannot parse content. No Content-Type defined."); } if (mediaType === "text/plain") { return rawData; } if (mediaType === "application/json") { return JSON.parse(rawData); } if (mediaType === "text/html") { return rawData; } throw new Error("The mediaType " + mediaType + " is not supported by ObjectSerializer.parse."); } }