Class: TencentCloud::Cvm::V20170312::DescribeKeyPairsRequest

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

Overview

DescribeKeyPairs请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyids = nil, filters = nil, offset = nil, limit = nil) ⇒ DescribeKeyPairsRequest

Returns a new instance of DescribeKeyPairsRequest.



2730
2731
2732
2733
2734
2735
# File 'lib/v20170312/models.rb', line 2730

def initialize(keyids=nil, filters=nil, offset=nil, limit=nil)
  @KeyIds = keyids
  @Filters = filters
  @Offset = offset
  @Limit = limit
end

Instance Attribute Details

#FiltersObject

<li> project-id - Integer - 是否必填:否 -(过滤条件)按照项目ID过滤。可以通过(console.cloud.tencent.com/project)查询项目ID,或者调用接口 [DescribeProject](cloud.tencent.com/document/api/378/4400),取返回信息中的projectId获取项目ID。</li> <li> key-name - String - 是否必填:否 -(过滤条件)按照密钥对名称过滤。</li> <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键过滤。</li> <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值过滤。</li> <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对过滤。tag-key使用具体的标签键进行替换。</li> 参数不支持同时指定 ‘KeyIds` 和 `Filters`。

Parameters:



2728
2729
2730
# File 'lib/v20170312/models.rb', line 2728

def Filters
  @Filters
end

#KeyIdsObject

<li> project-id - Integer - 是否必填:否 -(过滤条件)按照项目ID过滤。可以通过(console.cloud.tencent.com/project)查询项目ID,或者调用接口 [DescribeProject](cloud.tencent.com/document/api/378/4400),取返回信息中的projectId获取项目ID。</li> <li> key-name - String - 是否必填:否 -(过滤条件)按照密钥对名称过滤。</li> <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键过滤。</li> <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值过滤。</li> <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对过滤。tag-key使用具体的标签键进行替换。</li> 参数不支持同时指定 ‘KeyIds` 和 `Filters`。

Parameters:



2728
2729
2730
# File 'lib/v20170312/models.rb', line 2728

def KeyIds
  @KeyIds
end

#LimitObject

<li> project-id - Integer - 是否必填:否 -(过滤条件)按照项目ID过滤。可以通过(console.cloud.tencent.com/project)查询项目ID,或者调用接口 [DescribeProject](cloud.tencent.com/document/api/378/4400),取返回信息中的projectId获取项目ID。</li> <li> key-name - String - 是否必填:否 -(过滤条件)按照密钥对名称过滤。</li> <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键过滤。</li> <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值过滤。</li> <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对过滤。tag-key使用具体的标签键进行替换。</li> 参数不支持同时指定 ‘KeyIds` 和 `Filters`。

Parameters:



2728
2729
2730
# File 'lib/v20170312/models.rb', line 2728

def Limit
  @Limit
end

#OffsetObject

<li> project-id - Integer - 是否必填:否 -(过滤条件)按照项目ID过滤。可以通过(console.cloud.tencent.com/project)查询项目ID,或者调用接口 [DescribeProject](cloud.tencent.com/document/api/378/4400),取返回信息中的projectId获取项目ID。</li> <li> key-name - String - 是否必填:否 -(过滤条件)按照密钥对名称过滤。</li> <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键过滤。</li> <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值过滤。</li> <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对过滤。tag-key使用具体的标签键进行替换。</li> 参数不支持同时指定 ‘KeyIds` 和 `Filters`。

Parameters:



2728
2729
2730
# File 'lib/v20170312/models.rb', line 2728

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
# File 'lib/v20170312/models.rb', line 2737

def deserialize(params)
  @KeyIds = params['KeyIds']
  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']
end