VXResource Data Type

Properties
name data type constraints description
name string   Name
policyName string  
description string   Description
resourceType number required Status This attribute is of type enum CommonEnums::ResourceType
assetId number   Id of the asset
parentId number   Id of the parent
parentPath string   Path for the parent
isEncrypt number required Whether to encrypt this resource This attribute is of type enum CommonEnums::BooleanValue
permMapList array of VXPermMap   List of permissions maps
auditList array of VXAuditMap   List of audits
isRecursive number required Is recursive This attribute is of type enum CommonEnums::BooleanValue
resourceGroup string   Group to which this resource belongs to
databases string   Databases
tables string   Tables
columnFamilies string   Column families
columns string   Columns
udfs string   UDFs
assetName string   Asset Name
assetType number required Asset Type
resourceStatus number required Resource Status
tableType number required Table Type
columnType number required Resource Status
checkParentPermission number required Check parent permission This attribute is of type enum CommonEnums::BooleanValue
topologies string   Topologoies
services string   Services
hiveServices string   Hive Services
guid string   guid
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

{
  "name" : "...",
  "policyName" : "...",
  "description" : "...",
  "resourceType" : 12345,
  "assetId" : 12345,
  "parentId" : 12345,
  "parentPath" : "...",
  "isEncrypt" : 12345,
  "permMapList" : [ {
    "permGroup" : "...",
    "resourceId" : 12345,
    "groupId" : 12345,
    "userId" : 12345,
    "permFor" : 12345,
    "permType" : 12345,
    "grantOrRevoke" : true,
    "groupName" : "...",
    "userName" : "...",
    "isRecursive" : 12345,
    "isWildCard" : true,
    "ipAddress" : "...",
    "id" : 12345,
    "createDate" : { },
    "updateDate" : { },
    "owner" : "...",
    "updatedBy" : "..."
  }, {
    "permGroup" : "...",
    "resourceId" : 12345,
    "groupId" : 12345,
    "userId" : 12345,
    "permFor" : 12345,
    "permType" : 12345,
    "grantOrRevoke" : true,
    "groupName" : "...",
    "userName" : "...",
    "isRecursive" : 12345,
    "isWildCard" : true,
    "ipAddress" : "...",
    "id" : 12345,
    "createDate" : { },
    "updateDate" : { },
    "owner" : "...",
    "updatedBy" : "..."
  } ],
  "auditList" : [ {
    "resourceId" : 12345,
    "groupId" : 12345,
    "userId" : 12345,
    "auditType" : 12345,
    "id" : 12345,
    "createDate" : { },
    "updateDate" : { },
    "owner" : "...",
    "updatedBy" : "..."
  }, {
    "resourceId" : 12345,
    "groupId" : 12345,
    "userId" : 12345,
    "auditType" : 12345,
    "id" : 12345,
    "createDate" : { },
    "updateDate" : { },
    "owner" : "...",
    "updatedBy" : "..."
  } ],
  "isRecursive" : 12345,
  "resourceGroup" : "...",
  "databases" : "...",
  "tables" : "...",
  "columnFamilies" : "...",
  "columns" : "...",
  "udfs" : "...",
  "assetName" : "...",
  "assetType" : 12345,
  "resourceStatus" : 12345,
  "tableType" : 12345,
  "columnType" : 12345,
  "checkParentPermission" : 12345,
  "topologies" : "...",
  "services" : "...",
  "hiveServices" : "...",
  "guid" : "...",
  "id" : 12345,
  "createDate" : { },
  "updateDate" : { },
  "owner" : "...",
  "updatedBy" : "..."
}