Modified: ranger/site/trunk/kms/apidocs/ns0.xsd
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/ns0.xsd?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/ns0.xsd (original)
+++ ranger/site/trunk/kms/apidocs/ns0.xsd Wed Aug  7 18:15:52 2019
@@ -47,6 +47,7 @@
   <xs:element name="accessResult" type="accessResult"/>
   <xs:element name="resourceLookupContext" type="resourceLookupContext"/>
   <xs:element name="grantRevokeRequest" type="grantRevokeRequest"/>
+  <xs:element name="grantRevokeRoleRequest" type="grantRevokeRoleRequest"/>
   <xs:element name="rangerRequestedResources" type="rangerRequestedResources"/>
   <xs:element name="servicePolicies" type="servicePolicies"/>
   <xs:element name="securityZoneInfo" type="securityZoneInfo"/>
@@ -134,6 +135,8 @@
 
 <xs:complexType name="rangerTagForEval">
        <xs:sequence>
+              <xs:element name="type" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -148,12 +151,6 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="validityPeriods" type="rangerValiditySchedule" 
minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="matchType" type="matchType" minOccurs="0">
-              </xs:element>
               <xs:element name="attributes" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -168,39 +165,37 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="matchType" type="matchType" minOccurs="0">
+              </xs:element>
+              <xs:element name="validityPeriods" type="rangerValiditySchedule" 
minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerBaseModelObject">
        <xs:sequence>
+              <xs:element name="version" type="xs:long" minOccurs="0">
+              </xs:element>
               <xs:element name="updatedBy" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
+              <xs:element name="isEnabled" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="updateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="isEnabled" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="guid" type="xs:string" minOccurs="0">
+              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
               <xs:element name="createdBy" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="id" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="version" type="xs:long" minOccurs="0">
+              <xs:element name="guid" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerPluginInfo">
        <xs:sequence>
-              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
-              </xs:element>
-              <xs:element name="id" type="xs:long" minOccurs="0">
-              </xs:element>
-              <xs:element name="appType" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="hostName" type="xs:string" minOccurs="0">
+              <xs:element name="serviceType" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="ipAddress" type="xs:string" minOccurs="0">
               </xs:element>
@@ -220,8 +215,16 @@
               </xs:element>
               <xs:element name="updateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
+              <xs:element name="hostName" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="appType" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="id" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -229,69 +232,71 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="policyItems" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="zoneName" type="xs:string" minOccurs="0">
+              <xs:element name="denyPolicyItems" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="isAuditEnabled" type="xs:boolean" 
minOccurs="0">
+              <xs:element name="isDenyAllElse" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="policyPriority" type="xs:int" minOccurs="0">
+              <xs:element name="policyLabels" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="options" minOccurs="0">
+              <xs:element name="service" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="allowExceptions" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="resources" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:string"/>
-            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+            <xs:element name="value" minOccurs="1" 
type="rangerPolicyResource"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="denyPolicyItems" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="denyExceptions" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="service" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="policyType" type="xs:int" minOccurs="0">
-              </xs:element>
-              <xs:element name="conditions" type="rangerPolicyItemCondition" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="validitySchedules" 
type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="allowExceptions" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="serviceType" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="resources" minOccurs="0">
+              <xs:element name="options" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:string"/>
-            <xs:element name="value" minOccurs="1" 
type="rangerPolicyResource"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="policyItems" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="resourceSignature" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="validitySchedules" 
type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="conditions" type="rangerPolicyItemCondition" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="dataMaskPolicyItems" 
type="rangerDataMaskPolicyItem" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="rowFilterPolicyItems" 
type="rangerRowFilterPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="policyLabels" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              <xs:element name="denyExceptions" type="rangerPolicyItem" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="resourceSignature" type="xs:string" 
minOccurs="0">
+              <xs:element name="policyPriority" type="xs:int" minOccurs="0">
               </xs:element>
-              <xs:element name="serviceType" type="xs:string" minOccurs="0">
+              <xs:element name="isAuditEnabled" type="xs:boolean" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="policyType" type="xs:int" minOccurs="0">
+              </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="rowFilterPolicyItems" 
type="rangerRowFilterPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="zoneName" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
     </xs:extension>
@@ -311,46 +316,46 @@
 
 <xs:complexType name="rangerPolicyItem">
        <xs:sequence>
-              <xs:element name="accesses" type="rangerPolicyItemAccess" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="groups" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="delegateAdmin" type="xs:boolean" minOccurs="0">
+              <xs:element name="users" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
               <xs:element name="roles" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="groups" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="users" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              <xs:element name="accesses" type="rangerPolicyItemAccess" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="conditions" type="rangerPolicyItemCondition" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="delegateAdmin" type="xs:boolean" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerPolicyItemAccess">
        <xs:sequence>
-              <xs:element name="isAllowed" type="xs:boolean" minOccurs="0">
-              </xs:element>
               <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="isAllowed" type="xs:boolean" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerPolicyItemCondition">
        <xs:sequence>
-              <xs:element name="type" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="values" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="type" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerPolicyItemDataMaskInfo">
        <xs:sequence>
-              <xs:element name="valueExpr" type="xs:string" minOccurs="0">
+              <xs:element name="dataMaskType" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="conditionExpr" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="dataMaskType" type="xs:string" minOccurs="0">
+              <xs:element name="valueExpr" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -399,14 +404,6 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="users" type="roleMember" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="roles" type="roleMember" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="groups" type="roleMember" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -423,6 +420,16 @@
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="roles" type="roleMember" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="groups" type="roleMember" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="users" type="roleMember" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="description" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="createdByUser" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -430,10 +437,10 @@
 
 <xs:complexType name="roleMember">
        <xs:sequence>
-              <xs:element name="isAdmin" type="xs:boolean" minOccurs="1">
-              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="isAdmin" type="xs:boolean" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -441,6 +448,16 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
+              <xs:element name="adminUsers" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="auditUserGroups" type="xs:string" 
minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="auditUsers" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="description" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="tagServices" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="adminUserGroups" type="xs:string" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="services" minOccurs="0">
@@ -459,16 +476,6 @@
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="tagServices" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="auditUserGroups" type="xs:string" 
minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="adminUsers" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="auditUsers" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -497,12 +504,6 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="tagUpdateTime" type="xs:dateTime" 
minOccurs="0">
-              </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="policyUpdateTime" type="xs:dateTime" 
minOccurs="0">
-              </xs:element>
               <xs:element name="configs" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -517,15 +518,21 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="type" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              </xs:element>
               <xs:element name="tagVersion" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="tagService" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="tagUpdateTime" type="xs:dateTime" 
