Class: TencentCloud::Organization::V20210331::OrganizationServiceAssignMember

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

Overview

集团服务委派成员信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serviceid = nil, productname = nil, memberuin = nil, membername = nil, usagestatus = nil, createtime = nil, managementscope = nil, managementscopemembers = nil, managementscopenodes = nil) ⇒ OrganizationServiceAssignMember

Returns a new instance of OrganizationServiceAssignMember.



6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
# File 'lib/v20210331/models.rb', line 6454

def initialize(serviceid=nil, productname=nil, memberuin=nil, membername=nil, usagestatus=nil, createtime=nil, managementscope=nil, managementscopemembers=nil, managementscopenodes=nil)
  @ServiceId = serviceid
  @ProductName = productname
  @MemberUin = memberuin
  @MemberName = membername
  @UsageStatus = usagestatus
  @CreateTime = createtime
  @ManagementScope = managementscope
  @ManagementScopeMembers = managementscopemembers
  @ManagementScopeNodes = managementscopenodes
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def CreateTime
  @CreateTime
end

#ManagementScopeObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def ManagementScope
  @ManagementScope
end

#ManagementScopeMembersObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def ManagementScopeMembers
  @ManagementScopeMembers
end

#ManagementScopeNodesObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def ManagementScopeNodes
  @ManagementScopeNodes
end

#MemberNameObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def MemberName
  @MemberName
end

#MemberUinObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def MemberUin
  @MemberUin
end

#ProductNameObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def ProductName
  @ProductName
end

#ServiceIdObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def ServiceId
  @ServiceId
end

#UsageStatusObject

Parameters:

  • ServiceId:

    集团服务ID。

  • ProductName:

    集团服务产品名称。

  • MemberUin:

    委派管理员Uin。

  • MemberName:

    委派管理员名称。

  • UsageStatus:

    启用状态 。取值:0-服务无启用状态 1-已启用 2-未启用

  • CreateTime:

    委派时间。

  • ManagementScope:

    委派管理员管理范围。取值: 1-全部成员 2-部分成员

  • ManagementScopeMembers:

    管理的成员Uin列表。ManagementScope值为2时该参数有效

  • ManagementScopeNodes:

    管理的部门ID列表。ManagementScope值为2时该参数有效



6452
6453
6454
# File 'lib/v20210331/models.rb', line 6452

def UsageStatus
  @UsageStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
# File 'lib/v20210331/models.rb', line 6466

def deserialize(params)
  @ServiceId = params['ServiceId']
  @ProductName = params['ProductName']
  @MemberUin = params['MemberUin']
  @MemberName = params['MemberName']
  @UsageStatus = params['UsageStatus']
  @CreateTime = params['CreateTime']
  @ManagementScope = params['ManagementScope']
  unless params['ManagementScopeMembers'].nil?
    @ManagementScopeMembers = []
    params['ManagementScopeMembers'].each do |i|
      membermaininfo_tmp = MemberMainInfo.new
      membermaininfo_tmp.deserialize(i)
      @ManagementScopeMembers << membermaininfo_tmp
    end
  end
  unless params['ManagementScopeNodes'].nil?
    @ManagementScopeNodes = []
    params['ManagementScopeNodes'].each do |i|
      nodemaininfo_tmp = NodeMainInfo.new
      nodemaininfo_tmp.deserialize(i)
      @ManagementScopeNodes << nodemaininfo_tmp
    end
  end
end