Class: TencentCloud::Teo::V20220901::DeployConfigGroupVersionRequest

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

Overview

DeployConfigGroupVersion请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, envid = nil, configgroupversioninfos = nil, description = nil) ⇒ DeployConfigGroupVersionRequest

Returns a new instance of DeployConfigGroupVersionRequest.



7313
7314
7315
7316
7317
7318
# File 'lib/v20220901/models.rb', line 7313

def initialize(zoneid=nil, envid=nil, configgroupversioninfos=nil, description=nil)
  @ZoneId = zoneid
  @EnvId = envid
  @ConfigGroupVersionInfos = configgroupversioninfos
  @Description = description
end

Instance Attribute Details

#ConfigGroupVersionInfosObject

Parameters:

  • ZoneId:

    站点 ID。

  • EnvId:

    环境 ID。请填写版本需要发布到的环境 ID。

  • ConfigGroupVersionInfos:

    需要发布的版本信息。可以同时变更多个不同配置组的版本,每个配置组一次仅支持变更一个版本。

  • Description:

    变更说明。用于描述此次变更的内容、原因,最大支持 100 个字符。



7311
7312
7313
# File 'lib/v20220901/models.rb', line 7311

def ConfigGroupVersionInfos
  @ConfigGroupVersionInfos
end

#DescriptionObject

Parameters:

  • ZoneId:

    站点 ID。

  • EnvId:

    环境 ID。请填写版本需要发布到的环境 ID。

  • ConfigGroupVersionInfos:

    需要发布的版本信息。可以同时变更多个不同配置组的版本,每个配置组一次仅支持变更一个版本。

  • Description:

    变更说明。用于描述此次变更的内容、原因,最大支持 100 个字符。



7311
7312
7313
# File 'lib/v20220901/models.rb', line 7311

def Description
  @Description
end

#EnvIdObject

Parameters:

  • ZoneId:

    站点 ID。

  • EnvId:

    环境 ID。请填写版本需要发布到的环境 ID。

  • ConfigGroupVersionInfos:

    需要发布的版本信息。可以同时变更多个不同配置组的版本,每个配置组一次仅支持变更一个版本。

  • Description:

    变更说明。用于描述此次变更的内容、原因,最大支持 100 个字符。



7311
7312
7313
# File 'lib/v20220901/models.rb', line 7311

def EnvId
  @EnvId
end

#ZoneIdObject

Parameters:

  • ZoneId:

    站点 ID。

  • EnvId:

    环境 ID。请填写版本需要发布到的环境 ID。

  • ConfigGroupVersionInfos:

    需要发布的版本信息。可以同时变更多个不同配置组的版本,每个配置组一次仅支持变更一个版本。

  • Description:

    变更说明。用于描述此次变更的内容、原因,最大支持 100 个字符。



7311
7312
7313
# File 'lib/v20220901/models.rb', line 7311

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
# File 'lib/v20220901/models.rb', line 7320

def deserialize(params)
  @ZoneId = params['ZoneId']
  @EnvId = params['EnvId']
  unless params['ConfigGroupVersionInfos'].nil?
    @ConfigGroupVersionInfos = []
    params['ConfigGroupVersionInfos'].each do |i|
      configgroupversioninfo_tmp = ConfigGroupVersionInfo.new
      configgroupversioninfo_tmp.deserialize(i)
      @ConfigGroupVersionInfos << configgroupversioninfo_tmp
    end
  end
  @Description = params['Description']
end