Class: TencentCloud::Csip::V20221121::DescribeCVMAssetsResponse

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

Overview

DescribeCVMAssets返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(total = nil, data = nil, regionlist = nil, defensestatuslist = nil, vpclist = nil, assettypelist = nil, systemtypelist = nil, iptypelist = nil, appidlist = nil, zonelist = nil, oslist = nil, assetmapinstancetypelist = nil, publicprivateattr = nil, protectstatuslist = nil, requestid = nil) ⇒ DescribeCVMAssetsResponse

Returns a new instance of DescribeCVMAssetsResponse.



3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
# File 'lib/v20221121/models.rb', line 3056

def initialize(total=nil, data=nil, regionlist=nil, defensestatuslist=nil, vpclist=nil, assettypelist=nil, systemtypelist=nil, iptypelist=nil, appidlist=nil, zonelist=nil, oslist=nil, assetmapinstancetypelist=nil, publicprivateattr=nil, protectstatuslist=nil, requestid=nil)
  @Total = total
  @Data = data
  @RegionList = regionlist
  @DefenseStatusList = defensestatuslist
  @VpcList = vpclist
  @AssetTypeList = assettypelist
  @SystemTypeList = systemtypelist
  @IpTypeList = iptypelist
  @AppIdList = appidlist
  @ZoneList = zonelist
  @OsList = oslist
  @AssetMapInstanceTypeList = assetmapinstancetypelist
  @PublicPrivateAttr = publicprivateattr
  @ProtectStatusList = protectstatuslist
  @RequestId = requestid
end

Instance Attribute Details

#AppIdListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def AppIdList
  @AppIdList
end

#AssetMapInstanceTypeListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def AssetMapInstanceTypeList
  @AssetMapInstanceTypeList
end

#AssetTypeListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def AssetTypeList
  @AssetTypeList
end

#DataObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def Data
  @Data
end

#DefenseStatusListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def DefenseStatusList
  @DefenseStatusList
end

#IpTypeListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def IpTypeList
  @IpTypeList
end

#OsListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def OsList
  @OsList
end

#ProtectStatusListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def ProtectStatusList
  @ProtectStatusList
end

#PublicPrivateAttrObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def PublicPrivateAttr
  @PublicPrivateAttr
end

#RegionListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def RegionList
  @RegionList
end

#RequestIdObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def RequestId
  @RequestId
end

#SystemTypeListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def SystemTypeList
  @SystemTypeList
end

#TotalObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def Total
  @Total
end

#VpcListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def VpcList
  @VpcList
end

#ZoneListObject

Parameters:

  • Total:

    总数

  • Data:

    机器列表

  • RegionList:

    地域列表

  • DefenseStatusList:

    防护状态

  • VpcList:

    vpc枚举

  • AssetTypeList:

    资产类型枚举

  • SystemTypeList:

    操作系统枚举

  • IpTypeList:

    ip列表

  • AppIdList:

    appid列表

  • ZoneList:

    可用区列表

  • OsList:

    os列表

  • AssetMapInstanceTypeList:

    资产类型和实例类型的对应关系

  • PublicPrivateAttr:

    公网内网枚举

  • ProtectStatusList:

    主机防护状态

  • RequestId:

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



3054
3055
3056
# File 'lib/v20221121/models.rb', line 3054

def ZoneList
  @ZoneList
end

Instance Method Details

#deserialize(params) ⇒ Object



3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
# File 'lib/v20221121/models.rb', line 3074

def deserialize(params)
  @Total = params['Total']
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      cvmassetvo_tmp = CVMAssetVO.new
      cvmassetvo_tmp.deserialize(i)
      @Data << cvmassetvo_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['VpcList'].nil?
    @VpcList = []
    params['VpcList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @VpcList << 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['SystemTypeList'].nil?
    @SystemTypeList = []
    params['SystemTypeList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @SystemTypeList << 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['AppIdList'].nil?
    @AppIdList = []
    params['AppIdList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @AppIdList << filterdataobject_tmp
    end
  end
  unless params['ZoneList'].nil?
    @ZoneList = []
    params['ZoneList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @ZoneList << filterdataobject_tmp
    end
  end
  unless params['OsList'].nil?
    @OsList = []
    params['OsList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @OsList << filterdataobject_tmp
    end
  end
  unless params['AssetMapInstanceTypeList'].nil?
    @AssetMapInstanceTypeList = []
    params['AssetMapInstanceTypeList'].each do |i|
      assetinstancetypemap_tmp = AssetInstanceTypeMap.new
      assetinstancetypemap_tmp.deserialize(i)
      @AssetMapInstanceTypeList << assetinstancetypemap_tmp
    end
  end
  unless params['PublicPrivateAttr'].nil?
    @PublicPrivateAttr = []
    params['PublicPrivateAttr'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @PublicPrivateAttr << filterdataobject_tmp
    end
  end
  unless params['ProtectStatusList'].nil?
    @ProtectStatusList = []
    params['ProtectStatusList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @ProtectStatusList << filterdataobject_tmp
    end
  end
  @RequestId = params['RequestId']
end