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.



8811
8812
8813
8814
8815
8816
8817
8818
8819
# File 'lib/v20210331/models.rb', line 8811

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成员账号



8809
8810
8811
# File 'lib/v20210331/models.rb', line 8809

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成员账号



8809
8810
8811
# File 'lib/v20210331/models.rb', line 8809

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成员账号



8809
8810
8811
# File 'lib/v20210331/models.rb', line 8809

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成员账号



8809
8810
8811
# File 'lib/v20210331/models.rb', line 8809

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成员账号



8809
8810
8811
# File 'lib/v20210331/models.rb', line 8809

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成员账号



8809
8810
8811
# File 'lib/v20210331/models.rb', line 8809

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成员账号



8809
8810
8811
# File 'lib/v20210331/models.rb', line 8809

def TargetUin
  @TargetUin
end

Instance Method Details

#deserialize(params) ⇒ Object



8821
8822
8823
8824
8825
8826
8827
8828
8829
# File 'lib/v20210331/models.rb', line 8821

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