Class: TencentCloud::Lighthouse::V20200324::DescribeKeyPairsRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Lighthouse::V20200324::DescribeKeyPairsRequest
- Defined in:
- lib/v20200324/models.rb
Overview
DescribeKeyPairs请求参数结构体
Instance Attribute Summary collapse
-
#Filters ⇒ Object
- key-id
按照【密钥对ID】进行过滤。 类型:String 必选:否- key-name
按照【密钥对名称】进行过滤(支持模糊匹配)。 类型:String 必选:否- tag-key
按照【标签键】进行过滤。 类型:String 必选:否- tag-value
按照【标签值】进行过滤。 类型:String 必选:否- tag:tag-key
按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 KeyIds 和 Filters。. -
#KeyIds ⇒ Object
- key-id
按照【密钥对ID】进行过滤。 类型:String 必选:否- key-name
按照【密钥对名称】进行过滤(支持模糊匹配)。 类型:String 必选:否- tag-key
按照【标签键】进行过滤。 类型:String 必选:否- tag-value
按照【标签值】进行过滤。 类型:String 必选:否- tag:tag-key
按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 KeyIds 和 Filters。. -
#Limit ⇒ Object
- key-id
按照【密钥对ID】进行过滤。 类型:String 必选:否- key-name
按照【密钥对名称】进行过滤(支持模糊匹配)。 类型:String 必选:否- tag-key
按照【标签键】进行过滤。 类型:String 必选:否- tag-value
按照【标签值】进行过滤。 类型:String 必选:否- tag:tag-key
按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 KeyIds 和 Filters。. -
#Offset ⇒ Object
- key-id
按照【密钥对ID】进行过滤。 类型:String 必选:否- key-name
按照【密钥对名称】进行过滤(支持模糊匹配)。 类型:String 必选:否- tag-key
按照【标签键】进行过滤。 类型:String 必选:否- tag-value
按照【标签值】进行过滤。 类型:String 必选:否- tag:tag-key
按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 KeyIds 和 Filters。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(keyids = nil, offset = nil, limit = nil, filters = nil) ⇒ DescribeKeyPairsRequest
constructor
A new instance of DescribeKeyPairsRequest.
Constructor Details
#initialize(keyids = nil, offset = nil, limit = nil, filters = nil) ⇒ DescribeKeyPairsRequest
Returns a new instance of DescribeKeyPairsRequest.
3562 3563 3564 3565 3566 3567 |
# File 'lib/v20200324/models.rb', line 3562 def initialize(keyids=nil, offset=nil, limit=nil, filters=nil) @KeyIds = keyids @Offset = offset @Limit = limit @Filters = filters end |
Instance Attribute Details
#Filters ⇒ Object
3560 3561 3562 |
# File 'lib/v20200324/models.rb', line 3560 def Filters @Filters end |
#KeyIds ⇒ Object
3560 3561 3562 |
# File 'lib/v20200324/models.rb', line 3560 def KeyIds @KeyIds end |
#Limit ⇒ Object
3560 3561 3562 |
# File 'lib/v20200324/models.rb', line 3560 def Limit @Limit end |
#Offset ⇒ Object
3560 3561 3562 |
# File 'lib/v20200324/models.rb', line 3560 def Offset @Offset end |
Instance Method Details
#deserialize(params) ⇒ Object
3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 |
# File 'lib/v20200324/models.rb', line 3569 def deserialize(params) @KeyIds = params['KeyIds'] @Offset = params['Offset'] @Limit = params['Limit'] unless params['Filters'].nil? @Filters = [] params['Filters'].each do |i| filter_tmp = Filter.new filter_tmp.deserialize(i) @Filters << filter_tmp end end end |