Class: TencentCloud::Organization::V20210331::UserSyncProvisioning

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

Overview

CAM用户同步信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(description = nil, principalid = nil, principaltype = nil, targetuin = nil, duplicationstrategy = nil, deletionstrategy = nil, targettype = nil) ⇒ UserSyncProvisioning

Returns a new instance of UserSyncProvisioning.



8538
8539
8540
8541
8542
8543
8544
8545
8546
# File 'lib/v20210331/models.rb', line 8538

def initialize(description=nil, principalid=nil, principaltype=nil, targetuin=nil, duplicationstrategy=nil, deletionstrategy=nil, targettype=nil)
  @Description = description
  @PrincipalId = principalid
  @PrincipalType = principaltype
  @TargetUin = targetuin
  @DuplicationStrategy = duplicationstrategy
  @DeletionStrategy = deletionstrategy
  @TargetType = targettype
end

Instance Attribute Details

#DeletionStrategyObject

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

Parameters:

  • TargetUin:

    同步的集团账号目标账号的UIN。

  • DuplicationStrategy:

    冲突策略。当CIC 用户同步到 CAM 时,如果 CAM 中存在同名用户时的处理策略。取值: KeepBoth:两者都保留。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则对CIC 用户的用户名添加后缀_cic后尝试创建该用户名的 CAM 用户。 TakeOver:替换。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则直接将已经存在的 CAM 用户替换为CIC 同步用户。

  • DeletionStrategy:

    删除策略。删除 CAM 用户同步时,对已同步的 CAM 用户的处理策略。取值: Delete:删除。删除 CAM 用户同步时,会删除从CIC 已经同步到 CAM 中的 CAM 用户。 Keep:保留。删除 RAM 用户同步时,会保留从CIC 已经同步到 CAM 中的 CAM 用户。

  • TargetType:

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



8536
8537
8538
# File 'lib/v20210331/models.rb', line 8536

def DeletionStrategy
  @DeletionStrategy
end

#DescriptionObject

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

Parameters:

  • TargetUin:

    同步的集团账号目标账号的UIN。

  • DuplicationStrategy:

    冲突策略。当CIC 用户同步到 CAM 时,如果 CAM 中存在同名用户时的处理策略。取值: KeepBoth:两者都保留。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则对CIC 用户的用户名添加后缀_cic后尝试创建该用户名的 CAM 用户。 TakeOver:替换。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则直接将已经存在的 CAM 用户替换为CIC 同步用户。

  • DeletionStrategy:

    删除策略。删除 CAM 用户同步时,对已同步的 CAM 用户的处理策略。取值: Delete:删除。删除 CAM 用户同步时,会删除从CIC 已经同步到 CAM 中的 CAM 用户。 Keep:保留。删除 RAM 用户同步时,会保留从CIC 已经同步到 CAM 中的 CAM 用户。

  • TargetType:

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



8536
8537
8538
# File 'lib/v20210331/models.rb', line 8536

def Description
  @Description
end

#DuplicationStrategyObject

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

Parameters:

  • TargetUin:

    同步的集团账号目标账号的UIN。

  • DuplicationStrategy:

    冲突策略。当CIC 用户同步到 CAM 时,如果 CAM 中存在同名用户时的处理策略。取值: KeepBoth:两者都保留。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则对CIC 用户的用户名添加后缀_cic后尝试创建该用户名的 CAM 用户。 TakeOver:替换。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则直接将已经存在的 CAM 用户替换为CIC 同步用户。

  • DeletionStrategy:

    删除策略。删除 CAM 用户同步时,对已同步的 CAM 用户的处理策略。取值: Delete:删除。删除 CAM 用户同步时,会删除从CIC 已经同步到 CAM 中的 CAM 用户。 Keep:保留。删除 RAM 用户同步时,会保留从CIC 已经同步到 CAM 中的 CAM 用户。

  • TargetType:

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



8536
8537
8538
# File 'lib/v20210331/models.rb', line 8536

def DuplicationStrategy
  @DuplicationStrategy
end

#PrincipalIdObject

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