minOccurs="0">
+              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              <xs:element name="policyUpdateTime" type="xs:dateTime" 
minOccurs="0">
               </xs:element>
       </xs:sequence>
     </xs:extension>
@@ -536,11 +543,15 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="configs" type="rangerServiceConfigDef" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="policyConditions" 
type="rangerPolicyConditionDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="dataMaskDef" type="rangerDataMaskDef" 
minOccurs="0">
+              <xs:element name="resources" type="rangerResourceDef" 
minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="rowFilterDef" type="rangerRowFilterDef" 
minOccurs="0">
               </xs:element>
               <xs:element name="contextEnrichers" 
type="rangerContextEnricherDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
@@ -558,25 +569,21 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="enums" type="rangerEnumDef" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="accessTypes" type="rangerAccessTypeDef" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="implClass" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="resources" type="rangerResourceDef" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="dataMaskDef" type="rangerDataMaskDef" 
minOccurs="0">
               </xs:element>
-              <xs:element name="configs" type="rangerServiceConfigDef" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="accessTypes" type="rangerAccessTypeDef" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="rowFilterDef" type="rangerRowFilterDef" 
minOccurs="0">
+              <xs:element name="policyConditions" 
type="rangerPolicyConditionDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
+              <xs:element name="enums" type="rangerEnumDef" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="implClass" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
     </xs:extension>
@@ -585,13 +592,13 @@
 
 <xs:complexType name="rangerAccessTypeDef">
        <xs:sequence>
-              <xs:element name="label" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="impliedGrants" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
@@ -602,8 +609,6 @@
        <xs:sequence>
               <xs:element name="enricher" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="enricherOptions" minOccurs="0">
@@ -620,6 +625,8 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -627,15 +634,25 @@
        <xs:sequence>
               <xs:element name="maskTypes" type="rangerDataMaskTypeDef" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="resources" type="rangerResourceDef" 
minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="accessTypes" type="rangerAccessTypeDef" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="resources" type="rangerResourceDef" 
minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerDataMaskTypeDef">
        <xs:sequence>
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="transformer" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="label" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="dataMaskOptions" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -650,43 +667,33 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
-              </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="transformer" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerEnumDef">
        <xs:sequence>
-              <xs:element name="defaultIndex" type="xs:int" minOccurs="0">
+              <xs:element name="elements" type="rangerEnumElementDef" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="elements" type="rangerEnumElementDef" 
minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="defaultIndex" type="xs:int" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerEnumElementDef">
        <xs:sequence>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
@@ -697,23 +704,25 @@
        <xs:sequence>
               <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="validationRegEx" type="xs:string" 
minOccurs="0">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyValidationMessage" type="xs:string" 
minOccurs="0">
+              <xs:element name="validationMessage" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="evaluator" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="validationMessage" type="xs:string" 
minOccurs="0">
+              <xs:element name="rbKeyValidationMessage" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="validationRegEx" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
               </xs:element>
               <xs:element name="evaluatorOptions" minOccurs="0">
   <xs:complexType>
@@ -729,8 +738,6 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="evaluator" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -738,24 +745,26 @@
        <xs:sequence>
               <xs:element name="accessTypeRestrictions" type="xs:string" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="validationRegEx" type="xs:string" 
minOccurs="0">
+              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="parent" type="xs:string" minOccurs="0">
+              <xs:element name="validationRegEx" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyValidationMessage" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="excludesSupported" type="xs:boolean" 
minOccurs="0">
+              <xs:element name="lookupSupported" type="xs:boolean" 
minOccurs="0">
               </xs:element>
-              <xs:element name="level" type="xs:int" minOccurs="0">
+              <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="isValidLeaf" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="recursiveSupported" type="xs:boolean" 
minOccurs="0">
               </xs:element>
+              <xs:element name="validationMessage" type="xs:string" 
minOccurs="0">
+              </xs:element>
               <xs:element name="matcherOptions" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -770,25 +779,23 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="matcher" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="uiHint" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="lookupSupported" type="xs:boolean" 
minOccurs="0">
+              <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyValidationMessage" type="xs:string" 
minOccurs="0">
+              <xs:element name="parent" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="level" type="xs:int" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="excludesSupported" type="xs:boolean" 
minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="validationMessage" type="xs:string" 
minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="isValidLeaf" type="xs:boolean" minOccurs="0">
+              <xs:element name="matcher" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -804,31 +811,31 @@
 
 <xs:complexType name="rangerServiceConfigDef">
        <xs:sequence>
-              <xs:element name="subType" type="xs:string" minOccurs="0">
+              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="validationRegEx" type="xs:string" 
minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="validationMessage" type="xs:string" 
minOccurs="0">
               </xs:element>
               <xs:element name="defaultValue" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyValidationMessage" type="xs:string" 
minOccurs="0">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="subType" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="uiHint" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyValidationMessage" type="xs:string" 
minOccurs="0">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="validationMessage" type="xs:string" 
minOccurs="0">
+              <xs:element name="validationRegEx" type="xs:string" 
minOccurs="0">
               </xs:element>
               <xs:element name="rbKeyDescription" type="xs:string" 
minOccurs="0">
               </xs:element>
@@ -841,8 +848,6 @@
       <xs:sequence>
               <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="resourceSignature" type="xs:string" 
minOccurs="0">
-              </xs:element>
               <xs:element name="resourceElements" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -857,6 +862,8 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="resourceSignature" type="xs:string" 
minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -866,40 +873,40 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="owner" type="xs:short" minOccurs="0">
-              </xs:element>
-              <xs:element name="validityPeriods" type="rangerValiditySchedule" 
minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="options" minOccurs="0">
+              <xs:element name="attributes" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:string"/>
-            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="attributes" minOccurs="0">
+              <xs:element name="validityPeriods" type="rangerValiditySchedule" 
minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="options" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:string"/>
-            <xs:element name="value" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="type" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="owner" type="xs:short" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -922,10 +929,10 @@
 
 <xs:complexType name="rangerTagAttributeDef">
        <xs:sequence>
-              <xs:element name="name" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -933,10 +940,10 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="tagId" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="resourceId" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="tagId" type="xs:long" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -953,29 +960,29 @@
 
 <xs:complexType name="recurrenceSchedule">
        <xs:sequence>
-              <xs:element name="minute" type="xs:string" minOccurs="0">
+              <xs:element name="hour" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="dayOfWeek" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="hour" type="xs:string" minOccurs="0">
+              <xs:element name="minute" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="month" type="xs:string" minOccurs="0">
+              <xs:element name="dayOfMonth" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="year" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="dayOfMonth" type="xs:string" minOccurs="0">
+              <xs:element name="month" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="validityInterval">
        <xs:sequence>
