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.



4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
# File 'lib/v20221121/models.rb', line 4108

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。



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def AppIdList
  @AppIdList
end

#AssetLocationListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def AssetLocationList
  @AssetLocationList
end

#AssetTypeListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def AssetTypeList
  @AssetTypeList
end

#DataObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def Data
  @Data
end

#DefenseStatusListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def DefenseStatusList
  @DefenseStatusList
end

#IpTypeListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def IpTypeList
  @IpTypeList
end

#RegionListObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def RegionList
  @RegionList
end

#RequestIdObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def RequestId
  @RequestId
end

#TotalObject

Parameters:

  • Data:

    列表

  • Total:

    总数

  • AssetLocationList:

    资产归属地

  • IpTypeList:

    ip列表枚举

  • RegionList:

    地域列表枚举

  • DefenseStatusList:

    防护枚举

  • AssetTypeList:

    资产类型枚举

  • AppIdList:

    AppId枚举

  • RequestId:

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



4106
4107
4108
# File 'lib/v20221121/models.rb', line 4106

def Total
  @Total
end

Instance Method Details

#deserialize(params) ⇒ Object



4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
# File 'lib/v20221121/models.rb', line 4120

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