[ 
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)

Reply via email to