You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ve...@apache.org on 2018/10/04 17:23:59 UTC

svn commit: r1842832 [11/13] - in /ranger/site/trunk: ./ apidocs/ apidocs/ui/

Modified: ranger/site/trunk/apidocs/ui/swagger.json
URL: http://svn.apache.org/viewvc/ranger/site/trunk/apidocs/ui/swagger.json?rev=1842832&r1=1842831&r2=1842832&view=diff
==============================================================================
--- ranger/site/trunk/apidocs/ui/swagger.json (original)
+++ ranger/site/trunk/apidocs/ui/swagger.json Thu Oct  4 17:23:58 2018
@@ -52,17 +52,12 @@
       "type" : "object",
       "title" : "GrantRevokeRequest",
           "properties" : {
-            "replaceExistingPermissions" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "boolean"
-            },
-            "isRecursive" : {
+            "clientIPAddress" : {
             "readOnly" : false,
 "description" : "",
-"type" : "boolean"
+"type" : "string"
             },
-            "sessionId" : {
+            "requestData" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -75,93 +70,98 @@
   "type" : "string"
 }
             },
-            "delegateAdmin" : {
+            "clusterName" : {
             "readOnly" : false,
 "description" : "",
-"type" : "boolean"
+"type" : "string"
             },
-            "users" : {
+            "isRecursive" : {
             "readOnly" : false,
 "description" : "",
-"type" : "array",
-"items" : {
-  "type" : "string"
-}
+"type" : "boolean"
             },
-            "clusterName" : {
+            "sessionId" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "requestData" : {
+            "enableAudit" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "boolean"
             },
             "grantor" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "clientType" : {
+            "resource" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "object",
+"additionalProperties" : {
+  "type" : "string"
+}
             },
-            "accessTypes" : {
+            "clientType" : {
             "readOnly" : false,
 "description" : "",
-"type" : "array",
-"items" : {
-  "type" : "string"
-}
+"type" : "string"
             },
-            "enableAudit" : {
+            "delegateAdmin" : {
             "readOnly" : false,
 "description" : "",
 "type" : "boolean"
             },
-            "clientIPAddress" : {
+            "grantorGroups" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "array",
+"items" : {
+  "type" : "string"
+}
             },
-            "resource" : {
+            "accessTypes" : {
             "readOnly" : false,
 "description" : "",
-"type" : "object",
-"additionalProperties" : {
+"type" : "array",
+"items" : {
   "type" : "string"
 }
             },
-            "grantorGroups" : {
+            "users" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
   "type" : "string"
 }
+            },
+            "replaceExistingPermissions" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "boolean"
             }
           },
       "example" : {
-  "replaceExistingPermissions" : true,
-  "isRecursive" : true,
-  "sessionId" : "...",
+  "clientIPAddress" : "...",
+  "requestData" : "...",
   "groups" : [ "...", "..." ],
-  "delegateAdmin" : true,
-  "users" : [ "...", "..." ],
   "clusterName" : "...",
-  "requestData" : "...",
-  "grantor" : "...",
-  "clientType" : "...",
-  "accessTypes" : [ "...", "..." ],
+  "isRecursive" : true,
+  "sessionId" : "...",
   "enableAudit" : true,
-  "clientIPAddress" : "...",
+  "grantor" : "...",
   "resource" : {
     "property1" : "...",
     "property2" : "..."
   },
-  "grantorGroups" : [ "...", "..." ]
+  "clientType" : "...",
+  "delegateAdmin" : true,
+  "grantorGroups" : [ "...", "..." ],
+  "accessTypes" : [ "...", "..." ],
+  "users" : [ "...", "..." ],
+  "replaceExistingPermissions" : true
 },
       "description" : ""
     }
@@ -170,17 +170,12 @@
       "type" : "object",
       "title" : "Message",
           "properties" : {
-            "objectId" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "number"
-            },
             "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "message" : {
+            "fieldName" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -190,18 +185,23 @@
 "description" : "",
 "type" : "string"
             },
-            "fieldName" : {
+            "objectId" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "number"
+            },
+            "message" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             }
           },
       "example" : {
-  "objectId" : 12345,
   "name" : "...",
-  "message" : "...",
+  "fieldName" : "...",
   "rbKey" : "...",
-  "fieldName" : "..."
+  "objectId" : 12345,
+  "message" : "..."
 },
       "description" : ""
     }
@@ -210,7 +210,12 @@
       "type" : "object",
       "title" : "RESTResponse",
           "properties" : {
-            "msgDesc" : {
+            "httpStatusCode" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "number"
+            },
+            "message" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -223,12 +228,7 @@
   "$ref" : "#/definitions/json_Message"
 }
             },
-            "httpStatusCode" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "number"
-            },
-            "message" : {
+            "msgDesc" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -240,22 +240,22 @@
             }
           },
       "example" : {
-  "msgDesc" : "...",
+  "httpStatusCode" : 12345,
+  "message" : "...",
   "messageList" : [ {
-    "objectId" : 12345,
     "name" : "...",
-    "message" : "...",
+    "fieldName" : "...",
     "rbKey" : "...",
-    "fieldName" : "..."
-  }, {
     "objectId" : 12345,
+    "message" : "..."
+  }, {
     "name" : "...",
-    "message" : "...",
+    "fieldName" : "...",
     "rbKey" : "...",
-    "fieldName" : "..."
+    "objectId" : 12345,
+    "message" : "..."
   } ],
-  "httpStatusCode" : 12345,
-  "message" : "...",
+  "msgDesc" : "...",
   "statusCode" : 12345
 },
       "description" : ""
@@ -273,20 +273,20 @@
   "type" : "string"
 }
             },
