[
https://issues.apache.org/jira/browse/RANGER-5510?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rakesh Gupta updated RANGER-5510:
---------------------------------
Description:
Implement a API that provides *aggregated audit counts* based on *action* and
{*}class types{*}.
The aggregation logic should return the *count of audit records* grouped by
{{class_type}} and {{{}action{}}}.
h2. *API Requirements*
h3. *Input Parameters*
The API should accept the following request parameters:
h4. 1. *action*
* Type: {{List<String>}}
* Description: List of audit actions to be included in the aggregation
* Allowed values:
*
** {{create}}
*
** {{update}}
*
** {{delete}}
* Example:
{{["create", "update"]}}
h4. 2. *class_type*
* Type: {{Long}}
* Description: class type IDs for which audit counts are required
* Allowed class types:
public static final int CLASS_TYPE_XA_SERVICE = 1030;
public static final int CLASS_TYPE_RANGER_POLICY = 1020;
public static final int CLASS_TYPE_XA_USER = 1003;
public static final int CLASS_TYPE_XA_GROUP = 1002;
public static final int CLASS_TYPE_RANGER_ROLE = 1057;
was:
Implement a API that provides *aggregated audit counts* based on *action* and
{*}class types{*}.
The aggregation logic should return the *count of audit records* grouped by
{{class_type}} and {{{}action{}}}.
h2. *API Requirements*
h3. *Input Parameters*
The API should accept the following request parameters:
h4. 1. *action*
* Type: {{List<String>}}
* Description: List of audit actions to be included in the aggregation
* Allowed values:
*
** {{create}}
*
** {{update}}
*
** {{delete}}
* Example:
{{["create", "update"]}}
h4. 2. *class_type*
* Type: {{Long}}
* Description: class type IDs for which audit counts are required
* Allowed class types:
{{public static final int CLASS_TYPE_XA_SERVICE = 1030;public static final int
CLASS_TYPE_RANGER_POLICY = 1020;public static final int CLASS_TYPE_XA_USER =
1003;public static final int CLASS_TYPE_XA_GROUP = 1002;public static final int
CLASS_TYPE_RANGER_ROLE = 1057;}}
> Create an API to Retrieve Policy Change Counts from Admin Audit Logs for the
> Past N Days
> ----------------------------------------------------------------------------------------
>
> Key: RANGER-5510
> URL: https://issues.apache.org/jira/browse/RANGER-5510
> Project: Ranger
> Issue Type: Improvement
> Components: Ranger
> Reporter: Sanket Shelar
> Assignee: Rakesh Gupta
> Priority: Major
>
> Implement a API that provides *aggregated audit counts* based on *action* and
> {*}class types{*}.
> The aggregation logic should return the *count of audit records* grouped by
> {{class_type}} and {{{}action{}}}.
> h2. *API Requirements*
> h3. *Input Parameters*
> The API should accept the following request parameters:
> h4. 1. *action*
> * Type: {{List<String>}}
> * Description: List of audit actions to be included in the aggregation
> * Allowed values:
> *
> ** {{create}}
> *
> ** {{update}}
> *
> ** {{delete}}
> * Example:
>
> {{["create", "update"]}}
> h4. 2. *class_type*
> * Type: {{Long}}
> * Description: class type IDs for which audit counts are required
> * Allowed class types:
>
> public static final int CLASS_TYPE_XA_SERVICE = 1030;
> public static final int CLASS_TYPE_RANGER_POLICY = 1020;
> public static final int CLASS_TYPE_XA_USER = 1003;
> public static final int CLASS_TYPE_XA_GROUP = 1002;
> public static final int CLASS_TYPE_RANGER_ROLE = 1057;
--
This message was sent by Atlassian Jira
(v8.20.10#820010)