+              <xs:element name="days" type="xs:int" minOccurs="1">
+              </xs:element>
               <xs:element name="hours" type="xs:int" minOccurs="1">
               </xs:element>
               <xs:element name="minutes" type="xs:int" minOccurs="1">
               </xs:element>
-              <xs:element name="days" type="xs:int" minOccurs="1">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -983,10 +990,10 @@
        <xs:sequence>
               <xs:element name="endTime" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="startTime" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="timeZone" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="startTime" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="recurrences" type="rangerValidityRecurrence" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
@@ -1045,6 +1052,10 @@
 
 <xs:complexType name="resourceLookupContext">
        <xs:sequence>
+              <xs:element name="userInput" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="resourceName" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="resources" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -1059,10 +1070,6 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="resourceName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="userInput" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -1070,13 +1077,31 @@
        <xs:sequence>
               <xs:element name="clusterName" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="roles" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="clientType" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="zoneName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="accessTypes" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="grantor" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="replaceExistingPermissions" type="xs:boolean" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="sessionId" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="delegateAdmin" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="grantorGroups" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              <xs:element name="clientIPAddress" type="xs:string" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="users" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
               <xs:element name="enableAudit" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="accessTypes" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              <xs:element name="grantorGroups" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
               <xs:element name="resource" minOccurs="0">
   <xs:complexType>
@@ -1092,25 +1117,38 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="requestData" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="groups" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="users" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="grantRevokeRoleRequest">
+       <xs:sequence>
+              <xs:element name="roles" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
+              <xs:element name="grantor" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="clientIPAddress" type="xs:string" 
minOccurs="0">
+              <xs:element name="clusterName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="sessionId" type="xs:string" minOccurs="0">
+              <xs:element name="grantOption" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="clientType" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="zoneName" type="xs:string" minOccurs="0">
+              <xs:element name="users" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="replaceExistingPermissions" type="xs:boolean" 
minOccurs="0">
+              <xs:element name="grantorGroups" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="groups" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
               <xs:element name="requestData" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="grantor" type="xs:string" minOccurs="0">
+              <xs:element name="targetRoles" type="xs:string" minOccurs="0" 
maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="sessionId" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="clientIPAddress" type="xs:string" 
minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -1124,14 +1162,6 @@
 
 <xs:complexType name="servicePolicies">
        <xs:sequence>
-              <xs:element name="serviceDef" type="rangerServiceDef" 
minOccurs="0">
-              </xs:element>
-              <xs:element name="policyUpdateTime" type="xs:dateTime" 
minOccurs="0">
-              </xs:element>
-              <xs:element name="policyDeltas" type="rangerPolicyDelta" 
minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="userRoles" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -1146,13 +1176,7 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="serviceId" type="xs:long" minOccurs="0">
-              </xs:element>
-              <xs:element name="policies" type="rangerPolicy" minOccurs="0" 
maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="auditMode" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              <xs:element name="tagPolicies" type="tagPolicies" minOccurs="0">
               </xs:element>
               <xs:element name="securityZones" minOccurs="0">
   <xs:complexType>
@@ -1168,6 +1192,10 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceDef" type="rangerServiceDef" 
minOccurs="0">
+              </xs:element>
               <xs:element name="groupRoles" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -1182,7 +1210,17 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="tagPolicies" type="tagPolicies" minOccurs="0">
+              <xs:element name="policyUpdateTime" type="xs:dateTime" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="policyDeltas" type="rangerPolicyDelta" 
minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="auditMode" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="policies" type="rangerPolicy" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -1203,10 +1241,10 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="zoneName" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="containsAssociatedTagService" 
type="xs:boolean" minOccurs="0">
               </xs:element>
+              <xs:element name="zoneName" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="policyDeltas" type="rangerPolicyDelta" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="policies" type="rangerPolicy" minOccurs="0" 
maxOccurs="unbounded">
@@ -1216,77 +1254,77 @@
 
 <xs:complexType name="tagPolicies">
        <xs:sequence>
-              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
-              </xs:element>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              <xs:element name="serviceDef" type="rangerServiceDef" 
minOccurs="0">
               </xs:element>
               <xs:element name="policies" type="rangerPolicy" minOccurs="0" 
maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="policyUpdateTime" type="xs:dateTime" 
minOccurs="0">
+              <xs:element name="serviceId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="serviceDef" type="rangerServiceDef" 
minOccurs="0">
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="auditMode" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              <xs:element name="policyUpdateTime" type="xs:dateTime" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="serviceTags">
        <xs:sequence>
-              <xs:element name="op" type="xs:string" minOccurs="0">
+              <xs:element name="tagVersion" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="serviceResources" type="rangerServiceResource" 
minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="resourceToTagIds" minOccurs="0">
+              <xs:element name="tagUpdateTime" type="xs:dateTime" 
minOccurs="0">
+              </xs:element>
+              <xs:element name="tags" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:long"/>
-            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+            <xs:element name="value" minOccurs="1" type="rangerTag"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="tagUpdateTime" type="xs:dateTime" 
minOccurs="0">
-              </xs:element>
-              <xs:element name="tagDefinitions" minOccurs="0">
+              <xs:element name="resourceToTagIds" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:long"/>
-            <xs:element name="value" minOccurs="1" type="rangerTagDef"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="op" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="tags" minOccurs="0">
+              <xs:element name="tagDefinitions" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:long"/>
-            <xs:element name="value" minOccurs="1" type="rangerTag"/>
+            <xs:element name="value" minOccurs="1" type="rangerTagDef"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="tagVersion" type="xs:long" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 

Modified: ranger/site/trunk/kms/apidocs/syntax_xml.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/syntax_xml.html?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/syntax_xml.html (original)
+++ ranger/site/trunk/kms/apidocs/syntax_xml.html Wed Aug  7 18:15:52 2019
@@ -371,6 +371,12 @@
       <td>  <span class="datatype-description"></span>
 </td>
     </tr>
+    <tr class="clickable-row" data-href="xml_ns0_grantRevokeRoleRequest.html">
+      <td>  <span class="datatype-name">grantRevokeRoleRequest</span>
+</td>
+      <td>  <span class="datatype-description"></span>
+</td>
+    </tr>
     <tr class="clickable-row" 
data-href="xml_ns0_rangerRequestedResources.html">
       <td>  <span class="datatype-name">rangerRequestedResources</span>
 </td>

