Oracle Cloud Infrastructure GoldenGate Events

Events are structured messages that indicate changes in resources. You can create rules to subscribe to events and stay informed of any abnomal activity among your resources, when it's time to upgrade your deployment, or purge unused files.

Deployment Event Types

OCI GoldenGate deployments emit the following event types:

Friendly name Event type
Create Deployment Begin
com.oraclecloud.goldengate.CreateDeployment.begin
Create Deployment End
com.oraclecloud.goldengate.CreateDeployment.end
Delete Deployment Begin
com.oraclecloud.goldengate.DeleteDeployment.begin
Delete Deployment End
com.oraclecloud.goldengate.DeleteDeployment.end
Restore Deployment Begin
com.oraclecloud.GoldenGate.RestoreDeployment.begin
Restore Deployment End
com.oraclecloud.GoldenGate.RestoreDeployment.end
Start Deployment Begin
com.oraclecloud.GoldenGate.StartDeployment.begin
Start Deployment End
com.oraclecloud.GoldenGate.StartDeployment.end
Stop Deployment Begin
com.oraclecloud.GoldenGate.StopDeployment.begin
Stop Deployment End
com.oraclecloud.GoldenGate.StopDeployment.end
Update Deployment Begin
com.oraclecloud.GoldenGate.UpdateDeployment.begin
Update Deployment End
com.oraclecloud.GoldenGate.UpdateDeployment.end
Storage utilization
com.oraclecloud.GoldenGate.StorageUtilization

Here's a reference event for deployments:

{
  "eventType": "com.oraclecloud.goldengate.updatedeployment.begin",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2021-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
    "availabilityDomain": "availability_domain",
    "freeFormTags": {},
    "definedTags": {}
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}

Deployment Backup Event Types

OCI GoldenGate deployment backups emit the following event types:

Friendly name Event type
Create Deployment Backup Begin
com.oraclecloud.GoldenGate.CreateDeploymentBackup.begin
Create Deployment Backup End
com.oraclecloud.GoldenGate.CreateDeploymentBackup.end
Delete Deployment Backup Begin
com.oraclecloud.GoldenGate.DeleteDeploymentBackup.begin
Delete Deployment Backup End
com.oraclecloud.GoldenGate.DeleteDeploymentBackup.end
Update Deployment Backup Begin
com.oraclecloud.GoldenGate.UpdateDeploymentBackup.begin
Update Deployment Backup End
com.oraclecloud.GoldenGate.UpdateDeploymentBackup.end

Here's a reference event for Deployment Backups:

{
  "eventType": "com.oraclecloud.goldengate.deletedeploymentbackup.begin",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2021-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
    "availabilityDomain": "availability_domain",
    "freeFormTags": {},
    "definedTags": {}
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}

Deployment Lifecycle Event Types

OCI GoldenGate deployment lifecycle states emit the following events:

Friendly name Event type
GoldenGate Deployment Active
com.oraclecloud.goldengate.stateactive
GoldenGate Deployment Creating
com.oraclecloud.goldengate.statecreating
GoldenGate Deployment Deleted
com.oraclecloud.goldengate.statedeleted
GoldenGate Deployment Deleting
com.oraclecloud.goldengate.statedeleting
GoldenGate Deployment Failed
com.oraclecloud.goldengate.statefailed
GoldenGate Deployment Inactive
com.oraclecloud.goldengate.stateinactive
GoldenGate Deployment Needs Attention
com.oraclecloud.goldengate.stateneedsattention
GoldenGate Deployment Updating
com.oraclecloud.goldengate.stateupdating

Here's a reference event for deployment lifecycle state:

{
  "eventType": "com.oraclecloud.goldengate.stateactive",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2021-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>"
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}

Upgrade Event Type

The OCI GoldenGate upgrade emits the following event type:

Friendly name Event type
GoldeGate Upgrade Available
com.oraclecloud.goldengate.upgradenewversion
GoldenGate Upgrade Maintenance Scheduled
com.oraclecloud.goldengate.upgrademaintenanceschedule
GoldenGate Upgrade Notification (deprecated)
com.oraclecloud.goldengate.upgradenotification

Here's the reference event for upgrade available:

{
  "eventType": "com.oraclecloud.goldengate.upgradenewversion",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2021-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
    "availabilityDomain": "availability_domain",
    "additionalDetails": {
      "message": "notification message"
    }
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}