How oracle-samples/oracle-functions-samples works
This repository is a catalog of independent Oracle Functions examples, not one application with a shared runtime. Its main user workflow is to choose a documented use case, inspect the corresponding sample, and adapt that function to call OCI or another service. The graph groups the major example families and shows only relationships the README explicitly documents; source excerpts were unavailable, so internal function behavior and undocumented call paths are omitted.
Main entry points: oci-logs-datadog Log forwarding · oci-ons-compute-shape-increase-python Alarm-driven resize · trace-functions-with-apm APM tracing · oci-notification-syniverse Log SMS alerts
Components 27
OCI operations
- Compute samples
samples/oci-list-instances-python - Compute control
samples/oci-compute-control-python - Compartment listing
samples/oci-list-compartments-python - Object Storage samples
samples/oci-objectstorage-list-objects-python - Autonomous DB samples
samples/oci-adb-ords-runsql-python - Vault samples
samples/oci-vault-get-secret-python - Notification samples
samples/oci-ons-publish-python
API and security
- API Gateway samples
samples/oci-apigw-display-httprequest-info-python - IDCS authorizer
samples/oci-apigw-authorizer-idcs-java - API key validation
samples/oci-apigw-apikey-validation-python - Basic auth
samples/oci-apigw-idcs-auth-basic
Connector workflows
- Log forwarding
samples/oci-logs-datadog - Log SMS alerts
samples/oci-notification-syniverse - JSON to CSV
samples/oci-serviceconnector-streaming-json-to-csv-python - JSON to Parquet
samples/oci-serviceconnector-streaming-json-to-parquet-python
Observability and events
- Metric export
samples/oci-monitoring-metric-export-python - APM tracing
samples/trace-functions-with-apm - Cloud Event display
samples/oci-event-display-python - Alarm-driven resize
samples/oci-ons-compute-shape-increase-python
Other components
- Sample user
- Service Connector Hub
- OCI Logging
- OCI Streams
- Datadog
- OCI Monitoring
- OCI APM
- Oracle Functions
Connections 31
- Sample user → Compute samples: explores
README.md - Sample user → Compute control: explores
README.md - Sample user → Compartment listing: explores
README.md - Sample user → Object Storage samples: explores
README.md - Sample user → Autonomous DB samples: explores
README.md - Sample user → Vault samples: explores
README.md - Sample user → Notification samples: explores
README.md - Sample user → API Gateway samples: explores
README.md - Sample user → IDCS authorizer: explores
README.md - Sample user → API key validation: explores
README.md - Sample user → Basic auth: explores
README.md - Sample user → Log forwarding: explores
README.md - Sample user → Log SMS alerts: explores
README.md - Sample user → JSON to CSV: explores
README.md - Sample user → JSON to Parquet: explores
README.md - Sample user → Metric export: explores
README.md - Sample user → APM tracing: explores
README.md - Sample user → Cloud Event display: explores
README.md - Sample user → Alarm-driven resize: explores
README.md - OCI Logging → Service Connector Hub: provides source
README.md - Service Connector Hub → Log forwarding: routes to function
README.md - Log forwarding → Datadog: forwards logs
README.md - Service Connector Hub → Log SMS alerts: routes to function
README.md - Service Connector Hub → JSON to CSV: routes task
README.md - Service Connector Hub → JSON to Parquet: routes task
README.md - OCI Streams → Service Connector Hub: provides stream
README.md - Service Connector Hub → OCI Streams: targets stream
README.md - OCI Monitoring → Metric export: exports metrics
README.md - APM tracing → OCI APM: traces function
README.md - OCI Monitoring → Alarm-driven resize: raises alert
README.md - Oracle Functions → Alarm-driven resize: invoked by notification
README.md