Class: TencentCloud::Ioa::V20220601::DescribeDeviceVirtualGroupsRequest

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

Overview

DescribeDeviceVirtualGroups请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domaininstanceid = nil, condition = nil, ostype = nil, virtualgroupids = nil) ⇒ DescribeDeviceVirtualGroupsRequest

Returns a new instance of DescribeDeviceVirtualGroupsRequest.



2074
2075
2076
2077
2078
2079
# File 'lib/v20220601/models.rb', line 2074

def initialize(domaininstanceid=nil, condition=nil, ostype=nil, virtualgroupids=nil)
  @DomainInstanceId = domaininstanceid
  @Condition = condition
  @OsType = ostype
  @VirtualGroupIds = virtualgroupids
end

Instance Attribute Details

#ConditionObject

Parameters:

  • DomainInstanceId:

    管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域“1”,此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。

  • Condition:

    滤条件、分页参数 <li>Name - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li> <li>DeviceVirtualGroupName - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li>

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0)

  • VirtualGroupIds:

    非必填,自定义分组ids



2072
2073
2074
# File 'lib/v20220601/models.rb', line 2072

def Condition
  @Condition
end

#DomainInstanceIdObject

Parameters:

  • DomainInstanceId:

    管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域“1”,此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。

  • Condition:

    滤条件、分页参数 <li>Name - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li> <li>DeviceVirtualGroupName - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li>

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0)

  • VirtualGroupIds:

    非必填,自定义分组ids



2072
2073
2074
# File 'lib/v20220601/models.rb', line 2072

def DomainInstanceId
  @DomainInstanceId
end

#OsTypeObject

Parameters:

  • DomainInstanceId:

    管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域“1”,此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。

  • Condition:

    滤条件、分页参数 <li>Name - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li> <li>DeviceVirtualGroupName - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li>

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0)

  • VirtualGroupIds:

    非必填,自定义分组ids



2072
2073
2074
# File 'lib/v20220601/models.rb', line 2072

def OsType
  @OsType
end

#VirtualGroupIdsObject

Parameters:

  • DomainInstanceId:

    管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域“1”,此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。

  • Condition:

    滤条件、分页参数 <li>Name - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li> <li>DeviceVirtualGroupName - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li>

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0)

  • VirtualGroupIds:

    非必填,自定义分组ids



2072
2073
2074
# File 'lib/v20220601/models.rb', line 2072

def VirtualGroupIds
  @VirtualGroupIds
end

Instance Method Details

#deserialize(params) ⇒ Object



2081
2082
2083
2084
2085
2086
2087
2088
2089
# File 'lib/v20220601/models.rb', line 2081

def deserialize(params)
  @DomainInstanceId = params['DomainInstanceId']
  unless params['Condition'].nil?
    @Condition = Condition.new
    @Condition.deserialize(params['Condition'])
  end
  @OsType = params['OsType']
  @VirtualGroupIds = params['VirtualGroupIds']
end