|
53 | 53 | SessionCreatedPayload, |
54 | 54 | SessionRevokedPayload, |
55 | 55 | ) |
| 56 | +from workos.types.events.vault_payload import ( |
| 57 | + VaultDataCreatedPayload, |
| 58 | + VaultDataDeletedPayload, |
| 59 | + VaultDataReadPayload, |
| 60 | + VaultDataUpdatedPayload, |
| 61 | + VaultDekDecryptedPayload, |
| 62 | + VaultDekReadPayload, |
| 63 | + VaultKekCreatedPayload, |
| 64 | + VaultMetadataReadPayload, |
| 65 | + VaultNamesListedPayload, |
| 66 | +) |
56 | 67 | from workos.types.organizations.organization_common import OrganizationCommon |
57 | 68 | from workos.types.organization_domains import OrganizationDomain |
58 | 69 | from workos.types.roles.role import EventRole |
@@ -372,6 +383,42 @@ class UserUpdatedEvent(EventModel[User]): |
372 | 383 | event: Literal["user.updated"] |
373 | 384 |
|
374 | 385 |
|
| 386 | +class VaultDataCreatedEvent(EventModel[VaultDataCreatedPayload]): |
| 387 | + event: Literal["vault.data.created"] |
| 388 | + |
| 389 | + |
| 390 | +class VaultDataDeletedEvent(EventModel[VaultDataDeletedPayload]): |
| 391 | + event: Literal["vault.data.deleted"] |
| 392 | + |
| 393 | + |
| 394 | +class VaultDataReadEvent(EventModel[VaultDataReadPayload]): |
| 395 | + event: Literal["vault.data.read"] |
| 396 | + |
| 397 | + |
| 398 | +class VaultDataUpdatedEvent(EventModel[VaultDataUpdatedPayload]): |
| 399 | + event: Literal["vault.data.updated"] |
| 400 | + |
| 401 | + |
| 402 | +class VaultDekDecryptedEvent(EventModel[VaultDekDecryptedPayload]): |
| 403 | + event: Literal["vault.dek.decrypted"] |
| 404 | + |
| 405 | + |
| 406 | +class VaultDekReadEvent(EventModel[VaultDekReadPayload]): |
| 407 | + event: Literal["vault.dek.read"] |
| 408 | + |
| 409 | + |
| 410 | +class VaultKekCreatedEvent(EventModel[VaultKekCreatedPayload]): |
| 411 | + event: Literal["vault.kek.created"] |
| 412 | + |
| 413 | + |
| 414 | +class VaultMetadataReadEvent(EventModel[VaultMetadataReadPayload]): |
| 415 | + event: Literal["vault.metadata.read"] |
| 416 | + |
| 417 | + |
| 418 | +class VaultNamesListedEvent(EventModel[VaultNamesListedPayload]): |
| 419 | + event: Literal["vault.names.listed"] |
| 420 | + |
| 421 | + |
375 | 422 | Event = Annotated[ |
376 | 423 | Union[ |
377 | 424 | ApiKeyCreatedEvent, |
@@ -443,6 +490,15 @@ class UserUpdatedEvent(EventModel[User]): |
443 | 490 | UserCreatedEvent, |
444 | 491 | UserDeletedEvent, |
445 | 492 | UserUpdatedEvent, |
| 493 | + VaultDataCreatedEvent, |
| 494 | + VaultDataDeletedEvent, |
| 495 | + VaultDataReadEvent, |
| 496 | + VaultDataUpdatedEvent, |
| 497 | + VaultDekDecryptedEvent, |
| 498 | + VaultDekReadEvent, |
| 499 | + VaultKekCreatedEvent, |
| 500 | + VaultMetadataReadEvent, |
| 501 | + VaultNamesListedEvent, |
446 | 502 | ], |
447 | 503 | Field(..., discriminator="event"), |
448 | 504 | ] |
0 commit comments