Class: TencentCloud::Cdwch::V20200915::DatabasePrivilegeInfo

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

Overview

数据库权限信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(databasename = nil, databaseprivileges = nil, tableprivilegelist = nil) ⇒ DatabasePrivilegeInfo

Returns a new instance of DatabasePrivilegeInfo.



706
707
708
709
710
# File 'lib/v20200915/models.rb', line 706

def initialize(databasename=nil, databaseprivileges=nil, tableprivilegelist=nil)
  @DatabaseName = databasename
  @DatabasePrivileges = databaseprivileges
  @TablePrivilegeList = tableprivilegelist
end

Instance Attribute Details

#DatabaseNameObject

Parameters:

  • DatabaseName:

    数据库名称

  • DatabasePrivileges:

    库表权限,SELECT、INSERT_ALL、ALTER、TRUNCATE、DROP_TABLE、CREATE_TABLE、DROP_DATABASE

  • TablePrivilegeList:

    库下面的表权限



704
705
706
# File 'lib/v20200915/models.rb', line 704

def DatabaseName
  @DatabaseName
end

#DatabasePrivilegesObject

Parameters:

  • DatabaseName:

    数据库名称

  • DatabasePrivileges:

    库表权限,SELECT、INSERT_ALL、ALTER、TRUNCATE、DROP_TABLE、CREATE_TABLE、DROP_DATABASE

  • TablePrivilegeList:

    库下面的表权限



704
705
706
# File 'lib/v20200915/models.rb', line 704

def DatabasePrivileges
  @DatabasePrivileges
end

#TablePrivilegeListObject

Parameters:

  • DatabaseName:

    数据库名称

  • DatabasePrivileges:

    库表权限,SELECT、INSERT_ALL、ALTER、TRUNCATE、DROP_TABLE、CREATE_TABLE、DROP_DATABASE

  • TablePrivilegeList:

    库下面的表权限



704
705
706
# File 'lib/v20200915/models.rb', line 704

def TablePrivilegeList
  @TablePrivilegeList
end

Instance Method Details

#deserialize(params) ⇒ Object



712
713
714
715
716
717
718
719
720
721
722
723
# File 'lib/v20200915/models.rb', line 712

def deserialize(params)
  @DatabaseName = params['DatabaseName']
  @DatabasePrivileges = params['DatabasePrivileges']
  unless params['TablePrivilegeList'].nil?
    @TablePrivilegeList = []
    params['TablePrivilegeList'].each do |i|
      tableprivilegeinfo_tmp = TablePrivilegeInfo.new
      tableprivilegeinfo_tmp.deserialize(i)
      @TablePrivilegeList << tableprivilegeinfo_tmp
    end
  end
end