Modified: ranger/site/trunk/kms/apidocs/ui/swagger.json
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/ui/swagger.json?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/ui/swagger.json (original)
+++ ranger/site/trunk/kms/apidocs/ui/swagger.json Wed Aug  7 18:15:52 2019
@@ -6,7 +6,7 @@
       "url" : "http://www.apache.org/licenses/LICENSE-2.0.html";,
       "name" : "Apache 2.0 License"
     },
-    "version" : "2.0.0-SNAPSHOT",
+    "version" : "2.1.0-SNAPSHOT",
     "title" : "Ranger REST API"
   },
   "schemes" : [],
@@ -414,6 +414,14 @@
 "description" : "",
 "type" : "string"
             },
+            "serviceType" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
             "updateTime" : {
               "xml" : {
                 "namespace" : ""
@@ -512,6 +520,14 @@
 "description" : "",
 "type" : "boolean"
             },
+            "isDenyAllElse" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "boolean"
+            },
             "name" : {
               "xml" : {
                 "namespace" : ""
@@ -995,6 +1011,14 @@
         },
         {
           "properties" : {
+            "createdByUser" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
             "description" : {
               "xml" : {
                 "namespace" : ""
@@ -2968,6 +2992,17 @@
 "description" : "",
 "type" : "object"
             },
+            "roles" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "array",
+"items" : {
+  "type" : "string"
+}
+            },
             "sessionId" : {
               "xml" : {
                 "namespace" : ""
@@ -2997,6 +3032,133 @@
             }
           }
         }
+      ],
+      "description" : ""
+    }
+    ,
+    "xml_ns0_grantRevokeRoleRequest" : {
+      "type" : "object",
+      "xml" : {
+        "name" : "grantRevokeRoleRequest",
+        "namespace" : ""
+      },
+      "title" : "grantRevokeRoleRequest",
+      "allOf" : [
+        {
+          "properties" : {
+            "clientIPAddress" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "clientType" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "clusterName" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "grantOption" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "boolean"
+            },
+            "grantor" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "grantorGroups" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "array",
+"items" : {
+  "type" : "string"
+}
+            },
+            "groups" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "array",
+"items" : {
+  "type" : "string"
+}
+            },
+            "requestData" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "roles" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "array",
+"items" : {
+  "type" : "string"
+}
+            },
+            "sessionId" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "targetRoles" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "array",
+"items" : {
+  "type" : "string"
+}
+            },
+            "users" : {
+              "xml" : {
+                "namespace" : ""
+              },
+            "readOnly" : false,
+"description" : "",
+"type" : "array",
+"items" : {
+  "type" : "string"
+}
+            }
+          }
+        }
       ],
       "description" : ""
     }

Modified: ranger/site/trunk/kms/apidocs/xml_ns0_accessResult.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/xml_ns0_accessResult.html?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/xml_ns0_accessResult.html (original)
+++ ranger/site/trunk/kms/apidocs/xml_ns0_accessResult.html Wed Aug  7 18:15:52 
2019
@@ -147,74 +147,75 @@
       <pre class="prettyprint language-xml example">&lt;accessResult&gt;
   &lt;isFinal&gt;...&lt;/isFinal&gt;
   &lt;policy&gt;
-    &lt;name&gt;...&lt;/name&gt;
-    &lt;zoneName&gt;...&lt;/zoneName&gt;
-    &lt;isAuditEnabled&gt;...&lt;/isAuditEnabled&gt;
-    &lt;policyPriority&gt;...&lt;/policyPriority&gt;
-    &lt;options&gt;...&lt;/options&gt;
-    &lt;denyPolicyItems&gt;
-      &lt;accesses/&gt;
-      &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
-      &lt;roles&gt;...&lt;/roles&gt;
+    &lt;policyItems&gt;
       &lt;groups&gt;...&lt;/groups&gt;
       &lt;users&gt;...&lt;/users&gt;
-      &lt;conditions/&gt;
-    &lt;/denyPolicyItems&gt;
-    &lt;denyExceptions&gt;
+      &lt;roles&gt;...&lt;/roles&gt;
       &lt;accesses/&gt;
+      &lt;conditions/&gt;
       &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
-      &lt;roles&gt;...&lt;/roles&gt;
+    &lt;/policyItems&gt;
+    &lt;denyPolicyItems&gt;
       &lt;groups&gt;...&lt;/groups&gt;
       &lt;users&gt;...&lt;/users&gt;
+      &lt;roles&gt;...&lt;/roles&gt;
+      &lt;accesses/&gt;
       &lt;conditions/&gt;
-    &lt;/denyExceptions&gt;
-    &lt;description&gt;...&lt;/description&gt;
+      &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
+    &lt;/denyPolicyItems&gt;
+    &lt;isDenyAllElse&gt;...&lt;/isDenyAllElse&gt;
+    &lt;policyLabels&gt;...&lt;/policyLabels&gt;
     &lt;service&gt;...&lt;/service&gt;
-    &lt;policyType&gt;...&lt;/policyType&gt;
-    &lt;conditions&gt;
-      &lt;type&gt;...&lt;/type&gt;
-      &lt;values&gt;...&lt;/values&gt;
-    &lt;/conditions&gt;
     &lt;allowExceptions&gt;
-      &lt;accesses/&gt;
-      &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
-      &lt;roles&gt;...&lt;/roles&gt;
       &lt;groups&gt;...&lt;/groups&gt;
       &lt;users&gt;...&lt;/users&gt;
+      &lt;roles&gt;...&lt;/roles&gt;
+      &lt;accesses/&gt;
       &lt;conditions/&gt;
+      &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
     &lt;/allowExceptions&gt;
     &lt;resources&gt;...&lt;/resources&gt;
-    &lt;policyItems&gt;
-      &lt;accesses/&gt;
-      &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
-      &lt;roles&gt;...&lt;/roles&gt;
-      &lt;groups&gt;...&lt;/groups&gt;
-      &lt;users&gt;...&lt;/users&gt;
-      &lt;conditions/&gt;
-    &lt;/policyItems&gt;
     &lt;validitySchedules&gt;
       &lt;endTime&gt;...&lt;/endTime&gt;
-      &lt;startTime&gt;...&lt;/startTime&gt;
       &lt;timeZone&gt;...&lt;/timeZone&gt;
+      &lt;startTime&gt;...&lt;/startTime&gt;
       &lt;recurrences/&gt;
     &lt;/validitySchedules&gt;
