Class: TencentCloud::Cdb::V20170320::DescribeAccountPrivilegesResponse

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

Overview

DescribeAccountPrivileges返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(globalprivileges = nil, databaseprivileges = nil, tableprivileges = nil, columnprivileges = nil, requestid = nil) ⇒ DescribeAccountPrivilegesResponse

Returns a new instance of DescribeAccountPrivilegesResponse.



4363
4364
4365
4366
4367
4368
4369
# File 'lib/v20170320/models.rb', line 4363

def initialize(globalprivileges=nil, databaseprivileges=nil, tableprivileges=nil, columnprivileges=nil, requestid=nil)
  @GlobalPrivileges = globalprivileges
  @DatabasePrivileges = databaseprivileges
  @TablePrivileges = tableprivileges
  @ColumnPrivileges = columnprivileges
  @RequestId = requestid
end

Instance Attribute Details

#ColumnPrivilegesObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

    数据库表中的列权限数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4361
4362
4363
# File 'lib/v20170320/models.rb', line 4361

def ColumnPrivileges
  @ColumnPrivileges
end

#DatabasePrivilegesObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

    数据库表中的列权限数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4361
4362
4363
# File 'lib/v20170320/models.rb', line 4361

def DatabasePrivileges
  @DatabasePrivileges
end

#GlobalPrivilegesObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

    数据库表中的列权限数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4361
4362
4363
# File 'lib/v20170320/models.rb', line 4361

def GlobalPrivileges
  @GlobalPrivileges
end

#RequestIdObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

    数据库表中的列权限数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4361
4362
4363
# File 'lib/v20170320/models.rb', line 4361

def RequestId
  @RequestId
end

#TablePrivilegesObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

    数据库表中的列权限数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4361
4362
4363
# File 'lib/v20170320/models.rb', line 4361

def TablePrivileges
  @TablePrivileges
end

Instance Method Details

#deserialize(params) ⇒ Object



4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
# File 'lib/v20170320/models.rb', line 4371

def deserialize(params)
  @GlobalPrivileges = params['GlobalPrivileges']
  unless params['DatabasePrivileges'].nil?
    @DatabasePrivileges = []
    params['DatabasePrivileges'].each do |i|
      databaseprivilege_tmp = DatabasePrivilege.new
      databaseprivilege_tmp.deserialize(i)
      @DatabasePrivileges << databaseprivilege_tmp
    end
  end
  unless params['TablePrivileges'].nil?
    @TablePrivileges = []
    params['TablePrivileges'].each do |i|
      tableprivilege_tmp = TablePrivilege.new
      tableprivilege_tmp.deserialize(i)
      @TablePrivileges << tableprivilege_tmp
    end
  end
  unless params['ColumnPrivileges'].nil?
    @ColumnPrivileges = []
    params['ColumnPrivileges'].each do |i|
      columnprivilege_tmp = ColumnPrivilege.new
      columnprivilege_tmp.deserialize(i)
      @ColumnPrivileges << columnprivilege_tmp
    end
  end
  @RequestId = params['RequestId']
end