-            "rbKeyLabel" : {
+            "label" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "itemId" : {
+            "rbKeyLabel" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "label" : {
+            "itemId" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
             "name" : {
             "readOnly" : false,
@@ -296,9 +296,9 @@
           },
       "example" : {
   "impliedGrants" : [ "...", "..." ],
+  "label" : "...",
   "rbKeyLabel" : "...",
   "itemId" : 12345,
-  "label" : "...",
   "name" : "..."
 },
       "description" : ""
@@ -313,51 +313,51 @@
 "description" : "",
 "type" : "boolean"
             },
-            "version" : {
+            "updatedBy" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
             "createTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "id" : {
+            "updateTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "updatedBy" : {
+            "createdBy" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "updateTime" : {
+            "guid" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "createdBy" : {
+            "version" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "guid" : {
+            "id" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             }
           },
       "example" : {
   "isEnabled" : true,
-  "version" : 12345,
-  "createTime" : 12345,
-  "id" : 12345,
   "updatedBy" : "...",
+  "createTime" : 12345,
   "updateTime" : 12345,
   "createdBy" : "...",
-  "guid" : "..."
+  "guid" : "...",
+  "version" : 12345,
+  "id" : 12345
 },
       "description" : ""
     }
@@ -366,12 +366,12 @@
       "type" : "object",
       "title" : "RangerContextEnricherDef",
           "properties" : {
-            "itemId" : {
+            "enricher" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "enricher" : {
+            "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -384,20 +384,20 @@
   "type" : "string"
 }
             },
-            "name" : {
+            "itemId" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             }
           },
       "example" : {
-  "itemId" : 12345,
   "enricher" : "...",
+  "name" : "...",
   "enricherOptions" : {
     "property1" : "...",
     "property2" : "..."
   },
-  "name" : "..."
+  "itemId" : 12345
 },
       "description" : ""
     }
@@ -406,12 +406,12 @@
       "type" : "object",
       "title" : "RangerDataMaskDef",
           "properties" : {
-            "maskTypes" : {
+            "accessTypes" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerDataMaskTypeDef"
+  "$ref" : "#/definitions/json_RangerAccessTypeDef"
 }
             },
             "resources" : {
@@ -422,103 +422,103 @@
   "$ref" : "#/definitions/json_RangerResourceDef"
 }
             },
-            "accessTypes" : {
+            "maskTypes" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerAccessTypeDef"
+  "$ref" : "#/definitions/json_RangerDataMaskTypeDef"
 }
             }
           },
       "example" : {
-  "maskTypes" : [ {
-    "name" : "...",
-    "transformer" : "...",
-    "itemId" : 12345,
+  "accessTypes" : [ {
+    "impliedGrants" : [ "...", "..." ],
+    "label" : "...",
     "rbKeyLabel" : "...",
-    "rbKeyDescription" : "...",
-    "dataMaskOptions" : {
-      "property1" : "...",
-      "property2" : "..."
-    },
-    "description" : "...",
-    "label" : "..."
-  }, {
-    "name" : "...",
-    "transformer" : "...",
     "itemId" : 12345,
+    "name" : "..."
+  }, {
+    "impliedGrants" : [ "...", "..." ],
+    "label" : "...",
     "rbKeyLabel" : "...",
-    "rbKeyDescription" : "...",
-    "dataMaskOptions" : {
-      "property1" : "...",
-      "property2" : "..."
-    },
-    "description" : "...",
-    "label" : "..."
+    "itemId" : 12345,
+    "name" : "..."
   } ],
   "resources" : [ {
-    "type" : "...",
-    "mandatory" : true,
-    "excludesSupported" : true,
-    "validationRegEx" : "...",
     "matcherOptions" : {
       "property1" : "...",
       "property2" : "..."
     },
-    "label" : "...",
+    "rbKeyLabel" : "...",
+    "rbKeyDescription" : "...",
     "lookupSupported" : true,
+    "uiHint" : "...",
+    "level" : 12345,
+    "label" : "...",
+    "type" : "...",
+    "validationMessage" : "...",
     "matcher" : "...",
-    "name" : "...",
+    "itemId" : 12345,
     "parent" : "...",
     "recursiveSupported" : true,
-    "rbKeyValidationMessage" : "...",
-    "description" : "...",
     "isValidLeaf" : true,
+    "validationRegEx" : "...",
     "accessTypeRestrictions" : [ "...", "..." ],
-    "validationMessage" : "...",
-    "itemId" : 12345,
-    "rbKeyDescription" : "...",
-    "level" : 12345,
-    "rbKeyLabel" : "...",
-    "uiHint" : "..."
-  }, {
-    "type" : "...",
-    "mandatory" : true,
     "excludesSupported" : true,
-    "validationRegEx" : "...",
+    "name" : "...",
+    "description" : "...",
+    "rbKeyValidationMessage" : "...",
+    "mandatory" : true
+  }, {
     "matcherOptions" : {
       "property1" : "...",
       "property2" : "..."
     },
-    "label" : "...",
+    "rbKeyLabel" : "...",
+    "rbKeyDescription" : "...",
     "lookupSupported" : true,
+    "uiHint" : "...",
+    "level" : 12345,
+    "label" : "...",
+    "type" : "...",
+    "validationMessage" : "...",
     "matcher" : "...",
-    "name" : "...",
+    "itemId" : 12345,
     "parent" : "...",
     "recursiveSupported" : true,
-    "rbKeyValidationMessage" : "...",
-    "description" : "...",
     "isValidLeaf" : true,
+    "validationRegEx" : "...",
     "accessTypeRestrictions" : [ "...", "..." ],
-    "validationMessage" : "...",
-    "itemId" : 12345,
-    "rbKeyDescription" : "...",
-    "level" : 12345,
-    "rbKeyLabel" : "...",
-    "uiHint" : "..."
+    "excludesSupported" : true,
+    "name" : "...",
+    "description" : "...",
+    "rbKeyValidationMessage" : "...",
+    "mandatory" : true
   } ],
-  "accessTypes" : [ {
-    "impliedGrants" : [ "...", "..." ],
-    "rbKeyLabel" : "...",
+  "maskTypes" : [ {
+    "description" : "...",
     "itemId" : 12345,
+    "dataMaskOptions" : {
+      "property1" : "...",
+      "property2" : "..."
+    },
     "label" : "...",
+    "rbKeyLabel" : "...",
+    "rbKeyDescription" : "...",
+    "transformer" : "...",
     "name" : "..."
   }, {
-    "impliedGrants" : [ "...", "..." ],
-    "rbKeyLabel" : "...",
+    "description" : "...",
     "itemId" : 12345,
+    "dataMaskOptions" : {
+      "property1" : "...",
+      "property2" : "..."
+    },
     "label" : "...",
+    "rbKeyLabel" : "...",
+    "rbKeyDescription" : "...",
+    "transformer" : "...",
     "name" : "..."
   } ]
 },
@@ -543,27 +543,27 @@
       ],
       "example" : {
   "dataMaskInfo" : {
+    "dataMaskType" : "...",
     "conditionExpr" : "...",
-    "valueExpr" : "...",
-    "dataMaskType" : "..."
+    "valueExpr" : "..."
   },
   "delegateAdmin" : true,
-  "users" : [ "...", "..." ],
   "conditions" : [ {
-    "type" : "...",
-    "values" : [ "...", "..." ]
+    "values" : [ "...", "..." ],
+    "type" : "..."
   }, {
-    "type" : "...",
-    "values" : [ "...", "..." ]
+    "values" : [ "...", "..." ],
+    "type" : "..."
   } ],
+  "groups" : [ "...", "..." ],
+  "users" : [ "...", "..." ],
   "accesses" : [ {
     "isAllowed" : true,
     "type" : "..."
   }, {
     "isAllowed" : true,
     "type" : "..."
-  } ],
-  "groups" : [ "...", "..." ]
+  } ]
 },
       "description" : ""
     }
