Class: TencentCloud::Organization::V20210331::RoleAssignments

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

Overview

成员账号的授权详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(roleconfigurationid = nil, roleconfigurationname = nil, targetuin = nil, targettype = nil, principalid = nil, principaltype = nil, principalname = nil, createtime = nil, updatetime = nil, targetname = nil) ⇒ RoleAssignments

Returns a new instance of RoleAssignments.



6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
# File 'lib/v20210331/models.rb', line 6872

def initialize(roleconfigurationid=nil, roleconfigurationname=nil, targetuin=nil, targettype=nil, principalid=nil, principaltype=nil, principalname=nil, createtime=nil, updatetime=nil, targetname=nil)
  @RoleConfigurationId = roleconfigurationid
  @RoleConfigurationName = roleconfigurationname
  @TargetUin = targetuin
  @TargetType = targettype
  @PrincipalId = principalid
  @PrincipalType = principaltype
  @PrincipalName = principalname
  @CreateTime = createtime
  @UpdateTime = updatetime
  @TargetName = targetname
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def CreateTime
  @CreateTime
end

#PrincipalIdObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def PrincipalId
  @PrincipalId
end

#PrincipalNameObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def PrincipalName
  @PrincipalName
end

#PrincipalTypeObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def PrincipalType
  @PrincipalType
end

#RoleConfigurationIdObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def RoleConfigurationId
  @RoleConfigurationId
end

#RoleConfigurationNameObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def RoleConfigurationName
  @RoleConfigurationName
end

#TargetNameObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def TargetName
  @TargetName
end

#TargetTypeObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def TargetType
  @TargetType
end

#TargetUinObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def TargetUin
  @TargetUin
end

#UpdateTimeObject

Parameters:

  • RoleConfigurationId:

    权限配置ID。

  • RoleConfigurationName:

    权限配置名称。

  • TargetUin:

    集团账号目标账号的UIN。

  • TargetType:

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

  • PrincipalId:

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

  • PrincipalType:

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

  • PrincipalName:

    用户名称或者用户组名称

  • CreateTime:

    创建时间。

  • UpdateTime:

    更新时间。

  • TargetName:

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



6870
6871
6872
# File 'lib/v20210331/models.rb', line 6870

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
# File 'lib/v20210331/models.rb', line 6885

def deserialize(params)
  @RoleConfigurationId = params['RoleConfigurationId']
  @RoleConfigurationName = params['RoleConfigurationName']
  @TargetUin = params['TargetUin']
  @TargetType = params['TargetType']
  @PrincipalId = params['PrincipalId']
  @PrincipalType = params['PrincipalType']
  @PrincipalName = params['PrincipalName']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @TargetName = params['TargetName']
end