AssetREST Resource

GET /assets/accessAudit

Response Body
media type data type description
application/json VXAccessAuditList (JSON)

Example

Request
GET /assets/accessAudit
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

GET /assets/assets

Response Body
media type data type description
application/json VXAssetList (JSON)

Example

Request
GET /assets/assets
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

POST /assets/assets

Request Body
media type data type
application/json VXAsset (JSON)
Response Body
media type data type description
application/json VXAsset (JSON)

Example

Request
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" : "..."
}
                
              
Response
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" : "..."
}
                
              

GET /assets/credstores

Response Body
media type data type description
application/json VXCredentialStoreList (JSON)

Example

Request
GET /assets/credstores
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

POST /assets/credstores

Request Body
media type data type
application/json VXCredentialStore (JSON)
Response Body
media type data type description
application/json VXCredentialStore (JSON)

Example

Request
POST /assets/credstores
Content-Type: application/json
Accept: application/json

                
{
  "name" : "...",
  "description" : "...",
  "myClassType" : 12345,
  "id" : 12345,
  "createDate" : 12345,
  "updateDate" : 12345,
  "owner" : "...",
  "updatedBy" : "..."
}
                
              
Response
HTTP/1.1 201 Created
Content-Type: application/json

                
{
  "name" : "...",
  "description" : "...",
  "myClassType" : 12345,
  "id" : 12345,
  "createDate" : 12345,
  "updateDate" : 12345,
  "owner" : "...",
  "updatedBy" : "..."
}
                
              

PUT /assets/credstores

Request Body
media type data type
application/json VXCredentialStore (JSON)
Response Body
media type data type description
application/json VXCredentialStore (JSON)

Example

Request
PUT /assets/credstores
Content-Type: application/json
Accept: application/json

                
{
  "name" : "...",
  "description" : "...",
  "myClassType" : 12345,
  "id" : 12345,
  "createDate" : 12345,
  "updateDate" : 12345,
  "owner" : "...",
  "updatedBy" : "..."
}
                
              
Response
HTTP/1.1 204 No Content
Content-Type: application/json

                
{
  "name" : "...",
  "description" : "...",
  "myClassType" : 12345,
  "id" : 12345,
  "createDate" : 12345,
  "updateDate" : 12345,
  "owner" : "...",
  "updatedBy" : "..."
}
                
              

GET /assets/exportAudit

Response Body
media type data type description
application/json VXPolicyExportAuditList (JSON)

Example

Request
GET /assets/exportAudit
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

GET /assets/report

Response Body
media type data type description
application/json VXTrxLogList (JSON)

Example

Request
GET /assets/report
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

GET /assets/resources

Response Body
media type data type description
application/json VXResourceList (JSON)

Example

Request
GET /assets/resources
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

POST /assets/resources

Request Body
media type data type
application/json VXResource (JSON)
Response Body
media type data type description
application/json VXResource (JSON)

Example

Request
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" : "..."
}
                
              
Response
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" : "..."
}
                
              

GET /assets/ugsyncAudits

Response Body
media type data type description
application/json VXUgsyncAuditInfoList (JSON)

Example

Request
GET /assets/ugsyncAudits
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

GET /assets/assets/count

Response Body
media type data type description
application/json VXLong (JSON)

Example

Request
GET /assets/assets/count
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "value" : 12345,
  "myClassType" : 12345
}
                
              

POST /assets/assets/testConfig

Request Body
media type data type
application/json VXAsset (JSON)
Response Body
media type data type description
application/json VXResponse (JSON)

Example

Request
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" : "..."
}
                
              
Response
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
}
                
              

DELETE /assets/assets/{id}

Request Parameters
name type description constraints
id path long

Example

Request
DELETE /assets/assets/{id}
Content-Type: */*

                
...
                
              
Response
HTTP/1.1 204 No Content

              

GET /assets/assets/{id}

Request Parameters
name type description constraints
id path long
Response Body
media type data type description
application/json VXAsset (JSON)

Example

Request
GET /assets/assets/{id}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

PUT /assets/assets/{id}

Request Body
media type data type
application/json VXAsset (JSON)
Response Body
media type data type description
application/json VXAsset (JSON)

Example

Request
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" : "..."
}
                
              
Response
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" : "..."
}
                
              

GET /assets/credstores/count

Response Body
media type data type description
application/json VXLong (JSON)

Example

Request
GET /assets/credstores/count
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "value" : 12345,
  "myClassType" : 12345
}
                
              

DELETE /assets/credstores/{id}

Request Parameters
name type description constraints
id path long

Example

Request
DELETE /assets/credstores/{id}
Content-Type: */*

                
...
                
              
Response
HTTP/1.1 204 No Content

              

GET /assets/credstores/{id}

Request Parameters
name type description constraints
id path long
Response Body
media type data type description
application/json VXCredentialStore (JSON)

Example

Request
GET /assets/credstores/{id}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "name" : "...",
  "description" : "...",
  "myClassType" : 12345,
  "id" : 12345,
  "createDate" : 12345,
  "updateDate" : 12345,
  "owner" : "...",
  "updatedBy" : "..."
}
                
              

GET /assets/policyList/{repository}

Request Parameters
name type description
repository path
Response Body
media type data type description
application/json string (JSON)

Example

Request
GET /assets/policyList/{repository}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
...
                
              

GET /assets/report/{transactionId}

Request Parameters
name type description
transactionId path
Response Body
media type data type description
application/json VXTrxLogList (JSON)

Example

Request
GET /assets/report/{transactionId}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

GET /assets/resource/{id}

Request Parameters
name type description constraints
id path long
Response Body
media type data type description
application/json object (JSON)

Example

Request
GET /assets/resource/{id}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
...
                
              

GET /assets/resources/count

Response Body
media type data type description
application/json VXLong (JSON)

Example

Request
GET /assets/resources/count
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "value" : 12345,
  "myClassType" : 12345
}
                
              

POST /assets/resources/grant

Request Body
media type data type
application/json VXPolicy (JSON)
Response Body
media type data type description
application/json VXPolicy (JSON)

Example

Request
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" : "..."
}
                
              
Response
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" : "..."
}
                
              

POST /assets/resources/revoke

Request Body
media type data type
application/json VXPolicy (JSON)
Response Body
media type data type description
application/json VXPolicy (JSON)

Example

Request
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" : "..."
}
                
              
Response
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" : "..."
}
                
              

DELETE /assets/resources/{id}

Request Parameters
name type description constraints
id path long

Example

Request
DELETE /assets/resources/{id}
Content-Type: */*

                
...
                
              
Response
HTTP/1.1 204 No Content

              

GET /assets/resources/{id}

Request Parameters
name type description constraints
id path long
Response Body
media type data type description
application/json VXResource (JSON)

Example

Request
GET /assets/resources/{id}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}
                
              

PUT /assets/resources/{id}

Request Parameters
name type description constraints
id path long
Request Body
media type data type
application/json VXResource (JSON)
Response Body
media type data type description
application/json VXResource (JSON)

Example

Request
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" : "..."
}
                
              
Response
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" : "..."
}
                
              

GET /assets/ugsyncAudits/{syncSource}

Request Parameters
name type description
syncSource path
Response Body
media type data type description
application/json VXUgsyncAuditInfoList (JSON)

Example

Request
GET /assets/ugsyncAudits/{syncSource}
Content-Type: */*
Accept: application/json

                
...
                
              
Response
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" : "..."
}