Class: TencentCloud::Mqtt::V20240516::DescribeDeviceCertificatesRequest

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

Overview

DescribeDeviceCertificates请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, filters = nil, limit = nil, offset = nil, orderby = nil) ⇒ DescribeDeviceCertificatesRequest

Returns a new instance of DescribeDeviceCertificatesRequest.



1916
1917
1918
1919
1920
1921
1922
# File 'lib/v20240516/models.rb', line 1916

def initialize(instanceid=nil, filters=nil, limit=nil, offset=nil, orderby=nil)
  @InstanceId = instanceid
  @Filters = filters
  @Limit = limit
  @Offset = offset
  @OrderBy = orderby
end

Instance Attribute Details

#FiltersObject

ClientId:客户端id,根据实际业务使用获取CaSn:所属的CA证书SN序列号 可以从 [查询集群CA证书列表](cloud.tencent.com/document/api/1778/116206) 或者实际业务使用获取DeviceCertificateSn:设备证书SN序列号 可从(cloud.tencent.com/document/api/1778/113748) 获取DeviceCertificateCn:设备证书CN 可从(cloud.tencent.com/document/api/1778/113748) 获取OrganizationalUnit:证书OU NotAfterEnd:过期时间小于等于指定时间的证书NotAfterStart:过期时间大于等于指定时间的证书Status:设备证书状态 ACTIVE(激活); INACTIVE(未激活)REVOKED(吊销);PENDING_ACTIVATION(注册待激活)

Parameters:

  • InstanceId:

    腾讯云MQTT实例ID,从 [DescribeInstanceList](cloud.tencent.com/document/api/1778/111029)接口或控制台获得。

  • Filters:

    支持搜索参数

  • Limit:

    分页limit,默认20,最大100

  • Offset:

    分页偏移量,默认0

  • OrderBy:

    排序规则CREATE_TIME_DESC, 创建时间降序CREATE_TIME_ASC,创建时间升序UPDATE_TIME_DESC,更新时间降序UPDATE_TIME_ASC,更新时间升序



1914
1915
1916
# File 'lib/v20240516/models.rb', line 1914

def Filters
  @Filters
end

#InstanceIdObject

ClientId:客户端id,根据实际业务使用获取CaSn:所属的CA证书SN序列号 可以从 [查询集群CA证书列表](cloud.tencent.com/document/api/1778/116206) 或者实际业务使用获取DeviceCertificateSn:设备证书SN序列号 可从(cloud.tencent.com/document/api/1778/113748) 获取DeviceCertificateCn:设备证书CN 可从(cloud.tencent.com/document/api/1778/113748) 获取OrganizationalUnit:证书OU NotAfterEnd:过期时间小于等于指定时间的证书NotAfterStart:过期时间大于等于指定时间的证书Status:设备证书状态 ACTIVE(激活); INACTIVE(未激活)REVOKED(吊销);PENDING_ACTIVATION(注册待激活)

Parameters:

  • InstanceId:

    腾讯云MQTT实例ID,从 [DescribeInstanceList](cloud.tencent.com/document/api/1778/111029)接口或控制台获得。

  • Filters:

    支持搜索参数

  • Limit:

    分页limit,默认20,最大100

  • Offset:

    分页偏移量,默认0

  • OrderBy:

    排序规则CREATE_TIME_DESC, 创建时间降序CREATE_TIME_ASC,创建时间升序UPDATE_TIME_DESC,更新时间降序UPDATE_TIME_ASC,更新时间升序



1914
1915
1916
# File 'lib/v20240516/models.rb', line 1914

def InstanceId
  @InstanceId
end

#LimitObject

ClientId:客户端id,根据实际业务使用获取CaSn:所属的CA证书SN序列号 可以从 [查询集群CA证书列表](cloud.tencent.com/document/api/1778/116206) 或者实际业务使用获取DeviceCertificateSn:设备证书SN序列号 可从(cloud.tencent.com/document/api/1778/113748) 获取DeviceCertificateCn:设备证书CN 可从(cloud.tencent.com/document/api/1778/113748) 获取OrganizationalUnit:证书OU NotAfterEnd:过期时间小于等于指定时间的证书NotAfterStart:过期时间大于等于指定时间的证书Status:设备证书状态 ACTIVE(激活); INACTIVE(未激活)REVOKED(吊销);PENDING_ACTIVATION(注册待激活)

