Class: TencentCloud::Emr::V20190103::InspectionTaskSettings

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

Overview

设置巡检任务配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tasktype = nil, group = nil, name = nil, tasksettings = nil, selected = nil, enable = nil, settingsjson = nil) ⇒ InspectionTaskSettings

Returns a new instance of InspectionTaskSettings.



8019
8020
8021
8022
8023
8024
8025
8026
8027
# File 'lib/v20190103/models.rb', line 8019

def initialize(tasktype=nil, group=nil, name=nil, tasksettings=nil, selected=nil, enable=nil, settingsjson=nil)
  @TaskType = tasktype
  @Group = group
  @Name = name
  @TaskSettings = tasksettings
  @Selected = selected
  @Enable = enable
  @SettingsJson = settingsjson
end

Instance Attribute Details

#EnableObject

Parameters:

  • TaskType:

    巡检任务的唯一标记

  • Group:

    巡检任务组名称

  • Name:

    巡检任务名称

  • TaskSettings:

    巡检任务参数设置

  • Selected:

    是否选中,”true“ ”false“

  • Enable:

    是否开启监控

  • SettingsJson:

    事件Json模板



8017
8018
8019
# File 'lib/v20190103/models.rb', line 8017

def Enable
  @Enable
end

#GroupObject

Parameters:

  • TaskType:

    巡检任务的唯一标记

  • Group:

    巡检任务组名称

  • Name:

    巡检任务名称

  • TaskSettings:

    巡检任务参数设置

  • Selected:

    是否选中,”true“ ”false“

  • Enable:

    是否开启监控

  • SettingsJson:

    事件Json模板



8017
8018
8019
# File 'lib/v20190103/models.rb', line 8017

def Group
  @Group
end

#NameObject

Parameters:

  • TaskType:

    巡检任务的唯一标记

  • Group:

    巡检任务组名称

  • Name:

    巡检任务名称

  • TaskSettings:

    巡检任务参数设置

  • Selected:

    是否选中,”true“ ”false“

  • Enable:

    是否开启监控

  • SettingsJson:

    事件Json模板



8017
8018
8019
# File 'lib/v20190103/models.rb', line 8017

def Name
  @Name
end

#SelectedObject

Parameters:

  • TaskType:

    巡检任务的唯一标记

  • Group:

    巡检任务组名称

  • Name:

    巡检任务名称

  • TaskSettings:

    巡检任务参数设置

  • Selected:

    是否选中,”true“ ”false“

  • Enable:

    是否开启监控

  • SettingsJson:

    事件Json模板



8017
8018
8019
# File 'lib/v20190103/models.rb', line 8017

def Selected
  @Selected
end

#SettingsJsonObject

Parameters:

  • TaskType:

    巡检任务的唯一标记

  • Group:

    巡检任务组名称

  • Name:

    巡检任务名称

  • TaskSettings:

    巡检任务参数设置

  • Selected:

    是否选中,”true“ ”false“

  • Enable:

    是否开启监控

  • SettingsJson:

    事件Json模板



8017
8018
8019
# File 'lib/v20190103/models.rb', line 8017

def SettingsJson
  @SettingsJson
end

#TaskSettingsObject

Parameters:

  • TaskType:

    巡检任务的唯一标记

  • Group:

    巡检任务组名称

  • Name:

    巡检任务名称

  • TaskSettings:

    巡检任务参数设置

  • Selected:

    是否选中,”true“ ”false“

  • Enable:

    是否开启监控

  • SettingsJson:

    事件Json模板



8017
8018
8019
# File 'lib/v20190103/models.rb', line 8017

def TaskSettings
  @TaskSettings
end

#TaskTypeObject

Parameters:

  • TaskType:

    巡检任务的唯一标记

  • Group:

    巡检任务组名称

  • Name:

    巡检任务名称

  • TaskSettings:

    巡检任务参数设置

  • Selected:

    是否选中,”true“ ”false“

  • Enable:

    是否开启监控

  • SettingsJson:

    事件Json模板



8017
8018
8019
# File 'lib/v20190103/models.rb', line 8017

def TaskType
  @TaskType
end

Instance Method Details

#deserialize(params) ⇒ Object



8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
# File 'lib/v20190103/models.rb', line 8029

def deserialize(params)
  @TaskType = params['TaskType']
  @Group = params['Group']
  @Name = params['Name']
  unless params['TaskSettings'].nil?
    @TaskSettings = []
    params['TaskSettings'].each do |i|
      tasksettings_tmp = TaskSettings.new
      tasksettings_tmp.deserialize(i)
      @TaskSettings << tasksettings_tmp
    end
  end
  @Selected = params['Selected']
  @Enable = params['Enable']
  @SettingsJson = params['SettingsJson']
end