Class: TencentCloud::Dlc::V20210125::UserRole

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

Overview

用户角色

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(roleid = nil, appid = nil, uin = nil, arn = nil, modifytime = nil, desc = nil, rolename = nil, creator = nil, cospermissionlist = nil, permissionjson = nil, isdefault = nil) ⇒ UserRole

Returns a new instance of UserRole.



17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
# File 'lib/v20210125/models.rb', line 17447

def initialize(roleid=nil, appid=nil, uin=nil, arn=nil, modifytime=nil, desc=nil, rolename=nil, creator=nil, cospermissionlist=nil, permissionjson=nil, isdefault=nil)
  @RoleId = roleid
  @AppId = appid
  @Uin = uin
  @Arn = arn
  @ModifyTime = modifytime
  @Desc = desc
  @RoleName = rolename
  @Creator = creator
  @CosPermissionList = cospermissionlist
  @PermissionJson = permissionjson
  @IsDefault = isdefault
end

Instance Attribute Details

#AppIdObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def AppId
  @AppId
end

#ArnObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def Arn
  @Arn
end

#CosPermissionListObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def CosPermissionList
  @CosPermissionList
end

#CreatorObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def Creator
  @Creator
end

#DescObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def Desc
  @Desc
end

#IsDefaultObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def IsDefault
  @IsDefault
end

#ModifyTimeObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def ModifyTime
  @ModifyTime
end

#PermissionJsonObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def PermissionJson
  @PermissionJson
end

#RoleIdObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def RoleId
  @RoleId
end

#RoleNameObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def RoleName
  @RoleName
end

#UinObject

Parameters:

  • RoleId:

    角色ID

  • AppId:

    用户app ID

  • Uin:

    用户ID

  • Arn:

    角色权限

  • ModifyTime:

    最近修改时间戳

  • Desc:

    角色描述信息

  • RoleName:

    角色名称

  • Creator:

    创建者UIN

  • CosPermissionList:

    cos授权路径列表

  • PermissionJson:

    cam策略json

  • IsDefault:

    是否设置为常驻:1非常驻(默认)、2常驻(仅能设置一个常驻)



17445
17446
17447
# File 'lib/v20210125/models.rb', line 17445

def Uin
  @Uin
end

Instance Method Details

#deserialize(params) ⇒ Object



17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
# File 'lib/v20210125/models.rb', line 17461

def deserialize(params)
  @RoleId = params['RoleId']
  @AppId = params['AppId']
  @Uin = params['Uin']
  @Arn = params['Arn']
  @ModifyTime = params['ModifyTime']
  @Desc = params['Desc']
  @RoleName = params['RoleName']
  @Creator = params['Creator']
  unless params['CosPermissionList'].nil?
    @CosPermissionList = []
    params['CosPermissionList'].each do |i|
      cospermission_tmp = CosPermission.new
      cospermission_tmp.deserialize(i)
      @CosPermissionList << cospermission_tmp
    end
  end
  @PermissionJson = params['PermissionJson']
  @IsDefault = params['IsDefault']
end