{"asyncapi":"2.6.0","info":{"title":"RuleDeck AsyncAPI (Live)","version":"1.0.0+schema.1"},"channels":{"ruledeck/bundle.changed.v1":{"subscribe":{"message":{"oneOf":[{"$ref":"#/components/messages/BundlePublishRequestCreated"},{"$ref":"#/components/messages/BundlePublishRequestApproved"}]}}},"ruledeck/mode.changed.v1":{"subscribe":{"message":{"oneOf":[{"$ref":"#/components/messages/ModeActivated"},{"$ref":"#/components/messages/ModeRolledBack"},{"$ref":"#/components/messages/ModePropagationAlert"}]}}},"ruledeck/decision.recorded.v1":{"subscribe":{"message":{"$ref":"#/components/messages/DecisionRecorded"}}}},"components":{"messages":{"BundlePublishRequestCreated":{"name":"bundle.publish_request_created","payload":{"$ref":"#/components/schemas/BundlePublishPayload"}},"BundlePublishRequestApproved":{"name":"bundle.publish_request_approved","payload":{"$ref":"#/components/schemas/BundlePublishPayload"}},"ModeActivated":{"name":"mode.activated","payload":{"$ref":"#/components/schemas/ModePayload"}},"ModeRolledBack":{"name":"mode.rolled_back","payload":{"$ref":"#/components/schemas/ModePayload"}},"ModePropagationAlert":{"name":"mode.propagation_alert","payload":{"$ref":"#/components/schemas/ModeAlertPayload"}},"DecisionRecorded":{"name":"policy.decision_recorded","payload":{"$ref":"#/components/schemas/DecisionRecordPayload"}}},"schemas":{"BundlePublishPayload":{"type":"object","required":["policyVersionId","regime","bundleHash"],"properties":{"requestId":{"type":"string"},"regime":{"type":"string"},"policyVersionId":{"type":"string"},"bundleHash":{"type":"string"}}},"ModePayload":{"type":"object","required":["regime","policyVersionId"],"properties":{"regime":{"type":"string"},"policyVersionId":{"type":"string"},"previousPolicyVersionId":{"type":["string","null"]},"etag":{"type":["string","null"]}}},"ModeAlertPayload":{"type":"object","required":["regime","activePolicyVersionId","updatedPct","targetPct"],"properties":{"regime":{"type":"string"},"activePolicyVersionId":{"type":"string"},"updatedPct":{"type":"number"},"targetPct":{"type":"number"},"maxLagSeconds":{"type":["number","null"]}}},"DecisionRecordPayload":{"type":"object","required":["tenantId","policyVersionId","decisionType","inputHash","outputHash","createdAt"],"properties":{"tenantId":{"type":"string"},"policyVersionId":{"type":"string"},"decisionType":{"type":"string"},"inputHash":{"type":"string"},"outputHash":{"type":"string"},"evidenceRef":{"type":["string","null"]},"createdAt":{"type":"string"}}}}},"x-release-artifact":"ruledeck-service","x-policy-schema-version":"1","x-policy-schema-versions":["1"]}