Parameters:

  • InstanceId:

    腾讯云MQTT实例ID,从 [DescribeInstanceList](cloud.tencent.com/document/api/1778/111029)接口或控制台获得。

  • Filters:

    支持搜索参数

  • Limit:

    分页limit,默认20,最大100

  • Offset:

    分页偏移量,默认0

  • OrderBy:

    排序规则CREATE_TIME_DESC, 创建时间降序CREATE_TIME_ASC,创建时间升序UPDATE_TIME_DESC,更新时间降序UPDATE_TIME_ASC,更新时间升序



1914
1915
1916
# File 'lib/v20240516/models.rb', line 1914

def Limit
  @Limit
end

#OffsetObject

ClientId:客户端id,根据实际业务使用获取CaSn:所属的CA证书SN序列号 可以从 [查询集群CA证书列表](cloud.tencent.com/document/api/1778/116206) 或者实际业务使用获取DeviceCertificateSn:设备证书SN序列号 可从(cloud.tencent.com/document/api/1778/113748) 获取DeviceCertificateCn:设备证书CN 可从(cloud.tencent.com/document/api/1778/113748) 获取OrganizationalUnit:证书OU NotAfterEnd:过期时间小于等于指定时间的证书NotAfterStart:过期时间大于等于指定时间的证书Status:设备证书状态 ACTIVE(激活); INACTIVE(未激活)REVOKED(吊销);PENDING_ACTIVATION(注册待激活)

Parameters:

  • InstanceId:

    腾讯云MQTT实例ID,从 [DescribeInstanceList](cloud.tencent.com/document/api/1778/111029)接口或控制台获得。

  • Filters:

    支持搜索参数

  • Limit:

    分页limit,默认20,最大100

  • Offset:

    分页偏移量,默认0

  • OrderBy:

    排序规则CREATE_TIME_DESC, 创建时间降序CREATE_TIME_ASC,创建时间升序UPDATE_TIME_DESC,更新时间降序UPDATE_TIME_ASC,更新时间升序



1914
1915
1916
# File 'lib/v20240516/models.rb', line 1914

def Offset
  @Offset
end

#OrderByObject

ClientId:客户端id,根据实际业务使用获取CaSn:所属的CA证书SN序列号 可以从 [查询集群CA证书列表](cloud.tencent.com/document/api/1778/116206) 或者实际业务使用获取DeviceCertificateSn:设备证书SN序列号 可从(cloud.tencent.com/document/api/1778/113748) 获取DeviceCertificateCn:设备证书CN 可从(cloud.tencent.com/document/api/1778/113748) 获取OrganizationalUnit:证书OU NotAfterEnd:过期时间小于等于指定时间的证书NotAfterStart:过期时间大于等于指定时间的证书Status:设备证书状态 ACTIVE(激活); INACTIVE(未激活)REVOKED(吊销);PENDING_ACTIVATION(注册待激活)

Parameters:

  • InstanceId:

    腾讯云MQTT实例ID,从 [DescribeInstanceList](cloud.tencent.com/document/api/1778/111029)接口或控制台获得。

  • Filters:

    支持搜索参数

  • Limit:

    分页limit,默认20,最大100

  • Offset:

    分页偏移量,默认0

  • OrderBy:

    排序规则CREATE_TIME_DESC, 创建时间降序CREATE_TIME_ASC,创建时间升序UPDATE_TIME_DESC,更新时间降序UPDATE_TIME_ASC,更新时间升序



1914
1915
1916
# File 'lib/v20240516/models.rb', line 1914

def OrderBy
  @OrderBy
end

Instance Method Details

#deserialize(params) ⇒ Object



1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
# File 'lib/v20240516/models.rb', line 1924

def deserialize(params)
  @InstanceId = params['InstanceId']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @Limit = params['Limit']
  @Offset = params['Offset']
  @OrderBy = params['OrderBy']
end