Class: TencentCloud::Organization::V20210331::UserProvisioningsTask

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

Overview

用户同步任务状态信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, targetuin = nil, targettype = nil, tasktype = nil, taskstatus = nil, userprovisioningid = nil, principalid = nil, principaltype = nil, principalname = nil, duplicationstrategy = nil, deletionstrategy = nil) ⇒ UserProvisioningsTask

Returns a new instance of UserProvisioningsTask.



8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
# File 'lib/v20210331/models.rb', line 8485

def initialize(taskid=nil, targetuin=nil, targettype=nil, tasktype=nil, taskstatus=nil, userprovisioningid=nil, principalid=nil, principaltype=nil, principalname=nil, duplicationstrategy=nil, deletionstrategy=nil)
  @TaskId = taskid
  @TargetUin = targetuin
  @TargetType = targettype
  @TaskType = tasktype
  @TaskStatus = taskstatus
  @UserProvisioningId = userprovisioningid
  @PrincipalId = principalid
  @PrincipalType = principaltype
  @PrincipalName = principalname
  @DuplicationStrategy = duplicationstrategy
  @DeletionStrategy = deletionstrategy
end

Instance Attribute Details

#DeletionStrategyObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def DeletionStrategy
  @DeletionStrategy
end

#DuplicationStrategyObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def DuplicationStrategy
  @DuplicationStrategy
end

#PrincipalIdObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def PrincipalId
  @PrincipalId
end

#PrincipalNameObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def PrincipalName
  @PrincipalName
end

#PrincipalTypeObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def PrincipalType
  @PrincipalType
end

#TargetTypeObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def TargetType
  @TargetType
end

#TargetUinObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def TargetUin
  @TargetUin
end

#TaskIdObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def TaskId
  @TaskId
end

#TaskStatusObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def TaskStatus
  @TaskStatus
end

#TaskTypeObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def TaskType
  @TaskType
end

#UserProvisioningIdObject

Parameters:

  • TaskId:

    任务ID。

  • TargetUin:

    授权的集团账号目标账号的UIN

  • TargetType:

    同步的集团账号目标账号的类型,ManagerUin管理账号;MemberUin成员账号

  • TaskType:

    任务类型。StartProvisioning:用户同步,DeleteProvisioning:删除用户同步

  • TaskStatus:

    任务状态:InProgress: 进行中,Failed: 失败 3:Success: 成功

  • UserProvisioningId:

    用户同步ID。

  • PrincipalId:

    CAM 用户同步的身份 ID。取值: 当PrincipalType取值为Group时,该值为CIC 用户组 ID(g-********)。 当PrincipalType取值为User时,该值为CIC 用户 ID(u-********)。

  • PrincipalType:

    CAM 用户同步的身份类型。取值: User:表示该 CAM 用户同步的身份是CIC 用户。 Group:表示该 CAM 用户同步的身份是CIC 用户组。

  • PrincipalName:

    用户或者用户组名称。

  • DuplicationStrategy:

    冲突策略。KeepBoth:两者都保留;TakeOver:替换

  • DeletionStrategy:

    删除策略。Delete:删除;Keep:保留



8483
8484
8485
# File 'lib/v20210331/models.rb', line 8483

def UserProvisioningId
  @UserProvisioningId
end

Instance Method Details

#deserialize(params) ⇒ Object



8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
# File 'lib/v20210331/models.rb', line 8499

def deserialize(params)
  @TaskId = params['TaskId']
  @TargetUin = params['TargetUin']
  @TargetType = params['TargetType']
  @TaskType = params['TaskType']
  @TaskStatus = params['TaskStatus']
  @UserProvisioningId = params['UserProvisioningId']
  @PrincipalId = params['PrincipalId']
  @PrincipalType = params['PrincipalType']
  @PrincipalName = params['PrincipalName']
  @DuplicationStrategy = params['DuplicationStrategy']
  @DeletionStrategy = params['DeletionStrategy']
end