Skip to content

ESPRMAdminPolicy

Defined in: src/ESPRMAdminPolicy.ts:11

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

new ESPRMAdminPolicy(): ESPRMAdminPolicy

ESPRMAdminPolicy

createPolicy(params): Promise<ESPAPISuccessResponse>

Defined in: src/methods/ESPRMAdminPolicy/CreatePolicy.ts:27

Creates a new RBAC policy in the deployment.

CreatePolicyRequest

The policy creation details including policy name.

Promise<ESPAPISuccessResponse>

A success response confirming policy creation.


deletePolicy(policyName): Promise<ESPAPISuccessResponse>

Defined in: src/methods/ESPRMAdminPolicy/DeletePolicy.ts:26

Deletes an RBAC policy by name.

string

The name of the policy to delete.

Promise<ESPAPISuccessResponse>

A success response confirming the deletion.


getPolicies(params?): Promise<GetPoliciesResponse>

Defined in: src/methods/ESPRMAdminPolicy/GetPolicies.ts:22

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

GetPoliciesParams

Optional query parameters to filter or paginate results.

Promise<GetPoliciesResponse>

The list of policies matching the query.


updatePolicy(policyName, params): Promise<ESPAPISuccessResponse>

Defined in: src/methods/ESPRMAdminPolicy/UpdatePolicy.ts:28

Updates an existing RBAC policy’s configuration.

string

The name of the policy to update.

UpdatePolicyRequest

The updated policy details.

Promise<ESPAPISuccessResponse>

A success response confirming the update.