Class: TencentCloud::Tke::V20180525::DeleteUserPermissionsRequest

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

Overview

DeleteUserPermissions请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DeleteUserPermissionsRequest.



5541
5542
5543
5544
# File 'lib/v20180525/models.rb', line 5541

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

Instance Attribute Details

#PermissionsObject

Parameters:

  • TargetUin:

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

  • Permissions:

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



5539
5540
5541
# File 'lib/v20180525/models.rb', line 5539

def Permissions
  @Permissions
end

#TargetUinObject

Parameters:

  • TargetUin:

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

  • Permissions:

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



5539
5540
5541
# File 'lib/v20180525/models.rb', line 5539

def TargetUin
  @TargetUin
end

Instance Method Details

#deserialize(params) ⇒ Object



5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
# File 'lib/v20180525/models.rb', line 5546

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