Class: TencentCloud::Organization::V20210331::UserProvisioning

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

Overview

用户同步信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(userprovisioningid = nil, description = nil, status = nil, principalid = nil, principalname = nil, principaltype = nil, targetuin = nil, targetname = nil, duplicationstrategy = nil, deletionstrategy = nil, createtime = nil, updatetime = nil, targettype = nil) ⇒ UserProvisioning

Returns a new instance of UserProvisioning.



8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
# File 'lib/v20210331/models.rb', line 8425

def initialize(userprovisioningid=nil, description=nil, status=nil, principalid=nil, principalname=nil, principaltype=nil, targetuin=nil, targetname=nil, duplicationstrategy=nil, deletionstrategy=nil, createtime=nil, updatetime=nil, targettype=nil)
  @UserProvisioningId = userprovisioningid
  @Description = description
  @Status = status
  @PrincipalId = principalid
  @PrincipalName = principalname
  @PrincipalType = principaltype
  @TargetUin = targetuin
  @TargetName = targetname
  @DuplicationStrategy = duplicationstrategy
  @DeletionStrategy = deletionstrategy
  @CreateTime = createtime
  @UpdateTime = updatetime
  @TargetType = targettype
end

Instance Attribute Details

#CreateTimeObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def CreateTime
  @CreateTime
end

#DeletionStrategyObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def DeletionStrategy
  @DeletionStrategy
end

#DescriptionObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def Description
  @Description
end

#DuplicationStrategyObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def DuplicationStrategy
  @DuplicationStrategy
end

#PrincipalIdObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def PrincipalId
  @PrincipalId
end

#PrincipalNameObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def PrincipalName
  @PrincipalName
end

#PrincipalTypeObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def PrincipalType
  @PrincipalType
end

#StatusObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def Status
  @Status
end

#TargetNameObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def TargetName
  @TargetName
end

#TargetTypeObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def TargetType
  @TargetType
end

#TargetUinObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def TargetUin
  @TargetUin
end

#UpdateTimeObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def UpdateTime
  @UpdateTime
end

#UserProvisioningIdObject

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

Parameters:

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetName:

    集团账号目标账号的名称。

  • 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 用户。

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetType:

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



8423
8424
8425
# File 'lib/v20210331/models.rb', line 8423

def UserProvisioningId
  @UserProvisioningId
end

Instance Method Details

#deserialize(params) ⇒ Object



8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
# File 'lib/v20210331/models.rb', line 8441

def deserialize(params)
  @UserProvisioningId = params['UserProvisioningId']
  @Description = params['Description']
  @Status = params['Status']
  @PrincipalId = params['PrincipalId']
  @PrincipalName = params['PrincipalName']
  @PrincipalType = params['PrincipalType']
  @TargetUin = params['TargetUin']
  @TargetName = params['TargetName']
  @DuplicationStrategy = params['DuplicationStrategy']
  @DeletionStrategy = params['DeletionStrategy']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @TargetType = params['TargetType']
end