+    &lt;serviceType&gt;...&lt;/serviceType&gt;
+    &lt;options&gt;...&lt;/options&gt;
+    &lt;resourceSignature&gt;...&lt;/resourceSignature&gt;
+    &lt;conditions&gt;
+      &lt;values&gt;...&lt;/values&gt;
+      &lt;type&gt;...&lt;/type&gt;
+    &lt;/conditions&gt;
     &lt;dataMaskPolicyItems&gt;
       &lt;dataMaskInfo/&gt;
     &lt;/dataMaskPolicyItems&gt;
+    &lt;description&gt;...&lt;/description&gt;
+    &lt;denyExceptions&gt;
+      &lt;groups&gt;...&lt;/groups&gt;
+      &lt;users&gt;...&lt;/users&gt;
+      &lt;roles&gt;...&lt;/roles&gt;
+      &lt;accesses/&gt;
+      &lt;conditions/&gt;
+      &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
+    &lt;/denyExceptions&gt;
+    &lt;policyPriority&gt;...&lt;/policyPriority&gt;
+    &lt;isAuditEnabled&gt;...&lt;/isAuditEnabled&gt;
+    &lt;policyType&gt;...&lt;/policyType&gt;
+    &lt;name&gt;...&lt;/name&gt;
     &lt;rowFilterPolicyItems&gt;
       &lt;rowFilterInfo/&gt;
     &lt;/rowFilterPolicyItems&gt;
-    &lt;policyLabels&gt;...&lt;/policyLabels&gt;
-    &lt;resourceSignature&gt;...&lt;/resourceSignature&gt;
-    &lt;serviceType&gt;...&lt;/serviceType&gt;
+    &lt;zoneName&gt;...&lt;/zoneName&gt;
+    &lt;version&gt;...&lt;/version&gt;
     &lt;updatedBy&gt;...&lt;/updatedBy&gt;
-    &lt;createTime&gt;...&lt;/createTime&gt;
-    &lt;updateTime&gt;...&lt;/updateTime&gt;
     &lt;isEnabled&gt;...&lt;/isEnabled&gt;
-    &lt;guid&gt;...&lt;/guid&gt;
+    &lt;updateTime&gt;...&lt;/updateTime&gt;
+    &lt;createTime&gt;...&lt;/createTime&gt;
     &lt;createdBy&gt;...&lt;/createdBy&gt;
     &lt;id&gt;...&lt;/id&gt;
-    &lt;version&gt;...&lt;/version&gt;
+    &lt;guid&gt;...&lt;/guid&gt;
   &lt;/policy&gt;
   &lt;result&gt;...&lt;/result&gt;
 &lt;/accessResult&gt;

Modified: ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRequest.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRequest.html?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRequest.html (original)
+++ ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRequest.html Wed Aug  7 
18:15:52 2019
@@ -320,6 +320,24 @@
 </td>
         </tr>
         <tr>
+          <td>  <span id="prop-roles" class="property-name">roles</span>
+</td>
+          <td>  <span class="datatype-reference">list of string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/unbounded
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
           <td>  <span id="prop-sessionId" 
class="property-name">sessionId</span>
 </td>
           <td>  <span class="datatype-reference">string
@@ -380,21 +398,22 @@
       
       <pre class="prettyprint language-xml example">&lt;grantRevokeRequest&gt;
   &lt;clusterName&gt;...&lt;/clusterName&gt;
-  &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
-  &lt;grantorGroups&gt;...&lt;/grantorGroups&gt;
-  &lt;enableAudit&gt;...&lt;/enableAudit&gt;
-  &lt;accessTypes&gt;...&lt;/accessTypes&gt;
-  &lt;resource&gt;...&lt;/resource&gt;
-  &lt;groups&gt;...&lt;/groups&gt;
-  &lt;users&gt;...&lt;/users&gt;
-  &lt;isRecursive&gt;...&lt;/isRecursive&gt;
-  &lt;clientIPAddress&gt;...&lt;/clientIPAddress&gt;
-  &lt;sessionId&gt;...&lt;/sessionId&gt;
+  &lt;roles&gt;...&lt;/roles&gt;
   &lt;clientType&gt;...&lt;/clientType&gt;
+  &lt;isRecursive&gt;...&lt;/isRecursive&gt;
   &lt;zoneName&gt;...&lt;/zoneName&gt;
+  &lt;accessTypes&gt;...&lt;/accessTypes&gt;
+  &lt;grantor&gt;...&lt;/grantor&gt;
   &lt;replaceExistingPermissions&gt;...&lt;/replaceExistingPermissions&gt;
+  &lt;sessionId&gt;...&lt;/sessionId&gt;
+  &lt;delegateAdmin&gt;...&lt;/delegateAdmin&gt;
+  &lt;clientIPAddress&gt;...&lt;/clientIPAddress&gt;
+  &lt;users&gt;...&lt;/users&gt;
+  &lt;enableAudit&gt;...&lt;/enableAudit&gt;
+  &lt;grantorGroups&gt;...&lt;/grantorGroups&gt;
+  &lt;resource&gt;...&lt;/resource&gt;
   &lt;requestData&gt;...&lt;/requestData&gt;
-  &lt;grantor&gt;...&lt;/grantor&gt;
+  &lt;groups&gt;...&lt;/groups&gt;
 &lt;/grantRevokeRequest&gt;
 </pre>
 

