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



698
699
700
701
702
# File 'lib/v20200915/models.rb', line 698

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

Instance Attribute Details

#DatabaseNameObject



696
697
698
# File 'lib/v20200915/models.rb', line 696

def DatabaseName
  @DatabaseName
end

#DatabasePrivilegesObject



696
697
698
# File 'lib/v20200915/models.rb', line 696

def DatabasePrivileges
  @DatabasePrivileges
end

#TablePrivilegeListObject



696
697
698
# File 'lib/v20200915/models.rb', line 696

def TablePrivilegeList
  @TablePrivilegeList
end

Instance Method Details

#deserialize(params) ⇒ Object



704
705
706
707
708
709
710
711
712
713
714
715
# File 'lib/v20200915/models.rb', line 704

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