media type | data type | description |
---|---|---|
application/json | VXAccessAuditList (JSON) |
GET /assets/accessAudit
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXAccessAudits" : [ {
"auditType" : 12345,
"accessResult" : 12345,
"accessType" : "...",
"aclEnforcer" : "...",
"agentId" : "...",
"clientIP" : "...",
"clientType" : "...",
"policyId" : 12345,
"repoName" : "...",
"repoDisplayName" : "...",
"repoType" : 12345,
"serviceType" : "...",
"serviceTypeDisplayName" : "...",
"resultReason" : "...",
"sessionId" : "...",
"eventTime" : 12345,
"requestUser" : "...",
"action" : "...",
"requestData" : "...",
"resourcePath" : "...",
"resourceType" : "...",
"sequenceNumber" : 12345,
"eventCount" : 12345,
"eventDuration" : 12345,
"tags" : "...",
"clusterName" : "...",
"myClassType" : 12345,
"zoneName" : "...",
"agentHost" : "...",
"policyVersion" : 12345,
"eventId" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"auditType" : 12345,
"accessResult" : 12345,
"accessType" : "...",
"aclEnforcer" : "...",
"agentId" : "...",
"clientIP" : "...",
"clientType" : "...",
"policyId" : 12345,
"repoName" : "...",
"repoDisplayName" : "...",
"repoType" : 12345,
"serviceType" : "...",
"serviceTypeDisplayName" : "...",
"resultReason" : "...",
"sessionId" : "...",
"eventTime" : 12345,
"requestUser" : "...",
"action" : "...",
"requestData" : "...",
"resourcePath" : "...",
"resourceType" : "...",
"sequenceNumber" : 12345,
"eventCount" : 12345,
"eventDuration" : 12345,
"tags" : "...",
"clusterName" : "...",
"myClassType" : 12345,
"zoneName" : "...",
"agentHost" : "...",
"policyVersion" : 12345,
"eventId" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXAssetList (JSON) |
GET /assets/assets
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXAssets" : [ {
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXAsset (JSON) |
media type | data type | description |
---|---|---|
application/json | VXAsset (JSON) |
POST /assets/assets
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXCredentialStoreList (JSON) |
GET /assets/credstores
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXCredentialStores" : [ {
"name" : "...",
"description" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"description" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXCredentialStore (JSON) |
media type | data type | description |
---|---|---|
application/json | VXCredentialStore (JSON) |
POST /assets/credstores
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXCredentialStore (JSON) |
media type | data type | description |
---|---|---|
application/json | VXCredentialStore (JSON) |
PUT /assets/credstores
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXPolicyExportAuditList (JSON) |
GET /assets/exportAudit
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXPolicyExportAudits" : [ {
"clientIP" : "...",
"agentId" : "...",
"requestedEpoch" : 12345,
"lastUpdated" : 12345,
"repositoryName" : "...",
"repositoryDisplayName" : "...",
"exportedJson" : "...",
"httpRetCode" : 12345,
"syncStatus" : "...",
"clusterName" : "...",
"zoneName" : "...",
"policyVersion" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"clientIP" : "...",
"agentId" : "...",
"requestedEpoch" : 12345,
"lastUpdated" : 12345,
"repositoryName" : "...",
"repositoryDisplayName" : "...",
"exportedJson" : "...",
"httpRetCode" : 12345,
"syncStatus" : "...",
"clusterName" : "...",
"zoneName" : "...",
"policyVersion" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXTrxLogList (JSON) |
GET /assets/report
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXTrxLogs" : [ {
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}, {
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXResourceList (JSON) |
GET /assets/resources
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXResources" : [ {
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"auditList" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"isRecursive" : 12345,
"resourceGroup" : "...",
"databases" : "...",
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"udfs" : "...",
"assetName" : "...",
"assetType" : 12345,
"resourceStatus" : 12345,
"tableType" : 12345,
"columnType" : 12345,
"topologies" : "...",
"services" : "...",
"hiveServices" : "...",
"checkParentPermission" : 12345,
"myClassType" : 12345,
"guid" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"auditList" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"isRecursive" : 12345,
"resourceGroup" : "...",
"databases" : "...",
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"udfs" : "...",
"assetName" : "...",
"assetType" : 12345,
"resourceStatus" : 12345,
"tableType" : 12345,
"columnType" : 12345,
"topologies" : "...",
"services" : "...",
"hiveServices" : "...",
"checkParentPermission" : 12345,
"myClassType" : 12345,
"guid" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXResource (JSON) |
media type | data type | description |
---|---|---|
application/json | VXResource (JSON) |
POST /assets/resources
Content-Type: application/json
Accept: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"auditList" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"isRecursive" : 12345,
"resourceGroup" : "...",
"databases" : "...",
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"udfs" : "...",
"assetName" : "...",
"assetType" : 12345,
"resourceStatus" : 12345,
"tableType" : 12345,
"columnType" : 12345,
"topologies" : "...",
"services" : "...",
"hiveServices" : "...",
"checkParentPermission" : 12345,
"myClassType" : 12345,
"guid" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"auditList" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"isRecursive" : 12345,
"resourceGroup" : "...",
"databases" : "...",
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"udfs" : "...",
"assetName" : "...",
"assetType" : 12345,
"resourceStatus" : 12345,
"tableType" : 12345,
"columnType" : 12345,
"topologies" : "...",
"services" : "...",
"hiveServices" : "...",
"checkParentPermission" : 12345,
"myClassType" : 12345,
"guid" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXUgsyncAuditInfoList (JSON) |
GET /assets/ugsyncAudits
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vxUgsyncAuditInfoList" : [ {
"eventTime" : 12345,
"userName" : "...",
"noOfNewUsers" : 12345,
"noOfModifiedUsers" : 12345,
"noOfNewGroups" : 12345,
"noOfModifiedGroups" : 12345,
"syncSource" : "...",
"ldapSyncSourceInfo" : {
"ldapUrl" : "...",
"userSearchFilter" : "...",
"groupSearchFilter" : "...",
"groupHierarchyLevel" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"groupSearchFirstEnabled" : "...",
"groupSearchEnabled" : "...",
"userSearchEnabled" : "...",
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"fileSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"unixSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"unixBackend" : "...",
"minUserId" : "...",
"minGroupId" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"sessionId" : "...",
"syncSourceInfo" : {
"property1" : "...",
"property2" : "..."
},
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}, {
"eventTime" : 12345,
"userName" : "...",
"noOfNewUsers" : 12345,
"noOfModifiedUsers" : 12345,
"noOfNewGroups" : 12345,
"noOfModifiedGroups" : 12345,
"syncSource" : "...",
"ldapSyncSourceInfo" : {
"ldapUrl" : "...",
"userSearchFilter" : "...",
"groupSearchFilter" : "...",
"groupHierarchyLevel" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"groupSearchFirstEnabled" : "...",
"groupSearchEnabled" : "...",
"userSearchEnabled" : "...",
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"fileSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"unixSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"unixBackend" : "...",
"minUserId" : "...",
"minGroupId" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"sessionId" : "...",
"syncSourceInfo" : {
"property1" : "...",
"property2" : "..."
},
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /assets/assets/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
media type | data type |
---|---|
application/json | VXAsset (JSON) |
media type | data type | description |
---|---|---|
application/json | VXResponse (JSON) |
POST /assets/assets/testConfig
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"statusCode" : 12345,
"msgDesc" : "...",
"messageList" : [ {
"name" : "...",
"rbKey" : "...",
"message" : "...",
"objectId" : 12345,
"fieldName" : "...",
"myClassType" : 12345
}, {
"name" : "...",
"rbKey" : "...",
"message" : "...",
"objectId" : 12345,
"fieldName" : "...",
"myClassType" : 12345
} ],
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /assets/assets/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXAsset (JSON) |
GET /assets/assets/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXAsset (JSON) |
media type | data type | description |
---|---|---|
application/json | VXAsset (JSON) |
PUT /assets/assets/{id}
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"activeStatus" : 12345,
"assetType" : 12345,
"config" : "...",
"supportNative" : true,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /assets/credstores/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /assets/credstores/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXCredentialStore (JSON) |
GET /assets/credstores/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description |
---|---|---|
repository | path |
media type | data type | description |
---|---|---|
application/json | string (JSON) |
GET /assets/policyList/{repository}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
...
name | type | description |
---|---|---|
transactionId | path |
media type | data type | description |
---|---|---|
application/json | VXTrxLogList (JSON) |
GET /assets/report/{transactionId}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXTrxLogs" : [ {
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}, {
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | object (JSON) |
GET /assets/resource/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
...
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /assets/resources/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
media type | data type |
---|---|
application/json | VXPolicy (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPolicy (JSON) |
POST /assets/resources/grant
Content-Type: application/json
Accept: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXPolicy (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPolicy (JSON) |
POST /assets/resources/revoke
Content-Type: application/json
Accept: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /assets/resources/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXResource (JSON) |
GET /assets/resources/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"auditList" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"isRecursive" : 12345,
"resourceGroup" : "...",
"databases" : "...",
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"udfs" : "...",
"assetName" : "...",
"assetType" : 12345,
"resourceStatus" : 12345,
"tableType" : 12345,
"columnType" : 12345,
"topologies" : "...",
"services" : "...",
"hiveServices" : "...",
"checkParentPermission" : 12345,
"myClassType" : 12345,
"guid" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type |
---|---|
application/json | VXResource (JSON) |
media type | data type | description |
---|---|---|
application/json | VXResource (JSON) |
PUT /assets/resources/{id}
Content-Type: application/json
Accept: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"auditList" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"isRecursive" : 12345,
"resourceGroup" : "...",
"databases" : "...",
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"udfs" : "...",
"assetName" : "...",
"assetType" : 12345,
"resourceStatus" : 12345,
"tableType" : 12345,
"columnType" : 12345,
"topologies" : "...",
"services" : "...",
"hiveServices" : "...",
"checkParentPermission" : 12345,
"myClassType" : 12345,
"guid" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"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" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"auditList" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"isRecursive" : 12345,
"resourceGroup" : "...",
"databases" : "...",
"tables" : "...",
"columnFamilies" : "...",
"columns" : "...",
"udfs" : "...",
"assetName" : "...",
"assetType" : 12345,
"resourceStatus" : 12345,
"tableType" : 12345,
"columnType" : 12345,
"topologies" : "...",
"services" : "...",
"hiveServices" : "...",
"checkParentPermission" : 12345,
"myClassType" : 12345,
"guid" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description |
---|---|---|
syncSource | path |
media type | data type | description |
---|---|---|
application/json | VXUgsyncAuditInfoList (JSON) |
GET /assets/ugsyncAudits/{syncSource}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vxUgsyncAuditInfoList" : [ {
"eventTime" : 12345,
"userName" : "...",
"noOfNewUsers" : 12345,
"noOfModifiedUsers" : 12345,
"noOfNewGroups" : 12345,
"noOfModifiedGroups" : 12345,
"syncSource" : "...",
"ldapSyncSourceInfo" : {
"ldapUrl" : "...",
"userSearchFilter" : "...",
"groupSearchFilter" : "...",
"groupHierarchyLevel" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"groupSearchFirstEnabled" : "...",
"groupSearchEnabled" : "...",
"userSearchEnabled" : "...",
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"fileSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"unixSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"unixBackend" : "...",
"minUserId" : "...",
"minGroupId" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"sessionId" : "...",
"syncSourceInfo" : {
"property1" : "...",
"property2" : "..."
},
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}, {
"eventTime" : 12345,
"userName" : "...",
"noOfNewUsers" : 12345,
"noOfModifiedUsers" : 12345,
"noOfNewGroups" : 12345,
"noOfModifiedGroups" : 12345,
"syncSource" : "...",
"ldapSyncSourceInfo" : {
"ldapUrl" : "...",
"userSearchFilter" : "...",
"groupSearchFilter" : "...",
"groupHierarchyLevel" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"groupSearchFirstEnabled" : "...",
"groupSearchEnabled" : "...",
"userSearchEnabled" : "...",
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"fileSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"unixSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"unixBackend" : "...",
"minUserId" : "...",
"minGroupId" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"sessionId" : "...",
"syncSourceInfo" : {
"property1" : "...",
"property2" : "..."
},
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}