Class: TencentCloud::Bsca::V20210811::DescribeKBComponentVersionListRequest

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

Overview

DescribeKBComponentVersionList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(purl = nil, pagenumber = nil, pagesize = nil, order = nil, orderby = nil, filter = nil) ⇒ DescribeKBComponentVersionListRequest

Returns a new instance of DescribeKBComponentVersionListRequest.



457
458
459
460
461
462
463
464
# File 'lib/v20210811/models.rb', line 457

def initialize(purl=nil, pagenumber=nil, pagesize=nil, order=nil, orderby=nil, filter=nil)
  @PURL = purl
  @PageNumber = pagenumber
  @PageSize = pagesize
  @Order = order
  @OrderBy = orderby
  @Filter = filter
end

Instance Attribute Details

#FilterObject

Parameters:

  • PURL:

    要查询的组件 PURL

  • PageNumber:

    页号

  • PageSize:

    页大小

  • Order:

    排序方式,可以是“ASC”或“DESC”,默认“DESC”

  • OrderBy:

    排序字段,可能的字段包括“Version”、“PublishTime”

  • Filter:

    Tag筛选



455
456
457
# File 'lib/v20210811/models.rb', line 455

def Filter
  @Filter
end

#OrderObject

Parameters:

  • PURL:

    要查询的组件 PURL

  • PageNumber:

    页号

  • PageSize:

    页大小

  • Order:

    排序方式,可以是“ASC”或“DESC”,默认“DESC”

  • OrderBy:

    排序字段,可能的字段包括“Version”、“PublishTime”

  • Filter:

    Tag筛选



455
456
457
# File 'lib/v20210811/models.rb', line 455

def Order
  @Order
end

#OrderByObject

Parameters:

  • PURL:

    要查询的组件 PURL

  • PageNumber:

    页号

  • PageSize:

    页大小

  • Order:

    排序方式,可以是“ASC”或“DESC”,默认“DESC”

  • OrderBy:

    排序字段,可能的字段包括“Version”、“PublishTime”

  • Filter:

    Tag筛选



455
456
457
# File 'lib/v20210811/models.rb', line 455

def OrderBy
  @OrderBy
end

#PageNumberObject

Parameters:

  • PURL:

    要查询的组件 PURL

  • PageNumber:

    页号

  • PageSize:

    页大小

  • Order:

    排序方式,可以是“ASC”或“DESC”,默认“DESC”

  • OrderBy:

    排序字段,可能的字段包括“Version”、“PublishTime”

  • Filter:

    Tag筛选



455
456
457
# File 'lib/v20210811/models.rb', line 455

def PageNumber
  @PageNumber
end

#PageSizeObject

Parameters:

  • PURL:

    要查询的组件 PURL

  • PageNumber:

    页号

  • PageSize:

    页大小

  • Order:

    排序方式,可以是“ASC”或“DESC”,默认“DESC”

  • OrderBy:

    排序字段,可能的字段包括“Version”、“PublishTime”

  • Filter:

    Tag筛选



455
456
457
# File 'lib/v20210811/models.rb', line 455

def PageSize
  @PageSize
end

#PURLObject

Parameters:

  • PURL:

    要查询的组件 PURL

  • PageNumber:

    页号

  • PageSize:

    页大小

  • Order:

    排序方式,可以是“ASC”或“DESC”,默认“DESC”

  • OrderBy:

    排序字段,可能的字段包括“Version”、“PublishTime”

  • Filter:

    Tag筛选



455
456
457
# File 'lib/v20210811/models.rb', line 455

def PURL
  @PURL
end

Instance Method Details

#deserialize(params) ⇒ Object



466
467
468
469
470
471
472
473
474
475
476
477
478
479
# File 'lib/v20210811/models.rb', line 466

def deserialize(params)
  unless params['PURL'].nil?
    @PURL = PURL.new
    @PURL.deserialize(params['PURL'])
  end
  @PageNumber = params['PageNumber']
  @PageSize = params['PageSize']
  @Order = params['Order']
  @OrderBy = params['OrderBy']
  unless params['Filter'].nil?
    @Filter = ComponentTagFilter.new
    @Filter.deserialize(params['Filter'])
  end
end