Class: TencentCloud::Cloudstudio::V20230508::ModifyWorkspaceRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230508/models.rb

Overview

ModifyWorkspace请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(spacekey = nil, name = nil, description = nil, specs = nil, envs = nil, extensions = nil, lifecycle = nil) ⇒ ModifyWorkspaceRequest

Returns a new instance of ModifyWorkspaceRequest.



434
435
436
437
438
439
440
441
442
# File 'lib/v20230508/models.rb', line 434

def initialize(spacekey=nil, name=nil, description=nil, specs=nil, envs=nil, extensions=nil, lifecycle=nil)
  @SpaceKey = spacekey
  @Name = name
  @Description = description
  @Specs = specs
  @Envs = envs
  @Extensions = extensions
  @Lifecycle = lifecycle
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey. 更新该工作空间的属性

  • Name:

    工作空间名称

  • Description:

    工作空间描述

  • Specs:

    工作空间规格。STANDARD: 2C4G, CALCULATION: 4C8G, PROFESSION: 8C16G. 默认是 STANDARD。

  • Envs:

    环境变量. 会被注入到工作空间中

  • Extensions:

    预装插件. 工作空间启动时, 会自动安装这些插件

  • Lifecycle:

    工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.



432
433
434
# File 'lib/v20230508/models.rb', line 432

def Description
  @Description
end

#EnvsObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey. 更新该工作空间的属性

  • Name:

    工作空间名称

  • Description:

    工作空间描述

  • Specs:

    工作空间规格。STANDARD: 2C4G, CALCULATION: 4C8G, PROFESSION: 8C16G. 默认是 STANDARD。

  • Envs:

    环境变量. 会被注入到工作空间中

  • Extensions:

    预装插件. 工作空间启动时, 会自动安装这些插件

  • Lifecycle:

    工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.



432
433
434
# File 'lib/v20230508/models.rb', line 432

def Envs
  @Envs
end

#ExtensionsObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey. 更新该工作空间的属性

  • Name:

    工作空间名称

  • Description:

    工作空间描述

  • Specs:

    工作空间规格。STANDARD: 2C4G, CALCULATION: 4C8G, PROFESSION: 8C16G. 默认是 STANDARD。

  • Envs:

    环境变量. 会被注入到工作空间中

  • Extensions:

    预装插件. 工作空间启动时, 会自动安装这些插件

  • Lifecycle:

    工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.



432
433
434
# File 'lib/v20230508/models.rb', line 432

def Extensions
  @Extensions
end

#LifecycleObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey. 更新该工作空间的属性

  • Name:

    工作空间名称

  • Description:

    工作空间描述

  • Specs:

    工作空间规格。STANDARD: 2C4G, CALCULATION: 4C8G, PROFESSION: 8C16G. 默认是 STANDARD。

  • Envs:

    环境变量. 会被注入到工作空间中

  • Extensions:

    预装插件. 工作空间启动时, 会自动安装这些插件

  • Lifecycle:

    工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.



432
433
434
# File 'lib/v20230508/models.rb', line 432

def Lifecycle
  @Lifecycle
end

#NameObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey. 更新该工作空间的属性

  • Name:

    工作空间名称

  • Description:

    工作空间描述

  • Specs:

    工作空间规格。STANDARD: 2C4G, CALCULATION: 4C8G, PROFESSION: 8C16G. 默认是 STANDARD。

  • Envs:

    环境变量. 会被注入到工作空间中

  • Extensions:

    预装插件. 工作空间启动时, 会自动安装这些插件

  • Lifecycle:

    工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.



432
433
434
# File 'lib/v20230508/models.rb', line 432

def Name
  @Name
end

#SpaceKeyObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey. 更新该工作空间的属性

  • Name:

    工作空间名称

  • Description:

    工作空间描述

  • Specs:

    工作空间规格。STANDARD: 2C4G, CALCULATION: 4C8G, PROFESSION: 8C16G. 默认是 STANDARD。

  • Envs:

    环境变量. 会被注入到工作空间中

  • Extensions:

    预装插件. 工作空间启动时, 会自动安装这些插件

  • Lifecycle:

    工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.



432
433
434
# File 'lib/v20230508/models.rb', line 432

def SpaceKey
  @SpaceKey
end

#SpecsObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey. 更新该工作空间的属性

  • Name:

    工作空间名称

  • Description:

    工作空间描述

  • Specs:

    工作空间规格。STANDARD: 2C4G, CALCULATION: 4C8G, PROFESSION: 8C16G. 默认是 STANDARD。

  • Envs:

    环境变量. 会被注入到工作空间中

  • Extensions:

    预装插件. 工作空间启动时, 会自动安装这些插件

  • Lifecycle:

    工作空间生命周期钩子. 分为三个阶段 init, start, destroy. 分别表示工作空间数据初始化阶段, 工作空间启动阶段, 工作空间关闭阶段. 用户可以自定义 shell 命令.



432
433
434
# File 'lib/v20230508/models.rb', line 432

def Specs
  @Specs
end

Instance Method Details

#deserialize(params) ⇒ Object



444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
# File 'lib/v20230508/models.rb', line 444

def deserialize(params)
  @SpaceKey = params['SpaceKey']
  @Name = params['Name']
  @Description = params['Description']
  @Specs = params['Specs']
  unless params['Envs'].nil?
    @Envs = []
    params['Envs'].each do |i|
      env_tmp = Env.new
      env_tmp.deserialize(i)
      @Envs << env_tmp
    end
  end
  @Extensions = params['Extensions']
  unless params['Lifecycle'].nil?
    @Lifecycle = LifeCycle.new
    @Lifecycle.deserialize(params['Lifecycle'])
  end
end