Class: TencentCloud::Csip::V20221121::DescribeGatewayAssetsResponse

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

Overview

DescribeGatewayAssets返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = nil, totalcount = nil, regionlist = nil, assettypelist = nil, vpclist = nil, appidlist = nil, requestid = nil) ⇒ DescribeGatewayAssetsResponse

Returns a new instance of DescribeGatewayAssetsResponse.



5938
5939
5940
5941
5942
5943
5944
5945
5946
# File 'lib/v20221121/models.rb', line 5938

def initialize(data=nil, totalcount=nil, regionlist=nil, assettypelist=nil, vpclist=nil, appidlist=nil, requestid=nil)
  @Data = data
  @TotalCount = totalcount
  @RegionList = regionlist
  @AssetTypeList = assettypelist
  @VpcList = vpclist
  @AppIdList = appidlist
  @RequestId = requestid
end

Instance Attribute Details

#AppIdListObject

Parameters:

  • Data:

    列表

  • TotalCount:

    总数

  • RegionList:

    地域列表

  • AssetTypeList:

    资产类型列表

  • VpcList:

    vpc列表

  • AppIdList:

    appid列表

  • RequestId:

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



5936
5937
5938
# File 'lib/v20221121/models.rb', line 5936

def AppIdList
  @AppIdList
end

#AssetTypeListObject

Parameters:

  • Data:

    列表

  • TotalCount:

    总数

  • RegionList:

    地域列表

  • AssetTypeList:

    资产类型列表

  • VpcList:

    vpc列表

  • AppIdList:

    appid列表

  • RequestId:

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



5936
5937
5938
# File 'lib/v20221121/models.rb', line 5936

def AssetTypeList
  @AssetTypeList
end

#DataObject

Parameters:

  • Data:

    列表

  • TotalCount:

    总数

  • RegionList:

    地域列表

  • AssetTypeList:

    资产类型列表

  • VpcList:

    vpc列表

  • AppIdList:

    appid列表

  • RequestId:

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



5936
5937
5938
# File 'lib/v20221121/models.rb', line 5936

def Data
  @Data
end

#RegionListObject

Parameters:

  • Data:

    列表

  • TotalCount:

    总数

  • RegionList:

    地域列表

  • AssetTypeList:

    资产类型列表

  • VpcList:

    vpc列表

  • AppIdList:

    appid列表

  • RequestId:

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



5936
5937
5938
# File 'lib/v20221121/models.rb', line 5936

def RegionList
  @RegionList
end

#RequestIdObject

Parameters:

  • Data:

    列表

  • TotalCount:

    总数

  • RegionList:

    地域列表

  • AssetTypeList:

    资产类型列表

  • VpcList:

    vpc列表

  • AppIdList:

    appid列表

  • RequestId:

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



5936
5937
5938
# File 'lib/v20221121/models.rb', line 5936

def RequestId
  @RequestId
end

#TotalCountObject

Parameters:

  • Data:

    列表

  • TotalCount:

    总数

  • RegionList:

    地域列表

  • AssetTypeList:

    资产类型列表

  • VpcList:

    vpc列表

  • AppIdList:

    appid列表

  • RequestId:

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



5936
5937
5938
# File 'lib/v20221121/models.rb', line 5936

def TotalCount
  @TotalCount
end

#VpcListObject

Parameters:

  • Data:

    列表

  • TotalCount:

    总数

  • RegionList:

    地域列表

  • AssetTypeList:

    资产类型列表

  • VpcList:

    vpc列表

  • AppIdList:

    appid列表

  • RequestId:

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



5936
5937
5938
# File 'lib/v20221121/models.rb', line 5936

def VpcList
  @VpcList
end

Instance Method Details

#deserialize(params) ⇒ Object



5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
# File 'lib/v20221121/models.rb', line 5948

def deserialize(params)
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      gatewayasset_tmp = GateWayAsset.new
      gatewayasset_tmp.deserialize(i)
      @Data << gatewayasset_tmp
    end
  end
  @TotalCount = params['TotalCount']
  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['AssetTypeList'].nil?
    @AssetTypeList = []
    params['AssetTypeList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @AssetTypeList << filterdataobject_tmp
    end
  end
  unless params['VpcList'].nil?
    @VpcList = []
    params['VpcList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @VpcList << 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