Parameters:

  • TargetUin:

    同步的集团账号目标账号的UIN。

  • DuplicationStrategy:

    冲突策略。当CIC 用户同步到 CAM 时,如果 CAM 中存在同名用户时的处理策略。取值: KeepBoth:两者都保留。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则对CIC 用户的用户名添加后缀_cic后尝试创建该用户名的 CAM 用户。 TakeOver:替换。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则直接将已经存在的 CAM 用户替换为CIC 同步用户。

  • DeletionStrategy:

    删除策略。删除 CAM 用户同步时,对已同步的 CAM 用户的处理策略。取值: Delete:删除。删除 CAM 用户同步时,会删除从CIC 已经同步到 CAM 中的 CAM 用户。 Keep:保留。删除 RAM 用户同步时,会保留从CIC 已经同步到 CAM 中的 CAM 用户。

  • TargetType:

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



8536
8537
8538
# File 'lib/v20210331/models.rb', line 8536

def PrincipalId
  @PrincipalId
end

#PrincipalTypeObject

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

Parameters:

  • TargetUin:

    同步的集团账号目标账号的UIN。

  • DuplicationStrategy:

    冲突策略。当CIC 用户同步到 CAM 时,如果 CAM 中存在同名用户时的处理策略。取值: KeepBoth:两者都保留。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则对CIC 用户的用户名添加后缀_cic后尝试创建该用户名的 CAM 用户。 TakeOver:替换。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则直接将已经存在的 CAM 用户替换为CIC 同步用户。

  • DeletionStrategy:

    删除策略。删除 CAM 用户同步时,对已同步的 CAM 用户的处理策略。取值: Delete:删除。删除 CAM 用户同步时,会删除从CIC 已经同步到 CAM 中的 CAM 用户。 Keep:保留。删除 RAM 用户同步时,会保留从CIC 已经同步到 CAM 中的 CAM 用户。

  • TargetType:

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



8536
8537
8538
# File 'lib/v20210331/models.rb', line 8536

def PrincipalType
  @PrincipalType
end

#TargetTypeObject

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

Parameters:

  • TargetUin:

    同步的集团账号目标账号的UIN。

  • DuplicationStrategy:

    冲突策略。当CIC 用户同步到 CAM 时,如果 CAM 中存在同名用户时的处理策略。取值: KeepBoth:两者都保留。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则对CIC 用户的用户名添加后缀_cic后尝试创建该用户名的 CAM 用户。 TakeOver:替换。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则直接将已经存在的 CAM 用户替换为CIC 同步用户。

  • DeletionStrategy:

    删除策略。删除 CAM 用户同步时,对已同步的 CAM 用户的处理策略。取值: Delete:删除。删除 CAM 用户同步时,会删除从CIC 已经同步到 CAM 中的 CAM 用户。 Keep:保留。删除 RAM 用户同步时,会保留从CIC 已经同步到 CAM 中的 CAM 用户。

  • TargetType:

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



8536
8537
8538
# File 'lib/v20210331/models.rb', line 8536

def TargetType
  @TargetType
end

#TargetUinObject

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

Parameters:

  • TargetUin:

    同步的集团账号目标账号的UIN。

  • DuplicationStrategy:

    冲突策略。当CIC 用户同步到 CAM 时,如果 CAM 中存在同名用户时的处理策略。取值: KeepBoth:两者都保留。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则对CIC 用户的用户名添加后缀_cic后尝试创建该用户名的 CAM 用户。 TakeOver:替换。当CIC 用户被同步到 CAM 时,如果 CAM 已经存在同名用户,则直接将已经存在的 CAM 用户替换为CIC 同步用户。

  • DeletionStrategy:

    删除策略。删除 CAM 用户同步时,对已同步的 CAM 用户的处理策略。取值: Delete:删除。删除 CAM 用户同步时,会删除从CIC 已经同步到 CAM 中的 CAM 用户。 Keep:保留。删除 RAM 用户同步时,会保留从CIC 已经同步到 CAM 中的 CAM 用户。

  • TargetType:

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



8536
8537
8538
# File 'lib/v20210331/models.rb', line 8536

def TargetUin
  @TargetUin
end

Instance Method Details

#deserialize(params) ⇒ Object



8548
8549
8550
8551
8552
8553
8554
8555
8556
# File 'lib/v20210331/models.rb', line 8548

def deserialize(params)
  @Description = params['Description']
  @PrincipalId = params['PrincipalId']
  @PrincipalType = params['PrincipalType']
  @TargetUin = params['TargetUin']
  @DuplicationStrategy = params['DuplicationStrategy']
  @DeletionStrategy = params['DeletionStrategy']
  @TargetType = params['TargetType']
end