Class: TencentCloud::Cvm::V20170312::DescribeImagesRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cvm::V20170312::DescribeImagesRequest
- Defined in:
- lib/v20170312/models.rb
Overview
DescribeImages请求参数结构体
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(imageids = nil, filters = nil, offset = nil, limit = nil, instancetype = nil) ⇒ DescribeImagesRequest
constructor
A new instance of DescribeImagesRequest.
Constructor Details
#initialize(imageids = nil, filters = nil, offset = nil, limit = nil, instancetype = nil) ⇒ DescribeImagesRequest
Returns a new instance of DescribeImagesRequest.
2390 2391 2392 2393 2394 2395 2396 |
# File 'lib/v20170312/models.rb', line 2390 def initialize(imageids=nil, filters=nil, offset=nil, limit=nil, instancetype=nil) @ImageIds = imageids @Filters = filters @Offset = offset @Limit = limit @InstanceType = instancetype end |
Instance Attribute Details
#Filters ⇒ Object
2388 2389 2390 |
# File 'lib/v20170312/models.rb', line 2388 def Filters @Filters end |
#ImageIds ⇒ Object
2388 2389 2390 |
# File 'lib/v20170312/models.rb', line 2388 def ImageIds @ImageIds end |
#InstanceType ⇒ Object
2388 2389 2390 |
# File 'lib/v20170312/models.rb', line 2388 def InstanceType @InstanceType end |
#Limit ⇒ Object
2388 2389 2390 |
# File 'lib/v20170312/models.rb', line 2388 def Limit @Limit end |
#Offset ⇒ Object
2388 2389 2390 |
# File 'lib/v20170312/models.rb', line 2388 def Offset @Offset end |
Instance Method Details
#deserialize(params) ⇒ Object
2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 |
# File 'lib/v20170312/models.rb', line 2398 def deserialize(params) @ImageIds = params['ImageIds'] unless params['Filters'].nil? @Filters = [] params['Filters'].each do |i| filter_tmp = Filter.new filter_tmp.deserialize(i) @Filters << filter_tmp end end @Offset = params['Offset'] @Limit = params['Limit'] @InstanceType = params['InstanceType'] end |