Class: TencentCloud::Cwp::V20180228::RansomDefenseStrategyMachineDetail

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

Overview

防勒索主机列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(uuid = nil, quuid = nil, machinename = nil, instanceid = nil, machineip = nil, machinewanip = nil, cloudtags = nil, regioninfo = nil, tag = nil, status = nil, strategyid = nil, diskinfo = nil, hostversion = nil, strategyname = nil, machinetype = nil) ⇒ RansomDefenseStrategyMachineDetail

Returns a new instance of RansomDefenseStrategyMachineDetail.



36647
36648
36649
36650
36651
36652
36653
36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
# File 'lib/v20180228/models.rb', line 36647

def initialize(uuid=nil, quuid=nil, machinename=nil, instanceid=nil, machineip=nil, machinewanip=nil, cloudtags=nil, regioninfo=nil, tag=nil, status=nil, strategyid=nil, diskinfo=nil, hostversion=nil, strategyname=nil, machinetype=nil)
  @Uuid = uuid
  @Quuid = quuid
  @MachineName = machinename
  @InstanceId = instanceid
  @MachineIp = machineip
  @MachineWanIp = machinewanip
  @CloudTags = cloudtags
  @RegionInfo = regioninfo
  @Tag = tag
  @Status = status
  @StrategyId = strategyid
  @DiskInfo = diskinfo
  @HostVersion = hostversion
  @StrategyName = strategyname
  @MachineType = machinetype
end

Instance Attribute Details

#CloudTagsObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def CloudTags
  @CloudTags
end

#DiskInfoObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def DiskInfo
  @DiskInfo
end

#HostVersionObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def HostVersion
  @HostVersion
end

#InstanceIdObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def InstanceId
  @InstanceId
end

#MachineIpObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def MachineIp
  @MachineIp
end

#MachineNameObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def MachineName
  @MachineName
end

#MachineTypeObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def MachineType
  @MachineType
end

#MachineWanIpObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def MachineWanIp
  @MachineWanIp
end

#QuuidObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def Quuid
  @Quuid
end

#RegionInfoObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def RegionInfo
  @RegionInfo
end

#StatusObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def Status
  @Status
end

#StrategyIdObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def StrategyId
  @StrategyId
end

#StrategyNameObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def StrategyName
  @StrategyName
end

#TagObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def Tag
  @Tag
end

#UuidObject

;分割 diskId1|diskName1;diskId2|diskName2

Parameters:

  • Uuid:

    主机Uuid

  • Quuid:

    主机Quuid

  • MachineName:

    主机名称

  • InstanceId:

    主机实例id

  • MachineIp:

    内网ip

  • MachineWanIp:

    外网ip

  • CloudTags:

    云标签

  • RegionInfo:

    可用区信息

  • Tag:

    主机安全标签

  • Status:

    防护状态:0关闭,1开启

  • StrategyId:

    策略id,为0时未绑定策略

  • DiskInfo:

    硬盘信息,为空时所有硬盘生效:

  • HostVersion:

    版本信息:0-基础版 1-专业版 2-旗舰版 3-轻量版

  • StrategyName:

    策略名称

  • MachineType:

    机器所属专区类型 CVM 云服务器, BM 黑石, ECM 边缘计算, LH 轻量应用服务器 ,Other 混合云专区



36645
36646
36647
# File 'lib/v20180228/models.rb', line 36645

def Uuid
  @Uuid
end

Instance Method Details

#deserialize(params) ⇒ Object



36665
36666
36667
36668
36669
36670
36671
36672
36673
36674
36675
36676
36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
36696
36697
36698
# File 'lib/v20180228/models.rb', line 36665

def deserialize(params)
  @Uuid = params['Uuid']
  @Quuid = params['Quuid']
  @MachineName = params['MachineName']
  @InstanceId = params['InstanceId']
  @MachineIp = params['MachineIp']
  @MachineWanIp = params['MachineWanIp']
  unless params['CloudTags'].nil?
    @CloudTags = []
    params['CloudTags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @CloudTags << tag_tmp
    end
  end
  unless params['RegionInfo'].nil?
    @RegionInfo = RegionInfo.new
    @RegionInfo.deserialize(params['RegionInfo'])
  end
  unless params['Tag'].nil?
    @Tag = []
    params['Tag'].each do |i|
      machinetag_tmp = MachineTag.new
      machinetag_tmp.deserialize(i)
      @Tag << machinetag_tmp
    end
  end
  @Status = params['Status']
  @StrategyId = params['StrategyId']
  @DiskInfo = params['DiskInfo']
  @HostVersion = params['HostVersion']
  @StrategyName = params['StrategyName']
  @MachineType = params['MachineType']
end