vault/sdk/logical
Vault Automation 6c52175b8d
events: send events from primary to secondary clusters (#8214) (#11451)
Collect event subscriber filters on the active node of a cluster as
"cluster wide" filters, and send them from the secondary active to the
primary active node (`SendSecondaryFilters rpc`). The primary active
node forwards events downstream to the secondary active node if the
events match the secondary cluster's subscriber filters
(`RecvPrimaryEvents rpc`). Then the events are further distributed
around the secondary cluster via the existing `RecvActiveNodeEvents`
and `SendStandbyFilters` rpc's.

Events are forwarded downstream to the secondary cluster if the mount
exists on the secondary cluster, i.e. events from mounts with
`local=true` aren't forwarded, and events from mounts that are not
replicated via paths-filter aren't forwarded.

(This is the CE portion of the above^^)

Co-authored-by: Theron Voran <tvoran@users.noreply.github.com>
2025-12-18 10:56:55 -08:00
..
acme_billing.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
audit.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
audit_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
auth.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
clienttokensource_enumer.go Use enumer to generate String() methods for most enums (#25705) 2024-04-17 11:14:14 -07:00
connection.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
controlgroup.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
error.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
event.pb.go events: send events from primary to secondary clusters (#8214) (#11451) 2025-12-18 10:56:55 -08:00
event.proto events: send events from primary to secondary clusters (#8214) (#11451) 2025-12-18 10:56:55 -08:00
events.go events: send events from primary to secondary clusters (#8214) (#11451) 2025-12-18 10:56:55 -08:00
events_mock.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
events_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
identity.pb.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
identity.proto license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
keyusage_enumer.go Use enumer to generate String() methods for most enums (#25705) 2024-04-17 11:14:14 -07:00
lease.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
lease_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
logical.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
logical_storage.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
managed_key.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
observation.pb.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
observation.proto license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
observations.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
pki_cert_count_system_view.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
plugin.pb.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
plugin.proto license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
request.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
request_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
response.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
response_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
response_util.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
response_util_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
secret.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
snapshot_storage.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
snapshot_storage_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
storage.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
storage_inmem.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
storage_inmem_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
storage_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
storage_view.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
system_view.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
system_view_stubs_oss.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
testing.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
token.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
token_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
tokentype_enumer.go Use enumer to generate String() methods for most enums (#25705) 2024-04-17 11:14:14 -07:00
translate_response.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
version.pb.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
version.proto license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
version_grpc.pb.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00