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.



4334
4335
4336
4337
4338
4339
4340
# File 'lib/v20170320/models.rb', line 4334

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。



4332
4333
4334
# File 'lib/v20170320/models.rb', line 4332

def ColumnPrivileges
  @ColumnPrivileges
end

#DatabasePrivilegesObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

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

  • RequestId:

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



4332
4333
4334
# File 'lib/v20170320/models.rb', line 4332

def DatabasePrivileges
  @DatabasePrivileges
end

#GlobalPrivilegesObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

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

  • RequestId:

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



4332
4333
4334
# File 'lib/v20170320/models.rb', line 4332

def GlobalPrivileges
  @GlobalPrivileges
end

#RequestIdObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

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

  • RequestId:

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



4332
4333
4334
# File 'lib/v20170320/models.rb', line 4332

def RequestId
  @RequestId
end

#TablePrivilegesObject

Parameters:

  • GlobalPrivileges:

    全局权限数组。

  • DatabasePrivileges:

    数据库权限数组。

  • TablePrivileges:

    数据库中的表权限数组。

  • ColumnPrivileges:

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

  • RequestId:

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



4332
4333
4334
# File 'lib/v20170320/models.rb', line 4332

def TablePrivileges
  @TablePrivileges
end

Instance Method Details

#deserialize(params) ⇒ Object



4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/v20170320/models.rb', line 4342

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