Added: ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRoleRequest.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRoleRequest.html?rev=1864664&view=auto
==============================================================================
--- ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRoleRequest.html (added)
+++ ranger/site/trunk/kms/apidocs/xml_ns0_grantRevokeRoleRequest.html Wed Aug  
7 18:15:52 2019
@@ -0,0 +1,356 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <!-- The above 3 meta tags *must* come first in the head; any other head 
content must come *after* these tags -->
+
+  <title>Ranger REST API: grantRevokeRoleRequest</title>
+
+  <!-- Mobile viewport optimized: j.mp/bplateviewport -->
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+  <!-- Bootstrap core CSS -->
+  <link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css";>
+
+  <!--custom css for these pages-->
+  <link rel="stylesheet" href="css/enunciate.css">
+
+  <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media 
queries -->
+  <!--[if lt IE 9]>
+  <script 
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js";></script>
+  <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js";></script>
+  <![endif]-->
+</head>
+
+<body data-spy="scroll" data-target="#apinav">
+
+  <nav class="navbar navbar-inverse navbar-fixed-top">
+    <div class="container-fluid">
+      <div class="navbar-header">
+        <button type="button" class="navbar-toggle collapsed" 
data-toggle="collapse" data-target="#navbar">
+          <span class="sr-only">Toggle navigation</span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </button>
+        <a class="navbar-brand" href="index.html">Ranger REST API: 
grantRevokeRoleRequest</a>
+      </div>
+      <div id="navbar" class="navbar-collapse collapse">
+        <ul class="nav navbar-nav navbar-right">
+          <li><a href="resources.html">Resources</a></li>
+          <li><a href="data.html">Data Types</a></li>
+        </ul>
+      </div>
+    </div>
+  </nav>
+
+  <div class="container-fluid">
+    <div class="row">
+      <div class="col-sm-3 col-md-2 sidebar" id="apinav">
+        <ul class="nav nav-sidebar">
+          <li class="text-right"><a href="#top"><small>Back to 
Top</small></a></li>
+        </ul>
+      </div>
+
+      <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
+        <ol class="breadcrumb" id="top">
+          <li class="active dropdown"><a href="index.html">Home</a></li>
+          <li class="active dropdown"><a href="syntax_xml.html">XML</a></li>
+          <li class="dropdown"><a 
href="xml_ns0_grantRevokeRoleRequest.html">grantRevokeRoleRequest</a></li>
+        </ol>
+
+      <h1 class="page-header">grantRevokeRoleRequest <small>Data 
Type</small></h1>
+
+      <p></p>
+
+      <dl class="dl-horizontal">
+        <dt>Namespace</dt>
+        <dd>(Default)</dd>
+        <dt>Schema</dt>
+        <dd><a href="ns0.xsd">ns0.xsd</a></dd>
+      </dl>
+
+      <table class="table datatype-properties">
+        <caption>Properties</caption>
+        <thead>
+        <tr>
+          <th>name</th>
+          <th>data type</th>
+          <th>type</th>
+          <th>namespace</th>
+          <th>min/max occurs</th>
+          <th>description</th>
+        </tr>
+        </thead>
+        <tbody>
+        <tr>
+          <td>  <span id="prop-clientIPAddress" 
class="property-name">clientIPAddress</span>
+</td>
+          <td>  <span class="datatype-reference">string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/1
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-clientType" 
class="property-name">clientType</span>
+</td>
+          <td>  <span class="datatype-reference">string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/1
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-clusterName" 
class="property-name">clusterName</span>
+</td>
+          <td>  <span class="datatype-reference">string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/1
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-grantOption" 
class="property-name">grantOption</span>
+</td>
+          <td>  <span class="datatype-reference">boolean
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/1
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-grantor" class="property-name">grantor</span>
+</td>
+          <td>  <span class="datatype-reference">string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/1
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-grantorGroups" 
class="property-name">grantorGroups</span>
+</td>
+          <td>  <span class="datatype-reference">list of string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/unbounded
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-groups" class="property-name">groups</span>
+</td>
+          <td>  <span class="datatype-reference">list of string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/unbounded
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-requestData" 
class="property-name">requestData</span>
+</td>
+          <td>  <span class="datatype-reference">string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/1
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-roles" class="property-name">roles</span>
+</td>
+          <td>  <span class="datatype-reference">list of string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/unbounded
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-sessionId" 
class="property-name">sessionId</span>
+</td>
+          <td>  <span class="datatype-reference">string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/1
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-targetRoles" 
class="property-name">targetRoles</span>
+</td>
+          <td>  <span class="datatype-reference">list of string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/unbounded
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        <tr>
+          <td>  <span id="prop-users" class="property-name">users</span>
+</td>
+          <td>  <span class="datatype-reference">list of string
+</span>
+</td>
+          <td>  <span class="property-type">element
+</span>
+</td>
+          <td>  <span class="property-namespaceInfo">
+</span>
+</td>
+          <td>  <span class="property-minMaxOccurs">0/unbounded
+</span>
+</td>
+          <td>  <span class="property-description">&nbsp;</span>
+</td>
+        </tr>
+        </tbody>
+      </table>
+
+      <p class="lead">Example</p>
+      
+      <pre class="prettyprint language-xml 
example">&lt;grantRevokeRoleRequest&gt;
+  &lt;roles&gt;...&lt;/roles&gt;
+  &lt;grantor&gt;...&lt;/grantor&gt;
+  &lt;clusterName&gt;...&lt;/clusterName&gt;
+  &lt;grantOption&gt;...&lt;/grantOption&gt;
+  &lt;clientType&gt;...&lt;/clientType&gt;
+  &lt;users&gt;...&lt;/users&gt;
+  &lt;grantorGroups&gt;...&lt;/grantorGroups&gt;
+  &lt;groups&gt;...&lt;/groups&gt;
+  &lt;requestData&gt;...&lt;/requestData&gt;
+  &lt;targetRoles&gt;...&lt;/targetRoles&gt;
+  &lt;sessionId&gt;...&lt;/sessionId&gt;
+  &lt;clientIPAddress&gt;...&lt;/clientIPAddress&gt;
+&lt;/grantRevokeRoleRequest&gt;
+</pre>
+
+        <footer class="footer">
+          <div class="container">
+            <p class="text-muted">Generated by <a 
href="http://enunciate.webcohesion.com";>Enunciate</a>.</p>
+          </div>
+        </footer>
+
+      </div>
+    </div>
+  </div>
+
+
+  <!-- JavaScript placed at the end of the document so the pages load faster. 
-->
+  <script 
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js";></script>
+
+  <!-- Bootstrap core JavaScript
+  ================================================== -->
+  <script 
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js";></script>
+
+  <!-- prettify code blocks. see 
http://code.google.com/p/google-code-prettify/ -->
+  <script 
src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"; 
type="text/javascript"></script>
+  <script>
+    $(function() {
+      $(".clickable-row").click(function() {
+        window.document.location = $(this).data("href");
+      });
+
+      $('[data-toggle="tooltip"]').tooltip()
+    });
+  </script>
+
+</body>
+</html>

Modified: ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessResourceImpl.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessResourceImpl.html?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessResourceImpl.html 
(original)
+++ ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessResourceImpl.html Wed Aug 
 7 18:15:52 2019
@@ -131,102 +131,102 @@
       <pre class="prettyprint language-xml example">&lt;r-----&gt;
   &lt;ownerUser&gt;...&lt;/ownerUser&gt;
   &lt;serviceDef&gt;
-    &lt;label&gt;...&lt;/label&gt;
-    &lt;policyConditions&gt;
-      &lt;itemId&gt;...&lt;/itemId&gt;
-      &lt;validationRegEx&gt;...&lt;/validationRegEx&gt;
-      &lt;uiHint&gt;...&lt;/uiHint&gt;
-      &lt;rbKeyValidationMessage&gt;...&lt;/rbKeyValidationMessage&gt;
-      &lt;label&gt;...&lt;/label&gt;
+    &lt;configs&gt;
+      &lt;mandatory&gt;...&lt;/mandatory&gt;
       &lt;name&gt;...&lt;/name&gt;
       &lt;validationMessage&gt;...&lt;/validationMessage&gt;
