Class: TencentCloud::Iss::V20230517::AITemplates

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

Overview

AI模板信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tag = nil, aiconfig = nil, snapshotconfig = nil) ⇒ AITemplates

Returns a new instance of AITemplates.



253
254
255
256
257
# File 'lib/v20230517/models.rb', line 253

def initialize(tag=nil, aiconfig=nil, snapshotconfig=nil)
  @Tag = tag
  @AIConfig = aiconfig
  @SnapshotConfig = snapshotconfig
end

Instance Attribute Details

#AIConfigObject

Parameters:

  • Tag:

    AI 类别。可选值 AI(AI 分析)和 Snapshot(截图),Templates 列表中只能出现一种类型。

  • AIConfig:

    AI 分析配置。和"SnapshotConfig"二选一。

  • SnapshotConfig:

    截图配置。和"AIConfig"二选一。



251
252
253
# File 'lib/v20230517/models.rb', line 251

def AIConfig
  @AIConfig
end

#SnapshotConfigObject

Parameters:

  • Tag:

    AI 类别。可选值 AI(AI 分析)和 Snapshot(截图),Templates 列表中只能出现一种类型。

  • AIConfig:

    AI 分析配置。和"SnapshotConfig"二选一。

  • SnapshotConfig:

    截图配置。和"AIConfig"二选一。



251
252
253
# File 'lib/v20230517/models.rb', line 251

def SnapshotConfig
  @SnapshotConfig
end

#TagObject

Parameters:

  • Tag:

    AI 类别。可选值 AI(AI 分析)和 Snapshot(截图),Templates 列表中只能出现一种类型。

  • AIConfig:

    AI 分析配置。和"SnapshotConfig"二选一。

  • SnapshotConfig:

    截图配置。和"AIConfig"二选一。



251
252
253
# File 'lib/v20230517/models.rb', line 251

def Tag
  @Tag
end

Instance Method Details

#deserialize(params) ⇒ Object



259
260
261
262
263
264
265
266
267
268
269
# File 'lib/v20230517/models.rb', line 259

def deserialize(params)
  @Tag = params['Tag']
  unless params['AIConfig'].nil?
    @AIConfig = AIConfig.new
    @AIConfig.deserialize(params['AIConfig'])
  end
  unless params['SnapshotConfig'].nil?
    @SnapshotConfig = SnapshotConfig.new
    @SnapshotConfig.deserialize(params['SnapshotConfig'])
  end
end