| name | data type | constraints | description |
|---|---|---|---|
| policyName | string | PolicyName | |
| resourceName | string | resourceName | |
| description | string | Description | |
| repositoryName | string | Repository Name | |
| repositoryType | string | Repository Type | |
| permMapList | array of VXPermObj | List of permissions maps | |
| tables | string | Tables | |
| columnFamilies | string | Column families | |
| columns | string | Columns | |
| databases | string | Databases | |
| udfs | string | UDFs | |
| tableType | string | Table Type | |
| columnType | string | Resource ColumnType | |
| topologies | string | Topologoies | |
| services | string | Services | |
| hiveservices | string | Hive Services | |
| isEnabled | boolean | required | Resource/Policy Status, boolean values : true/false |
| isRecursive | boolean | Is recursive This attribute is of type enum CommonEnums::BooleanValue | |
| isAuditEnabled | boolean | required | Audit is enable or not. |
| version | string | Version No of Project | |
| grantor | string | ||
| replacePerm | boolean | required | |
| policyLabel | string | ||
Properties inherited from VXDataObject |
|||
| id | number | Id of the data | |
| createDate | object | Date when this data was created | |
| updateDate | object | Date when this data was updated | |
| owner | string | Owner | |
| updatedBy | string | Updated By | |
Example
{
"policyName" : "...",
"resourceName" : "...",
"description" : "...",
"repositoryName" : "...",
"repositoryType" : "...",
"permMapList" : [ {
"userList" : [ "...", "..." ],
"groupList" : [ "...", "..." ],
"permList" : [ "...", "..." ],
"ipAddress" : "..."
}, {
"userList" : [ "...", "..." ],
"groupList" : [ "...", "..." ],
"permList" : [ "...", "..." ],
"ipAddress" : "..."
} ],
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"databases" : "...",
"udfs" : "...",
"tableType" : "...",
"columnType" : "...",
"topologies" : "...",
"services" : "...",
"hiveservices" : "...",
"isEnabled" : true,
"isRecursive" : true,
"isAuditEnabled" : true,
"version" : "...",
"grantor" : "...",
"replacePerm" : true,
"policyLabel" : "...",
"id" : 12345,
"createDate" : { },
"updateDate" : { },
"owner" : "...",
"updatedBy" : "..."
}