Class: TencentCloud::Csip::V20221121::DescribePublicIpAssetsResponse

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

Overview

DescribePublicIpAssets返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = nil, total = nil, assetlocationlist = nil, iptypelist = nil, regionlist = nil, defensestatuslist = nil, assettypelist = nil, appidlist = nil, requestid = nil) ⇒ DescribePublicIpAssetsResponse

Returns a new instance of DescribePublicIpAssetsResponse.



6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
# File 'lib/v20221121/models.rb', line 6514

def initialize(data=nil, total=nil, assetlocationlist=nil, iptypelist=nil, regionlist=nil, defensestatuslist=nil, assettypelist=nil, appidlist=nil, requestid=nil)
  @Data = data
  @Total = total
  @AssetLocationList = assetlocationlist
  @IpTypeList = iptypelist
  @RegionList = regionlist
  @DefenseStatusList = defensestatuslist
  @AssetTypeList = assettypelist
  @AppIdList = appidlist
  @RequestId = requestid
end

Instance Attribute Details

#AppIdListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def AppIdList
  @AppIdList
end

#AssetLocationListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def AssetLocationList
  @AssetLocationList
end

#AssetTypeListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def AssetTypeList
  @AssetTypeList
end

#DataObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def Data
  @Data
end

#DefenseStatusListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def DefenseStatusList
  @DefenseStatusList
end

#IpTypeListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def IpTypeList
  @IpTypeList
end

#RegionListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def RegionList
  @RegionList
end

#RequestIdObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def RequestId
  @RequestId
end

#TotalObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6512
6513
6514
# File 'lib/v20221121/models.rb', line 6512

def Total
  @Total
end

Instance Method Details

#deserialize(params) ⇒ Object



6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
# File 'lib/v20221121/models.rb', line 6526

def deserialize(params)
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      ipassetlistvo_tmp = IpAssetListVO.new
      ipassetlistvo_tmp.deserialize(i)
      @Data << ipassetlistvo_tmp
    end
  end
  @Total = params['Total']
  unless params['AssetLocationList'].nil?
    @AssetLocationList = []
    params['AssetLocationList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @AssetLocationList << filterdataobject_tmp
    end
  end
  unless params['IpTypeList'].nil?
    @IpTypeList = []
    params['IpTypeList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @IpTypeList << filterdataobject_tmp
    end
  end
  unless params['RegionList'].nil?
    @RegionList = []
    params['RegionList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @RegionList << filterdataobject_tmp
    end
  end
  unless params['DefenseStatusList'].nil?
    @DefenseStatusList = []
    params['DefenseStatusList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @DefenseStatusList << filterdataobject_tmp
    end
  end
  unless params['AssetTypeList'].nil?
    @AssetTypeList = []
    params['AssetTypeList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @AssetTypeList << filterdataobject_tmp
    end
  end
  unless params['AppIdList'].nil?
    @AppIdList = []
    params['AppIdList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @AppIdList << filterdataobject_tmp
    end
  end
  @RequestId = params['RequestId']
end