Class: TencentCloud::Mongodb::V20190725::Auth

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

Overview

用户权限

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mask = nil, namespace = nil) ⇒ Auth

Returns a new instance of Auth.



247
248
249
250
# File 'lib/v20190725/models.rb', line 247

def initialize(mask=nil, namespace=nil)
  @Mask = mask
  @NameSpace = namespace
end

Instance Attribute Details

#MaskObject

  • 0:无权限。
  • 1:只读。
  • 3:读写。 注意:此字段可能返回 null,表示取不到有效值。
  • * :表示所有数据库。
  • db.name:表示特定 name 的数据库。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Mask:

    当前账号具有的权限信息。

  • NameSpace:

    指具有当前账号权限的数据库名。



245
246
247
# File 'lib/v20190725/models.rb', line 245

def Mask
  @Mask
end

#NameSpaceObject

  • 0:无权限。
  • 1:只读。
  • 3:读写。 注意:此字段可能返回 null,表示取不到有效值。
  • * :表示所有数据库。
  • db.name:表示特定 name 的数据库。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Mask:

    当前账号具有的权限信息。

  • NameSpace:

    指具有当前账号权限的数据库名。



245
246
247
# File 'lib/v20190725/models.rb', line 245

def NameSpace
  @NameSpace
end

Instance Method Details

#deserialize(params) ⇒ Object



252
253
254
255
# File 'lib/v20190725/models.rb', line 252

def deserialize(params)
  @Mask = params['Mask']
  @NameSpace = params['NameSpace']
end