Class: TencentCloud::Iss::V20230517::ListDevicesRequest

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

Overview

ListDevices请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(organizationid = nil, iscontainsublevel = nil, iscontainuser = nil, accessprotocol = nil, type = nil, status = nil, clusterid = nil, keyword = nil, currentuin = nil, pagenumber = nil, pagesize = nil) ⇒ ListDevicesRequest

Returns a new instance of ListDevicesRequest.



4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
# File 'lib/v20230517/models.rb', line 4853

def initialize(organizationid=nil, iscontainsublevel=nil, iscontainuser=nil, accessprotocol=nil, type=nil, status=nil, clusterid=nil, keyword=nil, currentuin=nil, pagenumber=nil, pagesize=nil)
  @OrganizationId = organizationid
  @IsContainSubLevel = iscontainsublevel
  @IsContainUser = iscontainuser
  @AccessProtocol = accessprotocol
  @Type = type
  @Status = status
  @ClusterId = clusterid
  @Keyword = keyword
  @CurrentUin = currentuin
  @PageNumber = pagenumber
  @PageSize = pagesize
end

Instance Attribute Details

#AccessProtocolObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def AccessProtocol
  @AccessProtocol
end

#ClusterIdObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def ClusterId
  @ClusterId
end

#CurrentUinObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def CurrentUin
  @CurrentUin
end

#IsContainSubLevelObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def IsContainSubLevel
  @IsContainSubLevel
end

#IsContainUserObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def IsContainUser
  @IsContainUser
end

#KeywordObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def Keyword
  @Keyword
end

#OrganizationIdObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def OrganizationId
  @OrganizationId
end

#PageNumberObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def PageNumber
  @PageNumber
end

#PageSizeObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def PageSize
  @PageSize
end

#StatusObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def Status
  @Status
end

#TypeObject

Parameters:

  • OrganizationId:

    组织ID

  • IsContainSubLevel:

    是否获取当前层级及子层级的设备列表,默认false

  • IsContainUser:

    是否包含当前用户已关联的设备,默认false

  • AccessProtocol:

    设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)

  • Type:

    设备类型。1:IPC,2:NVR

  • Status:

    设备状态。0:未注册,1:在线,2:离线,3:禁用

  • ClusterId:

    服务节点ID

  • Keyword:

    模糊搜索设备的关键字

  • CurrentUin:

    当前用户Uin

  • PageNumber:

    页码,默认为1。

  • PageSize:

    每页数量,默认为20,单页最大10000条



4851
4852
4853
# File 'lib/v20230517/models.rb', line 4851

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
# File 'lib/v20230517/models.rb', line 4867

def deserialize(params)
  @OrganizationId = params['OrganizationId']
  @IsContainSubLevel = params['IsContainSubLevel']
  @IsContainUser = params['IsContainUser']
  @AccessProtocol = params['AccessProtocol']
  @Type = params['Type']
  @Status = params['Status']
  @ClusterId = params['ClusterId']
  @Keyword = params['Keyword']
  @CurrentUin = params['CurrentUin']
  @PageNumber = params['PageNumber']
  @PageSize = params['PageSize']
end