Class: TencentCloud::Ioa::V20220601::CreateDeviceVirtualGroupRequest

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

Overview

CreateDeviceVirtualGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(devicevirtualgroupname = nil, domaininstanceid = nil, description = nil, ostype = nil, timetype = nil, autominute = nil, autorules = nil) ⇒ CreateDeviceVirtualGroupRequest

Returns a new instance of CreateDeviceVirtualGroupRequest.



473
474
475
476
477
478
479
480
481
# File 'lib/v20220601/models.rb', line 473

def initialize(devicevirtualgroupname=nil, domaininstanceid=nil, description=nil, ostype=nil, timetype=nil, autominute=nil, autorules=nil)
  @DeviceVirtualGroupName = devicevirtualgroupname
  @DomainInstanceId = domaininstanceid
  @Description = description
  @OsType = ostype
  @TimeType = timetype
  @AutoMinute = autominute
  @AutoRules = autorules
end

Instance Attribute Details

#AutoMinuteObject

Parameters:

  • DeviceVirtualGroupName:

    必填,终端自定义分组名

  • DomainInstanceId:

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

  • Description:

    详情

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位)

  • TimeType:

    分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位)

  • AutoMinute:

    选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位)

  • AutoRules:

    选填,手动分组不填,自动划分分组的划分规则数据



471
472
473
# File 'lib/v20220601/models.rb', line 471

def AutoMinute
  @AutoMinute
end

#AutoRulesObject

Parameters:

  • DeviceVirtualGroupName:

    必填,终端自定义分组名

  • DomainInstanceId:

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

  • Description:

    详情

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位)

  • TimeType:

    分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位)

  • AutoMinute:

    选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位)

  • AutoRules:

    选填,手动分组不填,自动划分分组的划分规则数据



471
472
473
# File 'lib/v20220601/models.rb', line 471

def AutoRules
  @AutoRules
end

#DescriptionObject

Parameters:

  • DeviceVirtualGroupName:

    必填,终端自定义分组名

  • DomainInstanceId:

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

  • Description:

    详情

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位)

  • TimeType:

    分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位)

  • AutoMinute:

    选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位)

  • AutoRules:

    选填,手动分组不填,自动划分分组的划分规则数据



471
472
473
# File 'lib/v20220601/models.rb', line 471

def Description
  @Description
end

#DeviceVirtualGroupNameObject

Parameters:

  • DeviceVirtualGroupName:

    必填,终端自定义分组名

  • DomainInstanceId:

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

  • Description:

    详情

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位)

  • TimeType:

    分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位)

  • AutoMinute:

    选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位)

  • AutoRules:

    选填,手动分组不填,自动划分分组的划分规则数据



471
472
473
# File 'lib/v20220601/models.rb', line 471

def DeviceVirtualGroupName
  @DeviceVirtualGroupName
end

#DomainInstanceIdObject

Parameters:

  • DeviceVirtualGroupName:

    必填,终端自定义分组名

  • DomainInstanceId:

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

  • Description:

    详情

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位)

  • TimeType:

    分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位)

  • AutoMinute:

    选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位)

  • AutoRules:

    选填,手动分组不填,自动划分分组的划分规则数据



471
472
473
# File 'lib/v20220601/models.rb', line 471

def DomainInstanceId
  @DomainInstanceId
end

#OsTypeObject

Parameters:

  • DeviceVirtualGroupName:

    必填,终端自定义分组名

  • DomainInstanceId:

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

  • Description:

    详情

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位)

  • TimeType:

    分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位)

  • AutoMinute:

    选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位)

  • AutoRules:

    选填,手动分组不填,自动划分分组的划分规则数据



471
472
473
# File 'lib/v20220601/models.rb', line 471

def OsType
  @OsType
end

#TimeTypeObject

Parameters:

  • DeviceVirtualGroupName:

    必填,终端自定义分组名

  • DomainInstanceId:

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

  • Description:

    详情

  • OsType:

    系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位)

  • TimeType:

    分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位)

  • AutoMinute:

    选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位)

  • AutoRules:

    选填,手动分组不填,自动划分分组的划分规则数据



471
472
473
# File 'lib/v20220601/models.rb', line 471

def TimeType
  @TimeType
end

Instance Method Details

#deserialize(params) ⇒ Object



483
484
485
486
487
488
489
490
491
492
493
494
# File 'lib/v20220601/models.rb', line 483

def deserialize(params)
  @DeviceVirtualGroupName = params['DeviceVirtualGroupName']
  @DomainInstanceId = params['DomainInstanceId']
  @Description = params['Description']
  @OsType = params['OsType']
  @TimeType = params['TimeType']
  @AutoMinute = params['AutoMinute']
  unless params['AutoRules'].nil?
    @AutoRules = ComplexRule.new
    @AutoRules.deserialize(params['AutoRules'])
  end
end