+      &lt;defaultValue&gt;...&lt;/defaultValue&gt;
+      &lt;itemId&gt;...&lt;/itemId&gt;
+      &lt;description&gt;...&lt;/description&gt;
+      &lt;type&gt;...&lt;/type&gt;
+      &lt;subType&gt;...&lt;/subType&gt;
+      &lt;rbKeyValidationMessage&gt;...&lt;/rbKeyValidationMessage&gt;
+      &lt;uiHint&gt;...&lt;/uiHint&gt;
       &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
+      &lt;label&gt;...&lt;/label&gt;
+      &lt;validationRegEx&gt;...&lt;/validationRegEx&gt;
       &lt;rbKeyDescription&gt;...&lt;/rbKeyDescription&gt;
+    &lt;/configs&gt;
+    &lt;description&gt;...&lt;/description&gt;
+    &lt;resources&gt;
+      &lt;accessTypeRestrictions&gt;...&lt;/accessTypeRestrictions&gt;
       &lt;description&gt;...&lt;/description&gt;
-      &lt;evaluatorOptions&gt;...&lt;/evaluatorOptions&gt;
-      &lt;evaluator&gt;...&lt;/evaluator&gt;
-    &lt;/policyConditions&gt;
-    &lt;dataMaskDef&gt;
-      &lt;maskTypes/&gt;
+      &lt;mandatory&gt;...&lt;/mandatory&gt;
+      &lt;rbKeyDescription&gt;...&lt;/rbKeyDescription&gt;
+      &lt;validationRegEx&gt;...&lt;/validationRegEx&gt;
+      &lt;rbKeyValidationMessage&gt;...&lt;/rbKeyValidationMessage&gt;
+      &lt;lookupSupported&gt;...&lt;/lookupSupported&gt;
+      &lt;uiHint&gt;...&lt;/uiHint&gt;
+      &lt;isValidLeaf&gt;...&lt;/isValidLeaf&gt;
+      &lt;recursiveSupported&gt;...&lt;/recursiveSupported&gt;
+      &lt;validationMessage&gt;...&lt;/validationMessage&gt;
+      &lt;matcherOptions&gt;...&lt;/matcherOptions&gt;
+      &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
+      &lt;label&gt;...&lt;/label&gt;
+      &lt;type&gt;...&lt;/type&gt;
+      &lt;parent&gt;...&lt;/parent&gt;
+      &lt;level&gt;...&lt;/level&gt;
+      &lt;excludesSupported&gt;...&lt;/excludesSupported&gt;
+      &lt;name&gt;...&lt;/name&gt;
+      &lt;itemId&gt;...&lt;/itemId&gt;
+      &lt;matcher&gt;...&lt;/matcher&gt;
+    &lt;/resources&gt;
+    &lt;rbKeyDescription&gt;...&lt;/rbKeyDescription&gt;
+    &lt;rowFilterDef&gt;
       &lt;resources/&gt;
       &lt;accessTypes/&gt;
-    &lt;/dataMaskDef&gt;
+    &lt;/rowFilterDef&gt;
     &lt;contextEnrichers&gt;
       &lt;enricher&gt;...&lt;/enricher&gt;
-      &lt;itemId&gt;...&lt;/itemId&gt;
       &lt;name&gt;...&lt;/name&gt;
       &lt;enricherOptions&gt;...&lt;/enricherOptions&gt;
+      &lt;itemId&gt;...&lt;/itemId&gt;
     &lt;/contextEnrichers&gt;
     &lt;options&gt;...&lt;/options&gt;
-    &lt;enums&gt;
-      &lt;defaultIndex&gt;...&lt;/defaultIndex&gt;
-      &lt;name&gt;...&lt;/name&gt;
-      &lt;itemId&gt;...&lt;/itemId&gt;
-      &lt;elements/&gt;
-    &lt;/enums&gt;
-    &lt;description&gt;...&lt;/description&gt;
+    &lt;implClass&gt;...&lt;/implClass&gt;
+    &lt;name&gt;...&lt;/name&gt;
+    &lt;dataMaskDef&gt;
+      &lt;maskTypes/&gt;
+      &lt;accessTypes/&gt;
+      &lt;resources/&gt;
+    &lt;/dataMaskDef&gt;
     &lt;accessTypes&gt;
-      &lt;label&gt;...&lt;/label&gt;
       &lt;name&gt;...&lt;/name&gt;
-      &lt;impliedGrants&gt;...&lt;/impliedGrants&gt;
       &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
+      &lt;impliedGrants&gt;...&lt;/impliedGrants&gt;
+      &lt;label&gt;...&lt;/label&gt;
       &lt;itemId&gt;...&lt;/itemId&gt;
     &lt;/accessTypes&gt;
-    &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
-    &lt;resources&gt;
-      &lt;accessTypeRestrictions&gt;...&lt;/accessTypeRestrictions&gt;
-      &lt;name&gt;...&lt;/name&gt;
-      &lt;mandatory&gt;...&lt;/mandatory&gt;
-      &lt;validationRegEx&gt;...&lt;/validationRegEx&gt;
-      &lt;parent&gt;...&lt;/parent&gt;
-      &lt;type&gt;...&lt;/type&gt;
-      &lt;excludesSupported&gt;...&lt;/excludesSupported&gt;
-      &lt;level&gt;...&lt;/level&gt;
-      &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
-      &lt;recursiveSupported&gt;...&lt;/recursiveSupported&gt;
-      &lt;matcherOptions&gt;...&lt;/matcherOptions&gt;
-      &lt;matcher&gt;...&lt;/matcher&gt;
+    &lt;policyConditions&gt;
+      &lt;itemId&gt;...&lt;/itemId&gt;
       &lt;description&gt;...&lt;/description&gt;
       &lt;uiHint&gt;...&lt;/uiHint&gt;
-      &lt;lookupSupported&gt;...&lt;/lookupSupported&gt;
-      &lt;rbKeyValidationMessage&gt;...&lt;/rbKeyValidationMessage&gt;
-      &lt;label&gt;...&lt;/label&gt;
-      &lt;itemId&gt;...&lt;/itemId&gt;
-      &lt;rbKeyDescription&gt;...&lt;/rbKeyDescription&gt;
       &lt;validationMessage&gt;...&lt;/validationMessage&gt;
