Class CreateWorkspaceRequest

    • Constructor Detail

      • CreateWorkspaceRequest

        public CreateWorkspaceRequest()
      • CreateWorkspaceRequest

        public CreateWorkspaceRequest​(CreateWorkspaceRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getName

        public String getName()
        Get 工作空间名称
        Returns:
        Name 工作空间名称
      • setName

        public void setName​(String Name)
        Set 工作空间名称
        Parameters:
        Name - 工作空间名称
      • getDescription

        public String getDescription()
        Get 工作空间描述
        Returns:
        Description 工作空间描述
      • setDescription

        public void setDescription​(String Description)
        Set 工作空间描述
        Parameters:
        Description - 工作空间描述
      • getSpecs

        public String getSpecs()
        Get 工作空间规格。Standard: 2C4G, Calculation: 4C8G, Profession: 8C16G. 默认是 Standard。
        Returns:
        Specs 工作空间规格。Standard: 2C4G, Calculation: 4C8G, Profession: 8C16G. 默认是 Standard。
      • setSpecs

        public void setSpecs​(String Specs)
        Set 工作空间规格。Standard: 2C4G, Calculation: 4C8G, Profession: 8C16G. 默认是 Standard。
        Parameters:
        Specs - 工作空间规格。Standard: 2C4G, Calculation: 4C8G, Profession: 8C16G. 默认是 Standard。
      • getImage

        public String getImage()
        Get 工作空间基础镜像名称, 默认会使用 All In One 镜像
        Returns:
        Image 工作空间基础镜像名称, 默认会使用 All In One 镜像
      • setImage

        public void setImage​(String Image)
        Set 工作空间基础镜像名称, 默认会使用 All In One 镜像
        Parameters:
        Image - 工作空间基础镜像名称, 默认会使用 All In One 镜像
      • getRepository

        public GitRepository getRepository()
        Get Git 仓库. 工作空间启动时会自动克隆该仓库
        Returns:
        Repository Git 仓库. 工作空间启动时会自动克隆该仓库
      • setRepository

        public void setRepository​(GitRepository Repository)
        Set Git 仓库. 工作空间启动时会自动克隆该仓库
        Parameters:
        Repository - Git 仓库. 工作空间启动时会自动克隆该仓库
      • getEnvs

        public Env[] getEnvs()
        Get 环境变量. 会被注入到工作空间中
        Returns:
        Envs 环境变量. 会被注入到工作空间中
      • setEnvs

        public void setEnvs​(Env[] Envs)
        Set 环境变量. 会被注入到工作空间中
        Parameters:
        Envs - 环境变量. 会被注入到工作空间中
      • getExtensions

        public String[] getExtensions()
        Get 预装插件. 工作空间启动时, 会自动安装这些插件
        Returns:
        Extensions 预装插件. 工作空间启动时, 会自动安装这些插件
      • setExtensions

        public void setExtensions​(String[] Extensions)
        Set 预装插件. 工作空间启动时, 会自动安装这些插件
        Parameters:
        Extensions - 预装插件. 工作空间启动时, 会自动安装这些插件
      • getLifecycle

        public LifeCycle getLifecycle()
        Get 工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.
        Returns:
        Lifecycle 工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.
      • setLifecycle

        public void setLifecycle​(LifeCycle Lifecycle)
        Set 工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.
        Parameters:
        Lifecycle - 工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.