Class: TencentCloud::Cdwch::V20200915::ModifyUserNewPrivilegeRequest

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

Overview

ModifyUserNewPrivilege请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, cluster = nil, username = nil, alldatabase = nil, globalprivileges = nil, databaseprivilegelist = nil) ⇒ ModifyUserNewPrivilegeRequest

Returns a new instance of ModifyUserNewPrivilegeRequest.



2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/v20200915/models.rb', line 2403

def initialize(instanceid=nil, cluster=nil, username=nil, alldatabase=nil, globalprivileges=nil, databaseprivilegelist=nil)
  @InstanceId = instanceid
  @Cluster = cluster
  @UserName = username
  @AllDatabase = alldatabase
  @GlobalPrivileges = globalprivileges
  @DatabasePrivilegeList = databaseprivilegelist
end

Instance Attribute Details

#AllDatabaseObject

Parameters:

  • InstanceId:

    实例id

  • Cluster:

    cluster名称

  • UserName:

    用户名

  • AllDatabase:

    是否所有数据库表

  • GlobalPrivileges:

    全局权限

  • DatabasePrivilegeList:

    数据库表权限



2401
2402
2403
# File 'lib/v20200915/models.rb', line 2401

def AllDatabase
  @AllDatabase
end

#ClusterObject

Parameters:

  • InstanceId:

    实例id

  • Cluster:

    cluster名称

  • UserName:

    用户名

  • AllDatabase:

    是否所有数据库表

  • GlobalPrivileges:

    全局权限

  • DatabasePrivilegeList:

    数据库表权限



2401
2402
2403
# File 'lib/v20200915/models.rb', line 2401

def Cluster
  @Cluster
end

#DatabasePrivilegeListObject

Parameters:

  • InstanceId:

    实例id

  • Cluster:

    cluster名称

  • UserName:

    用户名

  • AllDatabase:

    是否所有数据库表

  • GlobalPrivileges:

    全局权限

  • DatabasePrivilegeList:

    数据库表权限



2401
2402
2403
# File 'lib/v20200915/models.rb', line 2401

def DatabasePrivilegeList
  @DatabasePrivilegeList
end

#GlobalPrivilegesObject

Parameters:

  • InstanceId:

    实例id

  • Cluster:

    cluster名称

  • UserName:

    用户名

  • AllDatabase:

    是否所有数据库表

  • GlobalPrivileges:

    全局权限

  • DatabasePrivilegeList:

    数据库表权限



2401
2402
2403
# File 'lib/v20200915/models.rb', line 2401

def GlobalPrivileges
  @GlobalPrivileges
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例id

  • Cluster:

    cluster名称

  • UserName:

    用户名

  • AllDatabase:

    是否所有数据库表

  • GlobalPrivileges:

    全局权限

  • DatabasePrivilegeList:

    数据库表权限



2401
2402
2403
# File 'lib/v20200915/models.rb', line 2401

def InstanceId
  @InstanceId
end

#UserNameObject

Parameters:

  • InstanceId:

    实例id

  • Cluster:

    cluster名称

  • UserName:

    用户名

  • AllDatabase:

    是否所有数据库表

  • GlobalPrivileges:

    全局权限

  • DatabasePrivilegeList:

    数据库表权限



2401
2402
2403
# File 'lib/v20200915/models.rb', line 2401

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
# File 'lib/v20200915/models.rb', line 2412

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Cluster = params['Cluster']
  @UserName = params['UserName']
  @AllDatabase = params['AllDatabase']
  @GlobalPrivileges = params['GlobalPrivileges']
  unless params['DatabasePrivilegeList'].nil?
    @DatabasePrivilegeList = []
    params['DatabasePrivilegeList'].each do |i|
      databaseprivilegeinfo_tmp = DatabasePrivilegeInfo.new
      databaseprivilegeinfo_tmp.deserialize(i)
      @DatabasePrivilegeList << databaseprivilegeinfo_tmp
    end
  end
end