Class: TencentCloud::Kms::V20190118::ListDataKeyDetailRequest

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

Overview

ListDataKeyDetail请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(offset = nil, limit = nil, role = nil, ordertype = nil, keystate = nil, searchkeyalias = nil, origin = nil, hsmclusterid = nil, keyid = nil, datakeylen = nil, tagfilters = nil) ⇒ ListDataKeyDetailRequest

Returns a new instance of ListDataKeyDetailRequest.



2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
# File 'lib/v20190118/models.rb', line 2529

def initialize(offset=nil, limit=nil, role=nil, ordertype=nil, keystate=nil, searchkeyalias=nil, origin=nil, hsmclusterid=nil, keyid=nil, datakeylen=nil, tagfilters=nil)
  @Offset = offset
  @Limit = limit
  @Role = role
  @OrderType = ordertype
  @KeyState = keystate
  @SearchKeyAlias = searchkeyalias
  @Origin = origin
  @HsmClusterId = hsmclusterid
  @KeyId = keyid
  @DataKeyLen = datakeylen
  @TagFilters = tagfilters
end

Instance Attribute Details

#DataKeyLenObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def DataKeyLen
  @DataKeyLen
end

#HsmClusterIdObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def HsmClusterId
  @HsmClusterId
end

#KeyIdObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def KeyId
  @KeyId
end

#KeyStateObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def KeyState
  @KeyState
end

#LimitObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def Limit
  @Limit
end

#OffsetObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def Offset
  @Offset
end

#OrderTypeObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def OrderType
  @OrderType
end

#OriginObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def Origin
  @Origin
end

#RoleObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def Role
  @Role
end

#SearchKeyAliasObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def SearchKeyAlias
  @SearchKeyAlias
end

#TagFiltersObject

Parameters:

  • Offset:

    含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0

  • Limit:

    含义跟 SQL 查询的 Limit 一致,表示本次最多获取 Limit 个元素。缺省值为10,最大值为200

  • Role:

    根据创建者角色筛选,默认 0 表示用户自己创建的数据密钥, 1 表示授权其它云产品自动创建的数据密钥

  • OrderType:

    根据DataKey创建时间排序, 0 表示按照降序排序,1表示按照升序排序

  • KeyState:

    根据DataKey状态筛选, 0表示全部DataKey, 1 表示仅查询Enabled DataKey, 2 表示仅查询Disabled DataKey,3 表示查询PendingDelete 状态的DataKey(处于计划删除状态的Key)。

  • SearchKeyAlias:

    根据DataKeyId或者DataKeyName进行模糊匹配查询

  • Origin:

    根据DateKey类型筛选, "TENCENT_KMS" 表示筛选密钥材料由KMS创建的数据密钥, "EXTERNAL" 表示筛选密钥材料需要用户导入的 EXTERNAL类型数据密钥,"ALL" 或者不设置表示两种类型都查询,大小写敏感。

  • HsmClusterId:

    KMS 高级版对应的 HSM 集群 ID。

  • KeyId:

    根密钥全局唯一标识符

  • DataKeyLen:

    数据密钥的长度

  • TagFilters:

    标签过滤条件



2527
2528
2529
# File 'lib/v20190118/models.rb', line 2527

def TagFilters
  @TagFilters
end

Instance Method Details

#deserialize(params) ⇒ Object



2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
# File 'lib/v20190118/models.rb', line 2543

def deserialize(params)
  @Offset = params['Offset']
  @Limit = params['Limit']
  @Role = params['Role']
  @OrderType = params['OrderType']
  @KeyState = params['KeyState']
  @SearchKeyAlias = params['SearchKeyAlias']
  @Origin = params['Origin']
  @HsmClusterId = params['HsmClusterId']
  @KeyId = params['KeyId']
  @DataKeyLen = params['DataKeyLen']
  unless params['TagFilters'].nil?
    @TagFilters = []
    params['TagFilters'].each do |i|
      tagfilter_tmp = TagFilter.new
      tagfilter_tmp.deserialize(i)
      @TagFilters << tagfilter_tmp
    end
  end
end