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.



15349
15350
15351
15352
15353
15354
# File 'lib/v20180228/models.rb', line 15349

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:

    过滤条件:

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


15347
15348
15349
# File 'lib/v20180228/models.rb', line 15347

def Filters
  @Filters
end

#ImportTypeObject

Parameters:

  • MachineList:

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

  • ImportType:

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

  • IsQueryProMachine:

    该参数已作废.

  • Filters:

    过滤条件:

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


15347
15348
15349
# File 'lib/v20180228/models.rb', line 15347

def ImportType
  @ImportType
end

#IsQueryProMachineObject

Parameters:

  • MachineList:

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

  • ImportType:

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

  • IsQueryProMachine:

    该参数已作废.

  • Filters:

    过滤条件:

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


15347
15348
15349
# File 'lib/v20180228/models.rb', line 15347

def IsQueryProMachine
  @IsQueryProMachine
end

#MachineListObject

Parameters:



15347
15348
15349
# File 'lib/v20180228/models.rb', line 15347

def MachineList
  @MachineList
end

Instance Method Details

#deserialize(params) ⇒ Object



15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
# File 'lib/v20180228/models.rb', line 15356

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