-      &lt;isValidLeaf&gt;...&lt;/isValidLeaf&gt;
-    &lt;/resources&gt;
-    &lt;configs&gt;
-      &lt;subType&gt;...&lt;/subType&gt;
-      &lt;validationRegEx&gt;...&lt;/validationRegEx&gt;
       &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
-      &lt;defaultValue&gt;...&lt;/defaultValue&gt;
-      &lt;type&gt;...&lt;/type&gt;
+      &lt;evaluator&gt;...&lt;/evaluator&gt;
+      &lt;name&gt;...&lt;/name&gt;
       &lt;rbKeyValidationMessage&gt;...&lt;/rbKeyValidationMessage&gt;
+      &lt;validationRegEx&gt;...&lt;/validationRegEx&gt;
       &lt;label&gt;...&lt;/label&gt;
-      &lt;itemId&gt;...&lt;/itemId&gt;
-      &lt;uiHint&gt;...&lt;/uiHint&gt;
-      &lt;description&gt;...&lt;/description&gt;
-      &lt;mandatory&gt;...&lt;/mandatory&gt;
-      &lt;name&gt;...&lt;/name&gt;
-      &lt;validationMessage&gt;...&lt;/validationMessage&gt;
       &lt;rbKeyDescription&gt;...&lt;/rbKeyDescription&gt;
-    &lt;/configs&gt;
-    &lt;rowFilterDef&gt;
-      &lt;resources/&gt;
-      &lt;accessTypes/&gt;
-    &lt;/rowFilterDef&gt;
-    &lt;rbKeyDescription&gt;...&lt;/rbKeyDescription&gt;
-    &lt;implClass&gt;...&lt;/implClass&gt;
-    &lt;name&gt;...&lt;/name&gt;
+      &lt;evaluatorOptions&gt;...&lt;/evaluatorOptions&gt;
+    &lt;/policyConditions&gt;
+    &lt;enums&gt;
+      &lt;elements/&gt;
+      &lt;name&gt;...&lt;/name&gt;
+      &lt;itemId&gt;...&lt;/itemId&gt;
+      &lt;defaultIndex&gt;...&lt;/defaultIndex&gt;
+    &lt;/enums&gt;
+    &lt;label&gt;...&lt;/label&gt;
+    &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
+    &lt;version&gt;...&lt;/version&gt;
     &lt;updatedBy&gt;...&lt;/updatedBy&gt;
-    &lt;createTime&gt;...&lt;/createTime&gt;
-    &lt;updateTime&gt;...&lt;/updateTime&gt;
     &lt;isEnabled&gt;...&lt;/isEnabled&gt;
-    &lt;guid&gt;...&lt;/guid&gt;
+    &lt;updateTime&gt;...&lt;/updateTime&gt;
+    &lt;createTime&gt;...&lt;/createTime&gt;
     &lt;createdBy&gt;...&lt;/createdBy&gt;
     &lt;id&gt;...&lt;/id&gt;
-    &lt;version&gt;...&lt;/version&gt;
+    &lt;guid&gt;...&lt;/guid&gt;
   &lt;/serviceDef&gt;
 &lt;/r-----&gt;
 </pre>

Modified: ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessTypeDef.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessTypeDef.html?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessTypeDef.html (original)
+++ ranger/site/trunk/kms/apidocs/xml_ns0_rangerAccessTypeDef.html Wed Aug  7 
18:15:52 2019
@@ -181,10 +181,10 @@
       <p class="lead">Example</p>
       
       <pre class="prettyprint language-xml example">&lt;rangerAccessTypeDef&gt;
-  &lt;label&gt;...&lt;/label&gt;
   &lt;name&gt;...&lt;/name&gt;
-  &lt;impliedGrants&gt;...&lt;/impliedGrants&gt;
   &lt;rbKeyLabel&gt;...&lt;/rbKeyLabel&gt;
+  &lt;impliedGrants&gt;...&lt;/impliedGrants&gt;
+  &lt;label&gt;...&lt;/label&gt;
   &lt;itemId&gt;...&lt;/itemId&gt;
 &lt;/rangerAccessTypeDef&gt;
 </pre>

Modified: ranger/site/trunk/kms/apidocs/xml_ns0_rangerBaseModelObject.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/xml_ns0_rangerBaseModelObject.html?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/xml_ns0_rangerBaseModelObject.html (original)
+++ ranger/site/trunk/kms/apidocs/xml_ns0_rangerBaseModelObject.html Wed Aug  7 
18:15:52 2019
@@ -237,14 +237,14 @@
       <p class="lead">Example</p>
       
       <pre class="prettyprint language-xml 
example">&lt;rangerBaseModelObject&gt;
+  &lt;version&gt;...&lt;/version&gt;
   &lt;updatedBy&gt;...&lt;/updatedBy&gt;
-  &lt;createTime&gt;...&lt;/createTime&gt;
-  &lt;updateTime&gt;...&lt;/updateTime&gt;
   &lt;isEnabled&gt;...&lt;/isEnabled&gt;
-  &lt;guid&gt;...&lt;/guid&gt;
+  &lt;updateTime&gt;...&lt;/updateTime&gt;
+  &lt;createTime&gt;...&lt;/createTime&gt;
   &lt;createdBy&gt;...&lt;/createdBy&gt;
   &lt;id&gt;...&lt;/id&gt;
-  &lt;version&gt;...&lt;/version&gt;
+  &lt;guid&gt;...&lt;/guid&gt;
 &lt;/rangerBaseModelObject&gt;
 </pre>
 

Modified: ranger/site/trunk/kms/apidocs/xml_ns0_rangerContextEnricherDef.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/kms/apidocs/xml_ns0_rangerContextEnricherDef.html?rev=1864664&r1=1864663&r2=1864664&view=diff
==============================================================================
--- ranger/site/trunk/kms/apidocs/xml_ns0_rangerContextEnricherDef.html 
(original)
+++ ranger/site/trunk/kms/apidocs/xml_ns0_rangerContextEnricherDef.html Wed Aug 
 7 18:15:52 2019
@@ -164,9 +164,9 @@
       
       <pre class="prettyprint language-xml 
example">&lt;rangerContextEnricherDef&gt;
   &lt;enricher&gt;...&lt;/enricher&gt;
-  &lt;itemId&gt;...&lt;/itemId&gt;
   &lt;name&gt;...&lt;/name&gt;
   &lt;enricherOptions&gt;...&lt;/enricherOptions&gt;
+  &lt;itemId&gt;...&lt;/itemId&gt;
 &lt;/rangerContextEnricherDef&gt;
 </pre>
 


Reply via email to