Skip to content

ESPRMAdminRole

Defined in: src/ESPRMAdminRole.ts:11

Shell class for admin RBAC role management operations. Methods are added via prototype augmentation in methods/ESPRMAdminRole/*.

new ESPRMAdminRole(): ESPRMAdminRole

ESPRMAdminRole

createRole(params): Promise<ESPAPISuccessResponse>

Defined in: src/methods/ESPRMAdminRole/CreateRole.ts:27

Creates a new RBAC role in the deployment.

CreateRoleRequest

The role creation details including role name.

Promise<ESPAPISuccessResponse>

A success response confirming role creation.


deleteRole(roleName): Promise<ESPAPISuccessResponse>

Defined in: src/methods/ESPRMAdminRole/DeleteRole.ts:26

Deletes an RBAC role by name.

string

The name of the role to delete.

Promise<ESPAPISuccessResponse>

A success response confirming the deletion.


getRoles(params?): Promise<GetRolesResponse>

Defined in: src/methods/ESPRMAdminRole/GetRoles.ts:22

Retrieves a list of RBAC roles, with optional filtering and pagination.

GetRolesParams

Optional query parameters to filter or paginate results.

Promise<GetRolesResponse>

The list of roles matching the query.


updateRole(queryParams, body): Promise<ESPAPISuccessResponse>

Defined in: src/methods/ESPRMAdminRole/UpdateRole.ts:28

Updates an existing RBAC role’s configuration.

UpdateRoleParams

Query parameters identifying the role to update.

UpdateRoleRequest

The updated role details.

Promise<ESPAPISuccessResponse>

A success response confirming the update.