Returns the delta between templates
get
/iam/governance/applicationmanagement/api/v1/applications/upgrade/diff
It returns the difference between the new Connector Template and the already installed Connector Template.Both Target and Authoritative template differences are listed.
Request
Query Parameters
-
connectorDisplayName(optional): string
name of the connector
-
connectorVersion(optional): string
latest connector version on which to upgrade
Response
Supported Media Types
- application/json
200 Response
Successful operation
Nested Schema : ApplicationDiff
Type:
Show Source
object
-
addedAdvanceConfig:
array addedAdvanceConfig
-
addedBasicConfig:
array addedBasicConfig
-
addedCapabilities:
array addedCapabilities
-
addedChildForms:
array addedChildForms
-
addedReconJobs:
array addedReconJobs
-
addedSchemaAttributes:
array addedSchemaAttributes
-
advanceConfigDiffMap:
object advanceConfigDiffMap
Additional Properties Allowed: additionalProperties
-
appNames:
array appNames
-
authoritative:
boolean
-
basicConfigDiffMap:
object basicConfigDiffMap
Additional Properties Allowed: additionalProperties
-
capabilityDiffMap:
object capabilityDiffMap
Additional Properties Allowed: additionalProperties
-
childFormDiffMap:
object childFormDiffMap
Additional Properties Allowed: additionalProperties
-
childFormModifiedMap:
object childFormModifiedMap
Additional Properties Allowed: additionalProperties
-
childFormSchemaAttributesAddedMap:
object childFormSchemaAttributesAddedMap
Additional Properties Allowed: additionalProperties
-
childFormSchemaDiffMap:
object childFormSchemaDiffMap
Additional Properties Allowed: additionalProperties
-
connectorDisplayName:
string
-
jobDiffMap:
object jobDiffMap
Additional Properties Allowed: additionalProperties
-
jobModifiedMap:
object jobModifiedMap
Additional Properties Allowed: additionalProperties
-
jobParamDiffMap:
object jobParamDiffMap
Additional Properties Allowed: additionalProperties
-
jobParamsAddedMap:
object jobParamsAddedMap
Additional Properties Allowed: additionalProperties
-
modifiedChildForms:
array modifiedChildForms
-
modifiedReconJobs:
array modifiedReconJobs
-
newVersion:
string
-
olderVersion:
string
-
removedAdvanceConfig:
array removedAdvanceConfig
-
removedBasicConfig:
array removedBasicConfig
-
removedCapabilities:
array removedCapabilities
-
removedChildForms:
array removedChildForms
-
removedReconJobs:
array removedReconJobs
-
removedSchemaAttributes:
array removedSchemaAttributes
-
schemaAttributeDiffMap:
object schemaAttributeDiffMap
Additional Properties Allowed: additionalProperties
Nested Schema : childFormSchemaAttributesAddedMap
Type:
object
Additional Properties Allowed
Show Source
Nested Schema : childFormSchemaDiffMap
Type:
object
Additional Properties Allowed
Show Source
-
object additionalProperties
Additional Properties Allowed: additionalProperties
Nested Schema : jobParamDiffMap
Type:
object
Additional Properties Allowed
Show Source
-
object additionalProperties
Additional Properties Allowed: additionalProperties
Nested Schema : ActionScript
Type:
Show Source
object
-
language(optional):
string
-
script(optional):
string
-
target(optional):
string
Allowed Values:
[ "Connector", "Resource" ]
-
triggerTime(optional):
string
Allowed Values:
[ "Before", "After" ]
Nested Schema : SchemaAttribute
Type:
Show Source
object
-
advanceFlags(optional):
string
-
dataType(optional):
string
Allowed Values:
[ "Byte", "Double", "Int", "String", "Short", "Long", "Date", "Boolean", "ByteArray" ]
-
defaultValue(optional):
string
-
dependentAttribute(optional):
string
-
displayName(optional):
string
-
encrypted(optional):
boolean
Default Value:
false
-
entitlement(optional):
boolean
Default Value:
false
-
fieldType(optional):
string
-
identityAttribute(optional):
string
-
keyField(optional):
boolean
Default Value:
false
-
keyFieldCaseInsensitive(optional):
boolean
Default Value:
false
-
length(optional):
integer(int32)
-
listOfValues(optional):
string
-
name(optional):
string
-
provideOldValueOnUpdate(optional):
boolean
Default Value:
false
-
provisionable(optional):
boolean
Default Value:
false
-
reconcileable(optional):
boolean
Default Value:
false
-
reconStagingName(optional):
string
-
required(optional):
boolean
Default Value:
false
-
udColName(optional):
string
Nested Schema : ReconJobDetail
Type:
Show Source
object
-
jobName(optional):
string
-
mode(optional):
string
Allowed Values:
[ "Full", "Incremental", "Delete", "Entitlement", "Flat File Full", "Flat File Diff Sync", "Flat File Delete Sync", "Flat File Entitlement", "Flat File Delete" ]
-
parameter(optional):
array parametersList
Nested Schema : ReconJobParameter
Type:
Show Source
object
-
dataType(optional):
string
Allowed Values:
[ "String", "Number", "Boolean", "ITResource" ]
-
encrypted(optional):
boolean
Default Value:
false
-
helpText(optional):
string
-
name(optional):
string
-
required(optional):
boolean
Default Value:
false
-
value(optional):
string
Examples
cURL Example
The following example demonstrates the ability to get the difference between the old template and the new template for both target and trusted type of connector.
curl -X GET http://pseudo.com/iam/governance/applicationmanagement/api/v1/applications/upgrade/diff?connectorDisplayName=Oracle%20Database%20Connector&connectorVersion=12.2.1.3.0
Response Body Example
[ { "addedBasicConfig": [], "addedAdvanceConfig": [ { "name": "New Advance Config", "value": "1", "required": false } ], "addedSchemaAttributes": [ { "name": "NewSchemaAttribute", "dataType": "String", "displayName": "NewSchemaAttribute", "length": 150, "fieldType": "TextField", "reconcileable": true } ], "addedCapabilities": [], "addedReconJobs": [ { "jobName": "ora_trus Trusted Incremental Resource New User Reconciliation", "mode": "Incremental", "parametersList": { "parameter": [ { "name": "Application Name", "value": "ora_trus", "helpText": "Application Name", "dataType": "String" }, { "name": "Sync Token", "value": " "value": "<String>16-FEB-17 01.57.30.000000 AM</String>", "helpText": "Sync Token", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String" }, { "name": "Scheduled Task Name", "value": "ora_trus Trusted Incremental Resource User Reconciliation", "helpText": "Scheduled Task Name", "dataType": "String" } ] } } ], "addedChildForms": [], "childFormSchemaAttributesAddedMap": { "entry": [] }, "basicConfigDiffMap": { "entry": [ { "key": "validConnectionQuery", "value": "removed" } ] }, "advanceConfigDiffMap": { "entry": [ { "key": "New Advance Config", "value": "added" }, { "key": "Pool Min Idle", "value": "removed" } ] }, "schemaAttributeDiffMap": { "entry": [ { "key": "NewSchemaAttribute", "value": "added" } ] }, "childFormDiffMap": { "entry": [] }, "childFormSchemaDiffMap": { "entry": [] }, "capabilityDiffMap": { "entry": [] }, "jobDiffMap": { "entry": [ { "key": "ora_trus Trusted Incremental Resource New User Reconciliation", "value": "added" }, { "key": "ora_trus Trusted Incremental Resource User Reconciliation", "value": "removed" } ] }, "jobParamDiffMap": { "entry": [] }, "jobParamsAddedMap": { "entry": [] }, "authoritative": true, "olderVersion": "11.1.1.6.0", "newVersion": "12.2.1.3.0", "connectorDisplayName": "Oracle Database Connector" }, { "addedBasicConfig": [], "addedAdvanceConfig": [ { "name": "New Advance Config", "value": "1", "required": false } ], "addedSchemaAttributes": [ { "name": "NewSchemaAttribute", "dataType": "String", "displayName": "NewSchemaAttribute", "length": 1, "fieldType": "TextField", "provisionable": true } ], "addedCapabilities": [ { "actionName": "change user expiry", "enabled": false } ], "addedReconJobs": [ { "jobName": "DBAT Target Incremental New Recon Job", "mode": "Incremental", "parametersList": { "parameter": [ { "name": "Application Name", "value": "Hosted DB1", "helpText": "Application Name", "dataType": "String" }, { "name": "Scheduled Task Name", "value": "set Sch Task Name", "helpText": "Scheduled Task Name", "dataType": "String" }, { "name": "Sync Token", "value": "set Sync Token", "helpText": "Sync Token", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String" } ] } } ], "addedChildForms": [], "childFormSchemaAttributesAddedMap": { "entry": [] }, "basicConfigDiffMap": { "entry": [ { "key": "validConnectionQuery", "value": "removed" } ] }, "advanceConfigDiffMap": { "entry": [ { "key": "New Advance Config", "value": "added" }, { "key": "Pool Min Idle", "value": "removed" } ] }, "schemaAttributeDiffMap": { "entry": [ { "key": "NewSchemaAttribute", "value": "added" }, { "key": "WriteBackColumn", "value": "removed" } ] }, "childFormDiffMap": { "entry": [] }, "childFormSchemaDiffMap": { "entry": [] }, "capabilityDiffMap": { "entry": [ { "key": "change user password", "value": "removed" }, { "key": "change user expiry", "value": "added" } ] }, "jobDiffMap": { "entry": [ { "key": "DBAT Target Incremental New Recon Job", "value": "added" }, { "key": "DBAT Target Incremental Recon Job", "value": "removed" } ] }, "jobParamDiffMap": { "entry": [] }, "jobParamsAddedMap": { "entry": [] }, "authoritative": false, "olderVersion": "11.1.1.6.0", "newVersion": "12.2.1.3.0", "connectorDisplayName": "Oracle Database Connector" } ]