Class: TencentCloud::Postgres::V20170312::DatabasePrivilege

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

Overview

指定账号对数据库对象拥有的权限列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(object = nil, privilegeset = nil) ⇒ DatabasePrivilege

Returns a new instance of DatabasePrivilege.



1943
1944
1945
1946
# File 'lib/v20170312/models.rb', line 1943

def initialize(object=nil, privilegeset=nil)
  @Object = object
  @PrivilegeSet = privilegeset
end

Instance Attribute Details

#ObjectObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Object:

    数据库对象,当ObjectType为database时,DatabaseName/SchemaName/TableName可为空;当ObjectType为schema时,SchemaName/TableName可为空;当ObjectType为column时,TableName不可为空,其余情况均可为空。

  • PrivilegeSet:

    指定账号对数据库对象拥有的权限列表



1941
1942
1943
# File 'lib/v20170312/models.rb', line 1941

def Object
  @Object
end

#PrivilegeSetObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Object:

    数据库对象,当ObjectType为database时,DatabaseName/SchemaName/TableName可为空;当ObjectType为schema时,SchemaName/TableName可为空;当ObjectType为column时,TableName不可为空,其余情况均可为空。

  • PrivilegeSet:

    指定账号对数据库对象拥有的权限列表



1941
1942
1943
# File 'lib/v20170312/models.rb', line 1941

def PrivilegeSet
  @PrivilegeSet
end

Instance Method Details

#deserialize(params) ⇒ Object



1948
1949
1950
1951
1952
1953
1954
# File 'lib/v20170312/models.rb', line 1948

def deserialize(params)
  unless params['Object'].nil?
    @Object = DatabaseObject.new
    @Object.deserialize(params['Object'])
  end
  @PrivilegeSet = params['PrivilegeSet']
end