Class CreateWorkspaceRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cloudstudio.v20230508.models.CreateWorkspaceRequest
-
public class CreateWorkspaceRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateWorkspaceRequest()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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()Get 工作空间描述Env[]getEnvs()Get 环境变量.String[]getExtensions()Get 预装插件.StringgetImage()Get 工作空间基础镜像名称, 默认会使用 All In One 镜像LifeCyclegetLifecycle()Get 工作空间生命周期钩子.StringgetName()Get 工作空间名称GitRepositorygetRepository()Get Git 仓库.StringgetSpecs()Get 工作空间规格。Standard: 2C4G, Calculation: 4C8G, Profession: 8C16G.voidsetDescription(String Description)Set 工作空间描述voidsetEnvs(Env[] Envs)Set 环境变量.voidsetExtensions(String[] Extensions)Set 预装插件.voidsetImage(String Image)Set 工作空间基础镜像名称, 默认会使用 All In One 镜像voidsetLifecycle(LifeCycle Lifecycle)Set 工作空间生命周期钩子.voidsetName(String Name)Set 工作空间名称voidsetRepository(GitRepository Repository)Set Git 仓库.voidsetSpecs(String Specs)Set 工作空间规格。Standard: 2C4G, Calculation: 4C8G, Profession: 8C16G.voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
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 命令.
-
-