OCI Events
CloudEvents bus that matches tenancy resource state changes and delivers them to notifications, streams or functions.
- Provider
- oci
- Kind
- Pub/Sub topic
- Category
- Messaging
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| actionTarget | enum | notifications | streaming | functions | no | — | inherited |
| delivery | enum | at-most-once | at-least-once | exactly-once | yes | — | inherited |
| eventFormat | enum | cloudevents | no | cloudevents | inherited |
| managed | boolean | — | no | false | ▸ true |
| objectStorageEventsOptIn | boolean | — | no | false | inherited |
| ordering | enum | none | per-key | no | none | ▸ none |
| replay | boolean | — | no | false | ▸ false |
| rulesPerTenancy | integer | — | no | 50 | inherited |
| topicPerEventType | boolean | — | no | true | ▸ false |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
pubsub-replay-required
The design declares that consumers must be able to replay history. A fan-out topic that does not retain messages cannot deliver that.
- — all of these hold:
- — the design requirement `messaging.replay` is true
- — the node's `replay` is false
nodes:
- { id: "events", component: "oci-events" }EventBridgealibaba-eventbridgeAmazon EventBridgeaws-eventbridgeAmazon SNSsnsAzure Event Gridazure-event-gridAzure Event Grid MQTT Brokerazure-event-grid-mqttEclipse MosquittomosquittoMQTT brokermqtt-brokerNanoMQnanomqGeneric Pub/Sub topicpubsub-topicRedis Pub/Subredis-pubsubEventarcgoogle-eventarcGoogle Cloud Pub/Subgoogle-pubsub
# yaml-language-server: $schema=../../schema/component.schema.json # OCI Events: managed CloudEvents bus for tenancy resource state changes. A rule filters events and # delivers them to a Notifications topic, a Streaming stream or a function; 50 rules per tenancy and # Object Storage buckets must opt in. Facts from "Overview of Events". schemaVersion: "1" type: "component" id: "oci-events" kind: "pubsub-topic" provider: "oci" docs: "https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/eventsoverview.htm" defaults: managed: true replay: false ordering: "none" topicPerEventType: false properties: eventFormat: type: "enum" values: ["cloudevents"] default: "cloudevents" actionTarget: type: "enum" values: ["notifications", "streaming", "functions"] rulesPerTenancy: type: "integer" default: 50 objectStorageEventsOptIn: type: "boolean" default: false