Class: TencentCloud::Cwp::V20180228::DescribeImportMachineInfoRequest

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

Overview

DescribeImportMachineInfo请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(machinelist = nil, importtype = nil, isquerypromachine = nil, filters = nil) ⇒ DescribeImportMachineInfoRequest

Returns a new instance of DescribeImportMachineInfoRequest.



15634
15635
15636
15637
15638
15639
# File 'lib/v20180228/models.rb', line 15634

def initialize(machinelist=nil, importtype=nil, isquerypromachine=nil, filters=nil)
  @MachineList = machinelist
  @ImportType = importtype
  @IsQueryProMachine = isquerypromachine
  @Filters = filters
end

Instance Attribute Details

#FiltersObject

Parameters:

  • MachineList:

    服务器内网IP(默认)/ 服务器名称 / 服务器ID 数组 (最大 1000条)

  • ImportType:

    批量导入的数据类型:Ip、Name、Id 三选一

  • IsQueryProMachine:

    该参数已作废.

  • Filters:

    过滤条件:<li>Version - String 是否必填:否 - 当前防护版本( PRO_VERSION:专业版 | BASIC_VERSION:基础版 | Flagship:旗舰版 | ProtectedMachines:专业版+旗舰版) | BASIC_PROPOST_GENERAL_DISCOUNT:轻量版+专业版按量计费+基础版主机 | UnFlagship:专业版预付费+专业版后付费+基础版+轻量版</li>



15632
15633
15634
# File 'lib/v20180228/models.rb', line 15632

def Filters
  @Filters
end

#ImportTypeObject

Parameters:

  • MachineList:

    服务器内网IP(默认)/ 服务器名称 / 服务器ID 数组 (最大 1000条)

  • ImportType:

    批量导入的数据类型:Ip、Name、Id 三选一

  • IsQueryProMachine:

    该参数已作废.

  • Filters:

    过滤条件:<li>Version - String 是否必填:否 - 当前防护版本( PRO_VERSION:专业版 | BASIC_VERSION:基础版 | Flagship:旗舰版 | ProtectedMachines:专业版+旗舰版) | BASIC_PROPOST_GENERAL_DISCOUNT:轻量版+专业版按量计费+基础版主机 | UnFlagship:专业版预付费+专业版后付费+基础版+轻量版</li>



15632
15633
15634
# File 'lib/v20180228/models.rb', line 15632

def ImportType
  @ImportType
end

#IsQueryProMachineObject

Parameters:

  • MachineList:

    服务器内网IP(默认)/ 服务器名称 / 服务器ID 数组 (最大 1000条)

  • ImportType:

    批量导入的数据类型:Ip、Name、Id 三选一

  • IsQueryProMachine:

    该参数已作废.

  • Filters:

    过滤条件:<li>Version - String 是否必填:否 - 当前防护版本( PRO_VERSION:专业版 | BASIC_VERSION:基础版 | Flagship:旗舰版 | ProtectedMachines:专业版+旗舰版) | BASIC_PROPOST_GENERAL_DISCOUNT:轻量版+专业版按量计费+基础版主机 | UnFlagship:专业版预付费+专业版后付费+基础版+轻量版</li>



15632
15633
15634
# File 'lib/v20180228/models.rb', line 15632

def IsQueryProMachine
  @IsQueryProMachine
end

#MachineListObject

Parameters:

  • MachineList:

    服务器内网IP(默认)/ 服务器名称 / 服务器ID 数组 (最大 1000条)

  • ImportType:

    批量导入的数据类型:Ip、Name、Id 三选一

  • IsQueryProMachine:

    该参数已作废.

  • Filters:

    过滤条件:<li>Version - String 是否必填:否 - 当前防护版本( PRO_VERSION:专业版 | BASIC_VERSION:基础版 | Flagship:旗舰版 | ProtectedMachines:专业版+旗舰版) | BASIC_PROPOST_GENERAL_DISCOUNT:轻量版+专业版按量计费+基础版主机 | UnFlagship:专业版预付费+专业版后付费+基础版+轻量版</li>



15632
15633
15634
# File 'lib/v20180228/models.rb', line 15632

def MachineList
  @MachineList
end

Instance Method Details

#deserialize(params) ⇒ Object



15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
# File 'lib/v20180228/models.rb', line 15641

def deserialize(params)
  @MachineList = params['MachineList']
  @ImportType = params['ImportType']
  @IsQueryProMachine = params['IsQueryProMachine']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filters_tmp = Filters.new
      filters_tmp.deserialize(i)
      @Filters << filters_tmp
    end
  end
end