Class: TencentCloud::Tke::V20180525::GrantUserPermissionsRequest

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

Overview

GrantUserPermissions请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(targetuin = nil, permissions = nil) ⇒ GrantUserPermissionsRequest

Returns a new instance of GrantUserPermissionsRequest.



13587
13588
13589
13590
# File 'lib/v20180525/models.rb', line 13587

def initialize(targetuin=nil, permissions=nil)
  @TargetUin = targetuin
  @Permissions = permissions
end

Instance Attribute Details

#PermissionsObject

Parameters:

  • 要授权的用户的唯一标识符(支持子账号 UIN和角色UIN)

  • 用户最终应拥有的完整权限列表。采用声明式语义,传入的列表代表用户最终应该拥有的全部权限,系统会自动计算差异并执行必要的创建/删除操作。为空或不提供时将清除该用户的所有权限。最大支持 100 个权限项。



13585
13586
13587
# File 'lib/v20180525/models.rb', line 13585

def Permissions
  @Permissions
end

#TargetUinObject

Parameters:

  • 要授权的用户的唯一标识符(支持子账号 UIN和角色UIN)

  • 用户最终应拥有的完整权限列表。采用声明式语义,传入的列表代表用户最终应该拥有的全部权限,系统会自动计算差异并执行必要的创建/删除操作。为空或不提供时将清除该用户的所有权限。最大支持 100 个权限项。



13585
13586
13587
# File 'lib/v20180525/models.rb', line 13585

def TargetUin
  @TargetUin
end

Instance Method Details

#deserialize(params) ⇒ Object



13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
# File 'lib/v20180525/models.rb', line 13592

def deserialize(params)
  @TargetUin = params['TargetUin']
  unless params['Permissions'].nil?
    @Permissions = []
    params['Permissions'].each do |i|
      permissionitem_tmp = PermissionItem.new
      permissionitem_tmp.deserialize(i)
      @Permissions << permissionitem_tmp
    end
  end
end