Amazon Clean Rooms · AsyncAPI Specification

Amazon Clean Rooms Events

Version

View Spec View on GitHub CleanroomsData CollaborationPrivacyAnalyticsMarketingAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: searched
source: https://docs.aws.amazon.com/clean-rooms/latest/userguide/eventbridge-integration-full.html
docs: https://docs.aws.amazon.com/clean-rooms/latest/userguide/eventbridge-integration-full.html
reference: https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html
description: >-
  AWS Clean Rooms publishes a real event surface. It is NOT webhooks in the
  HTTP-callback sense and there is NO AsyncAPI document: Clean Rooms emits events
  onto the Amazon EventBridge default event bus, and a consumer subscribes by
  creating an EventBridge rule with an event pattern, then routing to any
  EventBridge target (Lambda, SQS, SNS, Step Functions, an HTTPS API destination,
  or a SaaS partner). The catalog below is the provider's published detail-type
  list, captured verbatim.
spec:
  asyncapi_published: false
  note: >-
    AWS publishes no AsyncAPI document for Clean Rooms events. Not fabricated —
    recorded as absent. The event schemas are discoverable at runtime through the
    Amazon EventBridge Schema Registry for the aws.events schema namespace.
transport:
  mechanism: amazon-eventbridge
  bus: default event bus
  source: aws.cleanrooms
  delivery: push to EventBridge targets via rules
  http_callbacks: false
  subscription_model: >-
    Create an EventBridge rule whose event pattern matches
    {"source": ["aws.cleanrooms"], "detail-type": [...]} and attach one or more
    targets.
event_pattern_example: |
  {
    "source": ["aws.cleanrooms"],
    "detail-type": ["Id Namespace Association Updated"],
    "detail": {
      "status": ["COLLABORATION_DELETED"]
    }
  }
event_count: 37
events:
  - detail_type: Analysis Template Created
    resource: AnalysisTemplate
    audience: Template owner and all active collaboration members.
  - detail_type: Analysis Template Updated
    resource: AnalysisTemplate
    audience: Template owner and members with visibility into the update.
  - detail_type: Analysis Template Deleted
    resource: AnalysisTemplate
    audience: Template owner and all active collaboration members.
  - detail_type: Collaboration Created
    resource: Collaboration
    audience: Collaboration owner.
  - detail_type: Collaboration Updated
    resource: Collaboration
    audience: Owner and members with visibility into the update.
  - detail_type: Collaboration Change Request Created
    resource: CollaborationChangeRequest
    audience: Owner and all active members.
  - detail_type: Collaboration Change Request Approved
    resource: CollaborationChangeRequest
    audience: Owner and all active members.
  - detail_type: Collaboration Change Request Cancelled
    resource: CollaborationChangeRequest
    audience: Owner and all active members.
  - detail_type: Collaboration Change Request Committed
    resource: CollaborationChangeRequest
    audience: Owner and all active members.
  - detail_type: Configured Table Association Created
    resource: ConfiguredTableAssociation
    audience: Association owner and all active members.
  - detail_type: Configured Table Association Updated
    resource: ConfiguredTableAssociation
    audience: Owner and members with visibility into the update.
  - detail_type: Configured Table Association Deleted
    resource: ConfiguredTableAssociation
    audience: Owner and all active members.
  - detail_type: Configured Table Association Analysis Rule Created
    resource: ConfiguredTableAssociationAnalysisRule
    audience: Rule owner and all active members.
  - detail_type: Configured Table Association Analysis Rule Updated
    resource: ConfiguredTableAssociationAnalysisRule
    audience: Owner and members with visibility into the update.
  - detail_type: Configured Table Association Analysis Rule Deleted
    resource: ConfiguredTableAssociationAnalysisRule
    audience: Owner and all active members.
  - detail_type: Id Mapping Table Created
    resource: IdMappingTable
    audience: Table owner and all active members.
  - detail_type: Id Mapping Table Updated
    resource: IdMappingTable
    audience: Owner and members with visibility into the update.
  - detail_type: Id Mapping Table Deleted
    resource: IdMappingTable
    audience: Owner and all active members.
  - detail_type: Id Namespace Association Created
    resource: IdNamespaceAssociation
    audience: Association owner and all active members.
  - detail_type: Id Namespace Association Updated
    resource: IdNamespaceAssociation
    audience: Owner and members with visibility into the update.
  - detail_type: Id Namespace Association Deleted
    resource: IdNamespaceAssociation
    audience: Owner and all active members.
  - detail_type: Invited To Collaboration
    resource: Collaboration
    audience: The invited member.
  - detail_type: Membership Created
    resource: Membership
    audience: Membership owner and all active members.
  - detail_type: Membership Updated
    resource: Membership
    audience: >-
      Membership owner; all active members when the membership was removed from
      the collaboration.
  - detail_type: Membership Deleted
    resource: Membership
    audience: Membership owner and all active members.
  - detail_type: Protected Job Submitted
    resource: ProtectedJob
    audience: Job runner, job payer, results receiver.
  - detail_type: Protected Job Started
    resource: ProtectedJob
    audience: Job runner, job payer, results receiver.
  - detail_type: Protected Job Cancelling
    resource: ProtectedJob
    audience: Job runner, job payer, results receiver.
  - detail_type: Protected Job Cancelled
    resource: ProtectedJob
    audience: Job runner, job payer, results receiver.
    terminal: true
  - detail_type: Protected Job Succeeded
    resource: ProtectedJob
    audience: Job runner, job payer, results receiver.
    terminal: true
  - detail_type: Protected Job Failed
    resource: ProtectedJob
    audience: Job runner, job payer, results receiver.
    terminal: true
  - detail_type: Protected Query Submitted
    resource: ProtectedQuery
    audience: Query runner, query payer, results receiver(s).
  - detail_type: Protected Query Started
    resource: ProtectedQuery
    audience: Query runner, query payer, results receiver(s).
  - detail_type: Protected Query Cancelling
    resource: ProtectedQuery
    audience: Query runner, query payer, results receiver(s).
  - detail_type: Protected Query Cancelled
    resource: ProtectedQuery
    audience: Query runner, query payer, results receiver(s).
    terminal: true
  - detail_type: Protected Query Succeeded
    resource: ProtectedQuery
    audience: Query runner, query payer, results receiver(s).
    terminal: true
  - detail_type: Protected Query Failed
    resource: ProtectedQuery
    audience: Query runner, query payer, results receiver(s).
    terminal: true
  - detail_type: Protected Query Timed Out
    resource: ProtectedQuery
    audience: Query runner, query payer, results receiver(s).
    terminal: true
agent_note: >-
  The seven terminal Protected Query / Protected Job events are the event-driven
  alternative to polling GetProtectedQuery, and they are what an agent should
  bind to for long-running analysis (queries can run up to the 24-hour timeout).
history:
  - date: '2025-07-31'
    change: Initial EventBridge support for AWS Clean Rooms.
  - date: '2025-12-15'
    change: >-
      Added events for Analysis Template, Configured Table Association,
      Configured Table Association Analysis Rule, Id Mapping Table, Id Namespace
      Association, Protected Job and Protected Query.
  - date: '2025-12-19'
    change: Added Collaboration Change Request lifecycle events.

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/amazon-clean-rooms-events"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.