@@ -572,62 +572,62 @@
       "type" : "object",
       "title" : "RangerDataMaskTypeDef",
           "properties" : {
-            "name" : {
+            "description" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "transformer" : {
+            "itemId" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "itemId" : {
+            "dataMaskOptions" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "object",
+"additionalProperties" : {
+  "type" : "string"
+}
             },
-            "rbKeyLabel" : {
+            "label" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "rbKeyDescription" : {
+            "rbKeyLabel" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "dataMaskOptions" : {
+            "rbKeyDescription" : {
             "readOnly" : false,
 "description" : "",
-"type" : "object",
-"additionalProperties" : {
-  "type" : "string"
-}
+"type" : "string"
             },
-            "description" : {
+            "transformer" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "label" : {
+            "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             }
           },
       "example" : {
-  "name" : "...",
-  "transformer" : "...",
+  "description" : "...",
   "itemId" : 12345,
-  "rbKeyLabel" : "...",
-  "rbKeyDescription" : "...",
   "dataMaskOptions" : {
     "property1" : "...",
     "property2" : "..."
   },
-  "description" : "...",
-  "label" : "..."
+  "label" : "...",
+  "rbKeyLabel" : "...",
+  "rbKeyDescription" : "...",
+  "transformer" : "...",
+  "name" : "..."
 },
       "description" : ""
     }
@@ -636,6 +636,11 @@
       "type" : "object",
       "title" : "RangerEnumDef",
           "properties" : {
+            "defaultIndex" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "number"
+            },
             "elements" : {
             "readOnly" : false,
 "description" : "",
@@ -644,11 +649,6 @@
   "$ref" : "#/definitions/json_RangerEnumElementDef"
 }
             },
-            "defaultIndex" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "number"
-            },
             "itemId" : {
             "readOnly" : false,
 "description" : "",
@@ -661,18 +661,18 @@
             }
           },
       "example" : {
+  "defaultIndex" : 12345,
   "elements" : [ {
-    "label" : "...",
     "itemId" : 12345,
+    "name" : "...",
     "rbKeyLabel" : "...",
-    "name" : "..."
+    "label" : "..."
   }, {
-    "label" : "...",
     "itemId" : 12345,
+    "name" : "...",
     "rbKeyLabel" : "...",
-    "name" : "..."
+    "label" : "..."
   } ],
-  "defaultIndex" : 12345,
   "itemId" : 12345,
   "name" : "..."
 },
@@ -683,32 +683,32 @@
       "type" : "object",
       "title" : "RangerEnumElementDef",
           "properties" : {
-            "label" : {
+            "itemId" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "itemId" : {
+            "name" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
             "rbKeyLabel" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "name" : {
+            "label" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             }
           },
       "example" : {
-  "label" : "...",
   "itemId" : 12345,
+  "name" : "...",
   "rbKeyLabel" : "...",
-  "name" : "..."
+  "label" : "..."
 },
       "description" : ""
     }
@@ -739,259 +739,259 @@
     "property2" : { }
   },
   "policies" : [ {
-    "rowFilterPolicyItems" : [ {
-      "rowFilterInfo" : { },
+    "policyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
-      "rowFilterInfo" : { },
       "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    } ],
+    "allowExceptions" : [ {
+      "delegateAdmin" : true,
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    }, {
+      "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "options" : {
-      "property1" : { },
-      "property2" : { }
-    },
-    "service" : "...",
+    "serviceType" : "...",
+    "isAuditEnabled" : true,
     "name" : "...",
-    "resourceSignature" : "...",
-    "denyExceptions" : [ {
+    "rowFilterPolicyItems" : [ {
+      "rowFilterInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
+      "rowFilterInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "dataMaskPolicyItems" : [ {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
+    "description" : "...",
+    "service" : "...",
+    "options" : {
+      "property1" : { },
+      "property2" : { }
+    },
     "policyLabels" : [ "...", "..." ],
+    "resourceSignature" : "...",
+    "validitySchedules" : [ {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    }, {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    } ],
     "resources" : {
       "property1" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       },
       "property2" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       }
     },
     "denyPolicyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    }, {
-      "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "allowExceptions" : [ {
-      "delegateAdmin" : true,
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "validitySchedules" : [ {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
-    }, {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "isAuditEnabled" : true,
     "policyPriority" : 12345,
-    "policyItems" : [ {
+    "denyExceptions" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "policyType" : 12345,
-    "serviceType" : "...",
-    "description" : "...",
     "isEnabled" : true,
-    "version" : 12345,
-    "createTime" : 12345,
-    "id" : 12345,
     "updatedBy" : "...",
+    "createTime" : 12345,
     "updateTime" : 12345,
     "createdBy" : "...",
-    "guid" : "..."
+    "guid" : "...",
+    "version" : 12345,
+    "id" : 12345
   }, {
-    "rowFilterPolicyItems" : [ {
-      "rowFilterInfo" : { },
+    "policyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
-      "rowFilterInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "options" : {
-      "property1" : { },
-      "property2" : { }
-    },
-    "service" : "...",
-    "name" : "...",
-    "resourceSignature" : "...",
-    "denyExceptions" : [ {
+    "allowExceptions" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    } ],
+    "serviceType" : "...",
+    "isAuditEnabled" : true,
+    "name" : "...",
+    "rowFilterPolicyItems" : [ {
+      "rowFilterInfo" : { },
+      "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    }, {
+      "rowFilterInfo" : { },
+      "delegateAdmin" : true,
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "dataMaskPolicyItems" : [ {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
+    "description" : "...",
+    "service" : "...",
+    "options" : {
+      "property1" : { },
+      "property2" : { }
+    },
     "policyLabels" : [ "...", "..." ],
+    "resourceSignature" : "...",
+    "validitySchedules" : [ {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    }, {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    } ],
     "resources" : {
       "property1" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       },
       "property2" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       }
     },
     "denyPolicyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    }, {
-      "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "allowExceptions" : [ {
-      "delegateAdmin" : true,
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "validitySchedules" : [ {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
-    }, {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "isAuditEnabled" : true,
     "policyPriority" : 12345,
-    "policyItems" : [ {
+    "denyExceptions" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "policyType" : 12345,
-    "serviceType" : "...",
-    "description" : "...",
     "isEnabled" : true,
-    "version" : 12345,
-    "createTime" : 12345,
-    "id" : 12345,
     "updatedBy" : "...",
+    "createTime" : 12345,
     "updateTime" : 12345,
     "createdBy" : "...",
-    "guid" : "..."
+    "guid" : "...",
+    "version" : 12345,
+    "id" : 12345
   } ],
   "listSize" : 12345,
   "list" : [ { }, { } ],
@@ -1019,134 +1019,134 @@
       "type" : "object",
       "title" : "RangerPluginInfo",
           "properties" : {
-            "updateTime" : {
+            "serviceName" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "policyActiveVersion" : {
+            "lastTagUpdateTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "tagDownloadedVersion" : {
+            "tagActiveVersion" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "policyDownloadedVersion" : {
+            "policyActiveVersion" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "createTime" : {
+            "appType" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "lastPolicyUpdateTime" : {
+            "tagActivationTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "lastTagUpdateTime" : {
+            "id" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "tagActiveVersion" : {
+            "tagDownloadedVersion" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "latestTagVersion" : {
+            "createTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "policyActivationTime" : {
+            "latestPolicyVersion" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "id" : {
+            "hostName" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "tagActivationTime" : {
+            "info" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "object",
+"additionalProperties" : {
+  "type" : "string"
+}
             },
-            "serviceName" : {
+            "policyDownloadedVersion" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "ipAddress" : {
+            "tagDownloadTime" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "appType" : {
+            "policyDownloadTime" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "latestPolicyVersion" : {
+            "updateTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "policyDownloadTime" : {
+            "lastPolicyUpdateTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "tagDownloadTime" : {
+            "latestTagVersion" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "hostName" : {
+            "policyActivationTime" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "info" : {
+            "ipAddress" : {
             "readOnly" : false,
 "description" : "",
-"type" : "object",
-"additionalProperties" : {
-  "type" : "string"
-}
+"type" : "string"
             }
           },
       "example" : {
-  "updateTime" : 12345,
-  "policyActiveVersion" : 12345,
-  "tagDownloadedVersion" : 12345,
-  "policyDownloadedVersion" : 12345,
-  "createTime" : 12345,
-  "lastPolicyUpdateTime" : 12345,
+  "serviceName" : "...",
   "lastTagUpdateTime" : 12345,
   "tagActiveVersion" : 12345,
-  "latestTagVersion" : 12345,
-  "policyActivationTime" : 12345,
-  "id" : 12345,
-  "tagActivationTime" : 12345,
-  "serviceName" : "...",
-  "ipAddress" : "...",
+  "policyActiveVersion" : 12345,
   "appType" : "...",
+  "tagActivationTime" : 12345,
+  "id" : 12345,
+  "tagDownloadedVersion" : 12345,
+  "createTime" : 12345,
   "latestPolicyVersion" : 12345,
-  "policyDownloadTime" : 12345,
-  "tagDownloadTime" : 12345,
   "hostName" : "...",
   "info" : {
     "property1" : "...",
     "property2" : "..."
-  }
+  },
+  "policyDownloadedVersion" : 12345,
+  "tagDownloadTime" : 12345,
+  "policyDownloadTime" : 12345,
+  "updateTime" : 12345,
+  "lastPolicyUpdateTime" : 12345,
+  "latestTagVersion" : 12345,
+  "policyActivationTime" : 12345,
+  "ipAddress" : "..."
 },
       "description" : ""
     }
@@ -1186,53 +1186,53 @@
       ],
       "example" : {
   "pluginInfoList" : [ {
-    "updateTime" : 12345,
-    "policyActiveVersion" : 12345,
-    "tagDownloadedVersion" : 12345,
-    "policyDownloadedVersion" : 12345,
-    "createTime" : 12345,
-    "lastPolicyUpdateTime" : 12345,
+    "serviceName" : "...",
     "lastTagUpdateTime" : 12345,
     "tagActiveVersion" : 12345,
-    "latestTagVersion" : 12345,
-    "policyActivationTime" : 12345,
-    "id" : 12345,
-    "tagActivationTime" : 12345,
-    "serviceName" : "...",
-    "ipAddress" : "...",
+    "policyActiveVersion" : 12345,
     "appType" : "...",
+    "tagActivationTime" : 12345,
+    "id" : 12345,
+    "tagDownloadedVersion" : 12345,
+    "createTime" : 12345,
     "latestPolicyVersion" : 12345,
-    "policyDownloadTime" : 12345,
-    "tagDownloadTime" : 12345,
     "hostName" : "...",
     "info" : {
       "property1" : "...",
       "property2" : "..."
-    }
-  }, {
-    "updateTime" : 12345,
-    "policyActiveVersion" : 12345,
-    "tagDownloadedVersion" : 12345,
+    },
     "policyDownloadedVersion" : 12345,
-    "createTime" : 12345,
+    "tagDownloadTime" : 12345,
+    "policyDownloadTime" : 12345,
+    "updateTime" : 12345,
     "lastPolicyUpdateTime" : 12345,
-    "lastTagUpdateTime" : 12345,
-    "tagActiveVersion" : 12345,
     "latestTagVersion" : 12345,
     "policyActivationTime" : 12345,
-    "id" : 12345,
-    "tagActivationTime" : 12345,
+    "ipAddress" : "..."
+  }, {
     "serviceName" : "...",
-    "ipAddress" : "...",
+    "lastTagUpdateTime" : 12345,
+    "tagActiveVersion" : 12345,
+    "policyActiveVersion" : 12345,
     "appType" : "...",
+    "tagActivationTime" : 12345,
+    "id" : 12345,
+    "tagDownloadedVersion" : 12345,
+    "createTime" : 12345,
     "latestPolicyVersion" : 12345,
-    "policyDownloadTime" : 12345,
-    "tagDownloadTime" : 12345,
     "hostName" : "...",
     "info" : {
       "property1" : "...",
       "property2" : "..."
-    }
+    },
+    "policyDownloadedVersion" : 12345,
+    "tagDownloadTime" : 12345,
+    "policyDownloadTime" : 12345,
+    "updateTime" : 12345,
+    "lastPolicyUpdateTime" : 12345,
+    "latestTagVersion" : 12345,
+    "policyActivationTime" : 12345,
+    "ipAddress" : "..."
   } ],
   "listSize" : 12345,
   "list" : [ { }, { } ],
@@ -1265,43 +1265,43 @@
         },
         {
           "properties" : {
-            "rowFilterPolicyItems" : {
+            "policyItems" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerRowFilterPolicyItem"
+  "$ref" : "#/definitions/json_RangerPolicyItem"
 }
             },
-            "options" : {
+            "allowExceptions" : {
             "readOnly" : false,
 "description" : "",
-"type" : "object",
-"additionalProperties" : {
-  "type" : "object"
+"type" : "array",
+"items" : {
+  "$ref" : "#/definitions/json_RangerPolicyItem"
 }
             },
-            "service" : {
+            "serviceType" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "name" : {
+            "isAuditEnabled" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "boolean"
             },
-            "resourceSignature" : {
+            "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "denyExceptions" : {
+            "rowFilterPolicyItems" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerPolicyItem"
+  "$ref" : "#/definitions/json_RangerRowFilterPolicyItem"
 }
             },
             "dataMaskPolicyItems" : {
@@ -1312,37 +1312,36 @@
   "$ref" : "#/definitions/json_RangerDataMaskPolicyItem"
 }
             },
-            "policyLabels" : {
+            "description" : {
             "readOnly" : false,
 "description" : "",
-"type" : "array",
-"items" : {
-  "type" : "string"
-}
+"type" : "string"
             },
-            "resources" : {
+            "service" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "options" : {
             "readOnly" : false,
 "description" : "",
 "type" : "object",
 "additionalProperties" : {
-  "$ref" : "#/definitions/json_RangerPolicyResource"
+  "type" : "object"
 }
             },
-            "denyPolicyItems" : {
+            "policyLabels" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerPolicyItem"
+  "type" : "string"
 }
             },
-            "allowExceptions" : {
+            "resourceSignature" : {
             "readOnly" : false,
 "description" : "",
-"type" : "array",
-"items" : {
-  "$ref" : "#/definitions/json_RangerPolicyItem"
-}
+"type" : "string"
             },
             "validitySchedules" : {
             "readOnly" : false,
@@ -1352,17 +1351,15 @@
   "$ref" : "#/definitions/json_RangerValiditySchedule"
 }
             },
-            "isAuditEnabled" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "boolean"
-            },
-            "policyPriority" : {
+            "resources" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "object",
+"additionalProperties" : {
+  "$ref" : "#/definitions/json_RangerPolicyResource"
+}
             },
-            "policyItems" : {
+            "denyPolicyItems" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
@@ -1370,319 +1367,322 @@
   "$ref" : "#/definitions/json_RangerPolicyItem"
 }
             },
-            "policyType" : {
+            "policyPriority" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "serviceType" : {
+            "denyExceptions" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "array",
+"items" : {
+  "$ref" : "#/definitions/json_RangerPolicyItem"
+}
             },
-            "description" : {
+            "policyType" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             }
           }
         }
       ],
       "example" : {
-  "rowFilterPolicyItems" : [ {
-    "rowFilterInfo" : {
-      "filterExpr" : "..."
-    },
+  "policyItems" : [ {
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   }, {
-    "rowFilterInfo" : {
-      "filterExpr" : "..."
-    },
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   } ],
-  "options" : {
-    "property1" : { },
-    "property2" : { }
-  },
-  "service" : "...",
-  "name" : "...",
-  "resourceSignature" : "...",
-  "denyExceptions" : [ {
+  "allowExceptions" : [ {
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   }, {
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   } ],
-  "dataMaskPolicyItems" : [ {
-    "dataMaskInfo" : {
-      "conditionExpr" : "...",
-      "valueExpr" : "...",
-      "dataMaskType" : "..."
+  "serviceType" : "...",
+  "isAuditEnabled" : true,
+  "name" : "...",
+  "rowFilterPolicyItems" : [ {
+    "rowFilterInfo" : {
+      "filterExpr" : "..."
     },
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   }, {
-    "dataMaskInfo" : {
-      "conditionExpr" : "...",
-      "valueExpr" : "...",
-      "dataMaskType" : "..."
+    "rowFilterInfo" : {
+      "filterExpr" : "..."
     },
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   } ],
-  "policyLabels" : [ "...", "..." ],
-  "resources" : {
-    "property1" : {
-      "values" : [ "...", "..." ],
-      "isExcludes" : true,
-      "isRecursive" : true
+  "dataMaskPolicyItems" : [ {
+    "dataMaskInfo" : {
+      "dataMaskType" : "...",
+      "conditionExpr" : "...",
+      "valueExpr" : "..."
     },
-    "property2" : {
-      "values" : [ "...", "..." ],
-      "isExcludes" : true,
-      "isRecursive" : true
-    }
-  },
-  "denyPolicyItems" : [ {
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    } ],
-    "accesses" : [ {
-      "isAllowed" : true,
+      "values" : [ "...", "..." ],
       "type" : "..."
     }, {
-      "isAllowed" : true,
+      "values" : [ "...", "..." ],
       "type" : "..."
     } ],
-    "groups" : [ "...", "..." ]
-  }, {
-    "delegateAdmin" : true,
+    "groups" : [ "...", "..." ],
     "users" : [ "...", "..." ],
-    "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    } ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
-  } ],
-  "allowExceptions" : [ {
+    } ]
+  }, {
+    "dataMaskInfo" : {
+      "dataMaskType" : "...",
+      "conditionExpr" : "...",
+      "valueExpr" : "..."
+    },
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    } ],
-    "accesses" : [ {
-      "isAllowed" : true,
+      "values" : [ "...", "..." ],
       "type" : "..."
     }, {
-      "isAllowed" : true,
+      "values" : [ "...", "..." ],
       "type" : "..."
     } ],
-    "groups" : [ "...", "..." ]
-  }, {
-    "delegateAdmin" : true,
+    "groups" : [ "...", "..." ],
     "users" : [ "...", "..." ],
-    "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
-    } ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   } ],
-  "validitySchedules" : [ {
-    "startTime" : "...",
-    "recurrences" : [ {
-      "interval" : { },
-      "schedule" : { }
-    }, {
-      "interval" : { },
-      "schedule" : { }
-    } ],
+  "description" : "...",
+  "service" : "...",
+  "options" : {
+    "property1" : { },
+    "property2" : { }
+  },
+  "policyLabels" : [ "...", "..." ],
+  "resourceSignature" : "...",
+  "validitySchedules" : [ {
+    "startTime" : "...",
     "timeZone" : "...",
-    "endTime" : "..."
+    "endTime" : "...",
+    "recurrences" : [ {
+      "schedule" : { },
+      "interval" : { }
+    }, {
+      "schedule" : { },
+      "interval" : { }
+    } ]
   }, {
     "startTime" : "...",
+    "timeZone" : "...",
+    "endTime" : "...",
     "recurrences" : [ {
-      "interval" : { },
-      "schedule" : { }
+      "schedule" : { },
+      "interval" : { }
     }, {
-      "interval" : { },
-      "schedule" : { }
-    } ],
-    "timeZone" : "...",
-    "endTime" : "..."
+      "schedule" : { },
+      "interval" : { }
+    } ]
   } ],
-  "isAuditEnabled" : true,
-  "policyPriority" : 12345,
-  "policyItems" : [ {
+  "resources" : {
+    "property1" : {
+      "values" : [ "...", "..." ],
+      "isRecursive" : true,
+      "isExcludes" : true
+    },
+    "property2" : {
+      "values" : [ "...", "..." ],
+      "isRecursive" : true,
+      "isExcludes" : true
+    }
+  },
+  "denyPolicyItems" : [ {
     "delegateAdmin" : true,
-    "users" : [ "...", "..." ],
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
-    } ],
-    "groups" : [ "...", "..." ]
+    } ]
   }, {
     "delegateAdmin" : true,
+    "conditions" : [ {
+      "values" : [ "...", "..." ],
+      "type" : "..."
+    }, {
+      "values" : [ "...", "..." ],
+      "type" : "..."
+    } ],
+    "groups" : [ "...", "..." ],
     "users" : [ "...", "..." ],
+    "accesses" : [ {
+      "isAllowed" : true,
+      "type" : "..."
+    }, {
+      "isAllowed" : true,
+      "type" : "..."
+    } ]
+  } ],
+  "policyPriority" : 12345,
+  "denyExceptions" : [ {
+    "delegateAdmin" : true,
     "conditions" : [ {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     }, {
-      "type" : "...",
-      "values" : [ "...", "..." ]
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
     "accesses" : [ {
       "isAllowed" : true,
       "type" : "..."
     }, {
       "isAllowed" : true,
       "type" : "..."
+    } ]
+  }, {
+    "delegateAdmin" : true,
+    "conditions" : [ {
+      "values" : [ "...", "..." ],
+      "type" : "..."
+    }, {
+      "values" : [ "...", "..." ],
+      "type" : "..."
     } ],
-    "groups" : [ "...", "..." ]
+    "groups" : [ "...", "..." ],
+    "users" : [ "...", "..." ],
+    "accesses" : [ {
+      "isAllowed" : true,
+      "type" : "..."
+    }, {
+      "isAllowed" : true,
+      "type" : "..."
+    } ]
   } ],
   "policyType" : 12345,
-  "serviceType" : "...",
-  "description" : "...",
   "isEnabled" : true,
-  "version" : 12345,
-  "createTime" : 12345,
-  "id" : 12345,
   "updatedBy" : "...",
+  "createTime" : 12345,
   "updateTime" : 12345,
   "createdBy" : "...",
-  "guid" : "..."
+  "guid" : "...",
+  "version" : 12345,
+  "id" : 12345
 },
       "description" : ""
     }
@@ -1691,17 +1691,22 @@
       "type" : "object",
       "title" : "RangerPolicyConditionDef",
           "properties" : {
-            "label" : {
+            "rbKeyLabel" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "rbKeyDescription" : {
+            "uiHint" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "uiHint" : {
+            "validationMessage" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "rbKeyDescription" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -1714,32 +1719,27 @@
   "type" : "string"
 }
             },
-            "name" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "string"
-            },
             "rbKeyValidationMessage" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "rbKeyLabel" : {
+            "description" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "validationMessage" : {
+            "validationRegEx" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "itemId" : {
+            "name" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "description" : {
+            "label" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -1749,28 +1749,28 @@
 "description" : "",
 "type" : "string"
             },
-            "validationRegEx" : {
+            "itemId" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             }
           },
       "example" : {
-  "label" : "...",
-  "rbKeyDescription" : "...",
+  "rbKeyLabel" : "...",
   "uiHint" : "...",
+  "validationMessage" : "...",
+  "rbKeyDescription" : "...",
   "evaluatorOptions" : {
     "property1" : "...",
     "property2" : "..."
   },
-  "name" : "...",
   "rbKeyValidationMessage" : "...",
-  "rbKeyLabel" : "...",
-  "validationMessage" : "...",
-  "itemId" : 12345,
   "description" : "...",
+  "validationRegEx" : "...",
+  "name" : "...",
+  "label" : "...",
   "evaluator" : "...",
-  "validationRegEx" : "..."
+  "itemId" : 12345
 },
       "description" : ""
     }
@@ -1784,57 +1784,57 @@
 "description" : "",
 "type" : "boolean"
             },
-            "users" : {
+            "conditions" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "type" : "string"
+  "$ref" : "#/definitions/json_RangerPolicyItemCondition"
 }
             },
-            "conditions" : {
+            "groups" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerPolicyItemCondition"
+  "type" : "string"
 }
             },
-            "accesses" : {
+            "users" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerPolicyItemAccess"
+  "type" : "string"
 }
             },
-            "groups" : {
+            "accesses" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "type" : "string"
+  "$ref" : "#/definitions/json_RangerPolicyItemAccess"
 }
             }
           },
       "example" : {
   "delegateAdmin" : true,
-  "users" : [ "...", "..." ],
   "conditions" : [ {
-    "type" : "...",
-    "values" : [ "...", "..." ]
+    "values" : [ "...", "..." ],
+    "type" : "..."
   }, {
-    "type" : "...",
-    "values" : [ "...", "..." ]
+    "values" : [ "...", "..." ],
+    "type" : "..."
   } ],
+  "groups" : [ "...", "..." ],
+  "users" : [ "...", "..." ],
   "accesses" : [ {
     "isAllowed" : true,
     "type" : "..."
   }, {
     "isAllowed" : true,
     "type" : "..."
-  } ],
-  "groups" : [ "...", "..." ]
+  } ]
 },
       "description" : ""
     }
@@ -1865,11 +1865,6 @@
       "type" : "object",
       "title" : "RangerPolicyItemCondition",
           "properties" : {
-            "type" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "string"
-            },
             "values" : {
             "readOnly" : false,
 "description" : "",
@@ -1877,11 +1872,16 @@
 "items" : {
   "type" : "string"
 }
+            },
+            "type" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
             }
           },
       "example" : {
-  "type" : "...",
-  "values" : [ "...", "..." ]
+  "values" : [ "...", "..." ],
+  "type" : "..."
 },
       "description" : ""
     }
@@ -1890,26 +1890,26 @@
       "type" : "object",
       "title" : "RangerPolicyItemDataMaskInfo",
           "properties" : {
-            "conditionExpr" : {
+            "dataMaskType" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "valueExpr" : {
+            "conditionExpr" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "dataMaskType" : {
+            "valueExpr" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             }
           },
       "example" : {
+  "dataMaskType" : "...",
   "conditionExpr" : "...",
-  "valueExpr" : "...",
-  "dataMaskType" : "..."
+  "valueExpr" : "..."
 },
       "description" : ""
     }
@@ -1965,259 +1965,259 @@
       ],
       "example" : {
   "policies" : [ {
-    "rowFilterPolicyItems" : [ {
-      "rowFilterInfo" : { },
+    "policyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
-      "rowFilterInfo" : { },
       "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    } ],
+    "allowExceptions" : [ {
+      "delegateAdmin" : true,
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    }, {
+      "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "options" : {
-      "property1" : { },
-      "property2" : { }
-    },
-    "service" : "...",
+    "serviceType" : "...",
+    "isAuditEnabled" : true,
     "name" : "...",
-    "resourceSignature" : "...",
-    "denyExceptions" : [ {
+    "rowFilterPolicyItems" : [ {
+      "rowFilterInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
+      "rowFilterInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "dataMaskPolicyItems" : [ {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
+    "description" : "...",
+    "service" : "...",
+    "options" : {
+      "property1" : { },
+      "property2" : { }
+    },
     "policyLabels" : [ "...", "..." ],
+    "resourceSignature" : "...",
+    "validitySchedules" : [ {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    }, {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    } ],
     "resources" : {
       "property1" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       },
       "property2" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       }
     },
     "denyPolicyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    }, {
-      "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "allowExceptions" : [ {
-      "delegateAdmin" : true,
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "validitySchedules" : [ {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
-    }, {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "isAuditEnabled" : true,
     "policyPriority" : 12345,
-    "policyItems" : [ {
+    "denyExceptions" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "policyType" : 12345,
-    "serviceType" : "...",
-    "description" : "...",
     "isEnabled" : true,
-    "version" : 12345,
-    "createTime" : 12345,
-    "id" : 12345,
     "updatedBy" : "...",
+    "createTime" : 12345,
     "updateTime" : 12345,
     "createdBy" : "...",
-    "guid" : "..."
+    "guid" : "...",
+    "version" : 12345,
+    "id" : 12345
   }, {
-    "rowFilterPolicyItems" : [ {
-      "rowFilterInfo" : { },
+    "policyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
-      "rowFilterInfo" : { },
       "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    } ],
+    "allowExceptions" : [ {
+      "delegateAdmin" : true,
+      "conditions" : [ { }, { } ],
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
+    }, {
+      "delegateAdmin" : true,
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "options" : {
-      "property1" : { },
-      "property2" : { }
-    },
-    "service" : "...",
+    "serviceType" : "...",
+    "isAuditEnabled" : true,
     "name" : "...",
-    "resourceSignature" : "...",
-    "denyExceptions" : [ {
+    "rowFilterPolicyItems" : [ {
+      "rowFilterInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
+      "rowFilterInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "dataMaskPolicyItems" : [ {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "dataMaskInfo" : { },
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
+    "description" : "...",
+    "service" : "...",
+    "options" : {
+      "property1" : { },
+      "property2" : { }
+    },
     "policyLabels" : [ "...", "..." ],
+    "resourceSignature" : "...",
+    "validitySchedules" : [ {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    }, {
+      "startTime" : "...",
+      "timeZone" : "...",
+      "endTime" : "...",
+      "recurrences" : [ { }, { } ]
+    } ],
     "resources" : {
       "property1" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       },
       "property2" : {
         "values" : [ "...", "..." ],
-        "isExcludes" : true,
-        "isRecursive" : true
+        "isRecursive" : true,
+        "isExcludes" : true
       }
     },
     "denyPolicyItems" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    }, {
-      "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "allowExceptions" : [ {
-      "delegateAdmin" : true,
+      "groups" : [ "...", "..." ],
       "users" : [ "...", "..." ],
-      "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
-    } ],
-    "validitySchedules" : [ {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
-    }, {
-      "startTime" : "...",
-      "recurrences" : [ { }, { } ],
-      "timeZone" : "...",
-      "endTime" : "..."
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
-    "isAuditEnabled" : true,
     "policyPriority" : 12345,
-    "policyItems" : [ {
+    "denyExceptions" : [ {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     }, {
       "delegateAdmin" : true,
-      "users" : [ "...", "..." ],
       "conditions" : [ { }, { } ],
-      "accesses" : [ { }, { } ],
-      "groups" : [ "...", "..." ]
+      "groups" : [ "...", "..." ],
+      "users" : [ "...", "..." ],
+      "accesses" : [ { }, { } ]
     } ],
     "policyType" : 12345,
-    "serviceType" : "...",
-    "description" : "...",
     "isEnabled" : true,
-    "version" : 12345,
-    "createTime" : 12345,
-    "id" : 12345,
     "updatedBy" : "...",
+    "createTime" : 12345,
     "updateTime" : 12345,
     "createdBy" : "...",
-    "guid" : "..."
+    "guid" : "...",
+    "version" : 12345,
+    "id" : 12345
   } ],
   "listSize" : 12345,
   "list" : [ { }, { } ],
@@ -2253,12 +2253,12 @@
   "type" : "string"
 }
             },
-            "isExcludes" : {
+            "isRecursive" : {
             "readOnly" : false,
 "description" : "",
 "type" : "boolean"
             },
-            "isRecursive" : {
+            "isExcludes" : {
             "readOnly" : false,
 "description" : "",
 "type" : "boolean"
@@ -2266,8 +2266,8 @@
           },
       "example" : {
   "values" : [ "...", "..." ],
-  "isExcludes" : true,
-  "isRecursive" : true
+  "isRecursive" : true,
+  "isExcludes" : true
 },
       "description" : ""
     }
@@ -2276,54 +2276,64 @@
       "type" : "object",
       "title" : "RangerResourceDef",
           "properties" : {
-            "type" : {
+            "matcherOptions" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "object",
+"additionalProperties" : {
+  "type" : "string"
+}
+            },
+            "rbKeyLabel" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "mandatory" : {
+            "rbKeyDescription" : {
             "readOnly" : false,
 "description" : "",
-"type" : "boolean"
+"type" : "string"
             },
-            "excludesSupported" : {
+            "lookupSupported" : {
             "readOnly" : false,
 "description" : "",
 "type" : "boolean"
             },
-            "validationRegEx" : {
+            "uiHint" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "matcherOptions" : {
+            "level" : {
             "readOnly" : false,
 "description" : "",
-"type" : "object",
-"additionalProperties" : {
-  "type" : "string"
-}
+"type" : "number"
             },
             "label" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "lookupSupported" : {
+            "type" : {
             "readOnly" : false,
 "description" : "",
-"type" : "boolean"
+"type" : "string"
             },
-            "matcher" : {
+            "validationMessage" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "name" : {
+            "matcher" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
+            "itemId" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "number"
+            },
             "parent" : {
             "readOnly" : false,
 "description" : "",
@@ -2334,21 +2344,16 @@
 "description" : "",
 "type" : "boolean"
             },
-            "rbKeyValidationMessage" : {
+            "isValidLeaf" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "boolean"
             },
-            "description" : {
+            "validationRegEx" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "isValidLeaf" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "boolean"
-            },
             "accessTypeRestrictions" : {
             "readOnly" : false,
 "description" : "",
@@ -2357,62 +2362,57 @@
   "type" : "string"
 }
             },
-            "validationMessage" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "string"
-            },
-            "itemId" : {
+            "excludesSupported" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "boolean"
             },
-            "rbKeyDescription" : {
+            "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "level" : {
+            "description" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "rbKeyLabel" : {
+            "rbKeyValidationMessage" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "uiHint" : {
+            "mandatory" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "boolean"
             }
           },
       "example" : {
-  "type" : "...",
-  "mandatory" : true,
-  "excludesSupported" : true,
-  "validationRegEx" : "...",
   "matcherOptions" : {
     "property1" : "...",
     "property2" : "..."
   },
-  "label" : "...",
+  "rbKeyLabel" : "...",
+  "rbKeyDescription" : "...",
   "lookupSupported" : true,
+  "uiHint" : "...",
+  "level" : 12345,
+  "label" : "...",
+  "type" : "...",
+  "validationMessage" : "...",
   "matcher" : "...",
-  "name" : "...",
+  "itemId" : 12345,
   "parent" : "...",
   "recursiveSupported" : true,
-  "rbKeyValidationMessage" : "...",
-  "description" : "...",
   "isValidLeaf" : true,
+  "validationRegEx" : "...",
   "accessTypeRestrictions" : [ "...", "..." ],
-  "validationMessage" : "...",
-  "itemId" : 12345,
-  "rbKeyDescription" : "...",
-  "level" : 12345,
-  "rbKeyLabel" : "...",
-  "uiHint" : "..."
+  "excludesSupported" : true,
+  "name" : "...",
+  "description" : "...",
+  "rbKeyValidationMessage" : "...",
+  "mandatory" : true
 },
       "description" : ""
     }
@@ -2440,67 +2440,67 @@
           },
       "example" : {
   "resources" : [ {
-    "type" : "...",
-    "mandatory" : true,
-    "excludesSupported" : true,
-    "validationRegEx" : "...",
     "matcherOptions" : {
       "property1" : "...",
       "property2" : "..."
     },
-    "label" : "...",
+    "rbKeyLabel" : "...",
+    "rbKeyDescription" : "...",
     "lookupSupported" : true,
+    "uiHint" : "...",
+    "level" : 12345,
+    "label" : "...",
+    "type" : "...",
+    "validationMessage" : "...",
     "matcher" : "...",
-    "name" : "...",
+    "itemId" : 12345,
     "parent" : "...",
     "recursiveSupported" : true,
-    "rbKeyValidationMessage" : "...",
-    "description" : "...",
     "isValidLeaf" : true,
+    "validationRegEx" : "...",
     "accessTypeRestrictions" : [ "...", "..." ],
-    "validationMessage" : "...",
-    "itemId" : 12345,
-    "rbKeyDescription" : "...",
-    "level" : 12345,
-    "rbKeyLabel" : "...",
-    "uiHint" : "..."
-  }, {
-    "type" : "...",
-    "mandatory" : true,
     "excludesSupported" : true,
-    "validationRegEx" : "...",
+    "name" : "...",
+    "description" : "...",
+    "rbKeyValidationMessage" : "...",
+    "mandatory" : true
+  }, {
     "matcherOptions" : {
       "property1" : "...",
       "property2" : "..."
     },
-    "label" : "...",
+    "rbKeyLabel" : "...",
+    "rbKeyDescription" : "...",
     "lookupSupported" : true,
+    "uiHint" : "...",
+    "level" : 12345,
+    "label" : "...",
+    "type" : "...",
+    "validationMessage" : "...",
     "matcher" : "...",
-    "name" : "...",
+    "itemId" : 12345,
     "parent" : "...",
     "recursiveSupported" : true,
-    "rbKeyValidationMessage" : "...",
-    "description" : "...",
     "isValidLeaf" : true,
+    "validationRegEx" : "...",
     "accessTypeRestrictions" : [ "...", "..." ],
-    "validationMessage" : "...",
-    "itemId" : 12345,
-    "rbKeyDescription" : "...",
-    "level" : 12345,
-    "rbKeyLabel" : "...",
-    "uiHint" : "..."
+    "excludesSupported" : true,
+    "name" : "...",
+    "description" : "...",
+    "rbKeyValidationMessage" : "...",
+    "mandatory" : true
   } ],
   "accessTypes" : [ {
     "impliedGrants" : [ "...", "..." ],
+    "label" : "...",
     "rbKeyLabel" : "...",
     "itemId" : 12345,
-    "label" : "...",
     "name" : "..."
   }, {
     "impliedGrants" : [ "...", "..." ],
+    "label" : "...",
     "rbKeyLabel" : "...",
     "itemId" : 12345,
-    "label" : "...",
     "name" : "..."
   } ]
 },
@@ -2528,22 +2528,22 @@
     "filterExpr" : "..."
   },
   "delegateAdmin" : true,
-  "users" : [ "...", "..." ],
   "conditions" : [ {
-    "type" : "...",
-    "values" : [ "...", "..." ]
+    "values" : [ "...", "..." ],
+    "type" : "..."
   }, {
-    "type" : "...",
-    "values" : [ "...", "..." ]
+    "values" : [ "...", "..." ],
+    "type" : "..."
   } ],
+  "groups" : [ "...", "..." ],
+  "users" : [ "...", "..." ],
   "accesses" : [ {
     "isAllowed" : true,
     "type" : "..."
   }, {
     "isAllowed" : true,
     "type" : "..."
-  } ],
-  "groups" : [ "...", "..." ]
+  } ]
 },
       "description" : ""
     }
@@ -2557,7 +2557,12 @@
         },
         {
           "properties" : {
-            "tagUpdateTime" : {
+            "type" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "policyUpdateTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
@@ -2570,65 +2575,60 @@
   "type" : "string"
 }
             },
-            "description" : {
+            "tagVersion" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "type" : {
+            "policyVersion" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
             "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "tagService" : {
-            "readOnly" : false,
-"description" : "",
-"type" : "string"
-            },
-            "policyUpdateTime" : {
+            "tagUpdateTime" : {
             "readOnly" : false,
 "description" : "",
 "type" : "number"
             },
-            "policyVersion" : {
+            "description" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
-            "tagVersion" : {
+            "tagService" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             }
           }
         }
       ],
       "example" : {
-  "tagUpdateTime" : 12345,
+  "type" : "...",
+  "policyUpdateTime" : 12345,
   "configs" : {
     "property1" : "...",
     "property2" : "..."
   },
-  "description" : "...",
-  "type" : "...",
+  "tagVersion" : 12345,
+  "policyVersion" : 12345,
   "name" : "...",
+  "tagUpdateTime" : 12345,
+  "description" : "...",
   "tagService" : "...",
-  "policyUpdateTime" : 12345,
-  "policyVersion" : 12345,
-  "tagVersion" : 12345,
   "isEnabled" : true,
-  "version" : 12345,
-  "createTime" : 12345,
-  "id" : 12345,
   "updatedBy" : "...",
+  "createTime" : 12345,
   "updateTime" : 12345,
   "createdBy" : "...",
-  "guid" : "..."
+  "guid" : "...",
+  "version" : 12345,
+  "id" : 12345
 },
       "description" : ""
     }
@@ -2637,32 +2637,32 @@
       "type" : "object",
       "title" : "RangerServiceConfigDef",
           "properties" : {
-            "rbKeyLabel" : {
+            "itemId" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "number"
             },
-            "subType" : {
+            "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "name" : {
+            "rbKeyDescription" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "description" : {
+            "rbKeyValidationMessage" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "type" : {
+            "validationMessage" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "rbKeyDescription" : {
+            "type" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -2672,57 +2672,57 @@
 "description" : "",
 "type" : "string"
             },
-            "validationMessage" : {
+            "validationRegEx" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "rbKeyValidationMessage" : {
+            "mandatory" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "boolean"
             },
-            "itemId" : {
+            "subType" : {
             "readOnly" : false,
 "description" : "",
-"type" : "number"
+"type" : "string"
             },
             "uiHint" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "mandatory" : {
+            "rbKeyLabel" : {
             "readOnly" : false,
 "description" : "",
-"type" : "boolean"
+"type" : "string"
             },
             "defaultValue" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "validationRegEx" : {
+            "description" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             }
           },
       "example" : {
-  "rbKeyLabel" : "...",
-  "subType" : "...",
+  "itemId" : 12345,
   "name" : "...",
-  "description" : "...",
-  "type" : "...",
   "rbKeyDescription" : "...",
-  "label" : "...",
-  "validationMessage" : "...",
   "rbKeyValidationMessage" : "...",
-  "itemId" : 12345,
-  "uiHint" : "...",
+  "validationMessage" : "...",
+  "type" : "...",
+  "label" : "...",
+  "validationRegEx" : "...",
   "mandatory" : true,
+  "subType" : "...",
+  "uiHint" : "...",
+  "rbKeyLabel" : "...",
   "defaultValue" : "...",
-  "validationRegEx" : "..."
+  "description" : "..."
 },
       "description" : ""
     }
@@ -2736,62 +2736,66 @@
         },
         {
           "properties" : {
-            "accessTypes" : {
+            "configs" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerAccessTypeDef"
+  "$ref" : "#/definitions/json_RangerServiceConfigDef"
 }
             },
-            "dataMaskDef" : {
-            "readOnly" : false,
-"$ref" : "#/definitions/json_RangerDataMaskDef"
-            },
-            "contextEnrichers" : {
+            "policyConditions" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerContextEnricherDef"
+  "$ref" : "#/definitions/json_RangerPolicyConditionDef"
 }
             },
-            "description" : {
+            "options" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "object",
+"additionalProperties" : {
+  "type" : "string"
+}
             },
             "rbKeyLabel" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
+            "dataMaskDef" : {
+            "readOnly" : false,
+"$ref" : "#/definitions/json_RangerDataMaskDef"
+            },
             "rbKeyDescription" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "policyConditions" : {
+            "label" : {
+            "readOnly" : false,
+"description" : "",
+"type" : "string"
+            },
+            "contextEnrichers" : {
             "readOnly" : false,
 "description" : "",
 "type" : "array",
 "items" : {
-  "$ref" : "#/definitions/json_RangerPolicyConditionDef"
+  "$ref" : "#/definitions/json_RangerContextEnricherDef"
 }
             },
-            "rowFilterDef" : {
-            "readOnly" : false,
-"$ref" : "#/definitions/json_RangerRowFilterDef"
-            },
-            "options" : {
+            "resources" : {
             "readOnly" : false,
 "description" : "",
-"type" : "object",
-"additionalProperties" : {
-  "type" : "string"
+"type" : "array",
+"items" : {
+  "$ref" : "#/definitions/json_RangerResourceDef"
 }
             },
-            "label" : {
+            "implClass" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
@@ -2804,387 +2808,383 @@
   "$ref" : "#/definitions/json_RangerEnumDef"
 }
             },
-            "configs" : {
+            "description" : {
             "readOnly" : false,
 "description" : "",
-"type" : "array",
-"items" : {
-  "$ref" : "#/definitions/json_RangerServiceConfigDef"
-}
+"type" : "string"
             },
-            "implClass" : {
+            "accessTypes" : {
             "readOnly" : false,
 "description" : "",
-"type" : "string"
+"type" : "array",
+"items" : {
+  "$ref" : "#/definitions/json_RangerAccessTypeDef"
+}
             },
             "name" : {
             "readOnly" : false,
 "description" : "",
 "type" : "string"
             },
-            "resources" : {
+            "rowFilterDef" : {
             "readOnly" : false,
-"description" : "",
-"type" : "array",
-"items" : {
-  "$ref" : "#/definitions/json_RangerResourceDef"
-}
+"$ref" : "#/definitions/json_RangerRowFilterDef"
             }
           }
         }
       ],
       "example" : {
-  "accessTypes" : [ {
-    "impliedGrants" : [ "...", "..." ],
+  "configs" : [ {
+    "itemId" : 12345,
+    "name" : "...",
+    "rbKeyDescription" : "...",
+    "rbKeyValidationMessage" : "...",
+    "validationMessage" : "...",
+    "type" : "...",
+    "label" : "...",
+    "validationRegEx" : "...",
+    "mandatory" : true,
+    "subType" : "...",
+    "uiHint" : "...",
     "rbKeyLabel" : "...",
+    "defaultValue" : "...",
+    "description" : "..."
+  }, {
     "itemId" : 12345,
+    "name" : "...",
+    "rbKeyDescription" : "...",
+    "rbKeyValidationMessage" : "...",
+    "validationMessage" : "...",
+    "type" : "...",
     "label" : "...",
-    "name" : "..."
+    "validationRegEx" : "...",
+    "mandatory" : true,
+    "subType" : "...",
+    "uiHint" : "...",
+    "rbKeyLabel" : "...",
+    "defaultValue" : "...",
+    "description" : "..."
+  } ],
+  "policyConditions" : [ {
+    "rbKeyLabel" : "...",
+    "uiHint" : "...",
+    "validationMessage" : "...",
+    "rbKeyDescription" : "...",
+    "evaluatorOptions" : {
+      "property1" : "...",
+      "property2" : "..."
+    },
+    "rbKeyValidationMessage" : "...",
+    "description" : "...",
+    "validationRegEx" : "...",
+    "name" : "...",
+    "label" : "...",
+    "evaluator" : "...",
+    "itemId" : 12345
   }, {
-    "impliedGrants" : [ "...", "..." ],
     "rbKeyLabel" : "...",
-    "itemId" : 12345,
+    "uiHint" : "...",
+    "validationMessage" : "...",
+    "rbKeyDescription" : "...",
+    "evaluatorOptions" : {
+      "property1" : "...",
+      "property2" : "..."
+    },
+    "rbKeyValidationMessage" : "...",
+    "description" : "...",
+    "validationRegEx" : "...",
+    "name" : "...",
     "label" : "...",
-    "name" : "..."
+    "evaluator" : "...",
+    "itemId" : 12345
   } ],
+  "options" : {
+    "property1" : "...",
+    "property2" : "..."
+  },
+  "rbKeyLabel" : "...",
   "dataMaskDef" : {
-    "maskTypes" : [ {
-      "name" : "...",
-      "transformer" : "...",
-      "itemId" : 12345,
+    "accessTypes" : [ {
+      "impliedGrants" : [ "...", "..." ],
+      "label" : "...",
       "rbKeyLabel" : "...",
-      "rbKeyDescription" : "...",
-      "dataMaskOptions" : {
-        "property1" : "...",
-        "property2" : "..."
-      },
-      "description" : "...",
-      "label" : "..."
-    }, {
-      "name" : "...",
-      "transformer" : "...",
       "itemId" : 12345,
+      "name" : "..."
+    }, {
+      "impliedGrants" : [ "...", "..." ],
+      "label" : "...",
       "rbKeyLabel" : "...",
-      "rbKeyDescription" : "...",
-      "dataMaskOptions" : {
-        "property1" : "...",
-        "property2" : "..."
-      },
-      "description" : "...",
-      "label" : "..."
+      "itemId" : 12345,
+      "name" : "..."
     } ],
     "resources" : [ {
-      "type" : "...",
-      "mandatory" : true,
-      "excludesSupported" : true,
-      "validationRegEx" : "...",
       "matcherOptions" : {
         "property1" : "...",
         "property2" : "..."
       },
-      "label" : "...",
+      "rbKeyLabel" : "...",
+      "rbKeyDescription" : "...",
       "lookupSupported" : true,
+      "uiHint" : "...",
+      "level" : 12345,
+      "label" : "...",
+      "type" : "...",
+      "validationMessage" : "...",
       "matcher" : "...",
-      "name" : "...",
+      "itemId" : 12345,
       "parent" : "...",
       "recursiveSupported" : true,
-      "rbKeyValidationMessage" : "...",
-      "description" : "...",
       "isValidLeaf" : true,
+      "validationRegEx" : "...",
       "accessTypeRestrictions" : [ "...", "..." ],
-      "validationMessage" : "...",
-      "itemId" : 12345,
-      "rbKeyDescription" : "...",
-      "level" : 12345,
-      "rbKeyLabel" : "...",
-      "uiHint" : "..."
-    }, {
-      "type" : "...",
-      "mandatory" : true,

[... 29718 lines stripped ...]