Class: TencentCloud::Ioa::V20220601::DescribeSoftwareInformationPageData

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

Overview

业务响应数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(items = nil, page = nil) ⇒ DescribeSoftwareInformationPageData

Returns a new instance of DescribeSoftwareInformationPageData.



2712
2713
2714
2715
# File 'lib/v20220601/models.rb', line 2712

def initialize(items=nil, page=nil)
  @Items = items
  @Page = page
end

Instance Attribute Details

#ItemsObject

Parameters:

  • Items:

    软件详情响应对象集合

  • Page:

    分页公共对象



2710
2711
2712
# File 'lib/v20220601/models.rb', line 2710

def Items
  @Items
end

#PageObject

Parameters:

  • Items:

    软件详情响应对象集合

  • Page:

    分页公共对象



2710
2711
2712
# File 'lib/v20220601/models.rb', line 2710

def Page
  @Page
end

Instance Method Details

#deserialize(params) ⇒ Object



2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
# File 'lib/v20220601/models.rb', line 2717

def deserialize(params)
  unless params['Items'].nil?
    @Items = []
    params['Items'].each do |i|
      softwareinformationdata_tmp = SoftwareInformationData.new
      softwareinformationdata_tmp.deserialize(i)
      @Items << softwareinformationdata_tmp
    end
  end
  unless params['Page'].nil?
    @Page = Paging.new
    @Page.deserialize(params['Page'])
  end
end