backupRBAC()
This operation backs up the current RBAC configurations.
backupRBAC(data?): Promise<BackupRBACResponse>
Request Syntax
milvusClient.backupRBAC({
timeout?: number
})
PARAMETERS:
timeout (number) -
The timeout duration for this operation.
Setting this to None indicates that this operation timeouts when any response arrives or any error occurs.
RETURNS Promise
This method returns a promise that resolves to a BackupRBACResponse object.
{
RBAC_meta: {
users: User[],
roles: RoleEntity[],
grants: GrantEntity[],
privilege_groups: PrivelegeGroup[],
},
status: {
code: number,
error_code: string | number,
reason: string
}
}
PARAMETERS:
RBAC_meta (RBACMeta) -
users (User[]) -
A list of user entities.
name (string) -
The name of a user.
roles (RoleEntity[]) -
A list of role entities.
name (string) -
The name of a role.
grants (GrantEntity[]) -
A list of grant entities.
db_name (string) -
The database to which the object specified in the current grant belongs.
grantor (Grantor) -
The user who performs the current grant and the granted privileges.
user (User) -
The name of the grantor.
privilege (PrivilegeEntity) -
The privilege that has been granted.
object (ObjectEntity) -
The type of the object that the current grant affects.
name (RbacObjects) -
The type of the affected object. Possible values are:
Collection
Global
User
object_name (string) -
The name of the affected object.
role (RoleEntity) -
The name of the role affected in the current grant.
name (string) -
The name of the affected role.
privilege_groups (PrivelegeGroup[]) -
A list of privilege-group entities.
group_name (string) -
The name of a privilege group.
privileges (PrivilegeEntity[]) -
A list of privileges.
name (string) -
The name of a privilege.
status (ResStatus)
code (number) -
A code that indicates the operation result. It remains 0 if this operation succeeds.
error_code (string | number) -
An error code that indicates an occurred error. It remains Success if this operation succeeds.
reason (string) -
The reason that indicates the reason for the reported error. It remains an empty string if this operation succeeds.
Example
milvusClient.backupRBAC();