Aerospike.Privilege (Aerospike Driver v0.3.1)

Copy Markdown View Source

Security privilege assigned to an Aerospike role.

Global privileges use nil for :namespace and :set. Data privileges may narrow scope to a namespace or namespace/set pair.

Summary

Types

Known Aerospike privilege identifiers.

t()

Privilege metadata returned by role queries.

Types

code()

@type code() ::
  :user_admin
  | :sys_admin
  | :data_admin
  | :udf_admin
  | :sindex_admin
  | :read
  | :read_write
  | :read_write_udf
  | :write
  | :truncate
  | :masking_admin
  | :read_masked
  | :write_masked
  | :unknown

Known Aerospike privilege identifiers.

:unknown preserves privilege entries whose numeric code is not recognized by this client version.

t()

@type t() :: %Aerospike.Privilege{
  code: code(),
  namespace: String.t() | nil,
  raw_code: non_neg_integer() | nil,
  set: String.t() | nil
}

Privilege metadata returned by role queries.

Global privileges use nil for namespace and set. Namespace-scoped privileges set namespace and leave set as nil.