Automate with Events
Oracle Cloud Infrastructure services, including Oracle Integration, emit events that indicate changes in resources. An Oracle Integration administrator can create rules to track these events, such as when instances are created, updated, or deleted, and compartments changed.
For more information, see Overview of Events.
The following Oracle Integration resource emits events:
- Integration Instance
Integration Instance Event Types
These are the event types that Integration Instances emit:
Friendly Name | Event Type |
---|---|
Create Integration Instance Begin |
com.oraclecloud.integration.createintegrationinstance.begin |
Create Integration Instance End |
com.oraclecloud.integration.createintegrationinstance.end |
Update Integration Instance Begin |
com.oraclecloud.integration.updateintegrationinstance.begin |
Update Integration Instance End |
com.oraclecloud.integration.updateintegrationinstance.end |
Start Integration Instance Begin |
com.oraclecloud.integration.startintegrationinstance.begin |
Start Integration Instance End |
com.oraclecloud.integration.startintegrationinstance.end |
Stop Integration Instance Begin |
com.oraclecloud.integration.stopintegrationinstance.begin |
Stop Integration Instance End |
com.oraclecloud.integration.stopintegrationinstance.end |
Delete Integration Instance Begin |
com.oraclecloud.integration.deleteintegrationinstance.begin |
Delete Integration Instance End |
com.oraclecloud.integration.deleteintegrationinstance.end |
Change Integration Instance Compartment Begin |
com.oraclecloud.integration.changeintegrationcompartment.begin |
Change Integration Instance Compartment End |
com.oraclecloud.integration.changeintegrationcompartment.end |
Integration Instance Event Example
This is a reference event for Integration Instances:
{
"eventType": "com.oraclecloud.integration.updateintegrationinstance.begin",
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"eventID": "<unique_ID>",
"source": "integration",
"eventTime": "2019-01-10T21:19:24Z",
"contentType": "application/json",
"extensions": {
"compartmentId": "ocid1.compartment.oc1..<unique_ID>"
},
"data": {
"compartmentId": "ocid1.compartment.oc1..<unique_ID>",
"compartmentName": "example_compartment",
"resourceName": "My test resource",
"resourceId": "ocid1.integrationinstance.oc1.phx.<unique_ID>",
"availabilityDomain": "<availability_domain>",
"freeFormTags": {
"Department": "Finance"
},
"definedTags": {
"Operations": {
"CostCenter": "42"
}
},
"additionalDetails": {
"integrationInstanceType": "STANDARD",
"isByol": "false",
"messagePacks": 1
}
}
}