This is an automated email from the ASF dual-hosted git repository.
mchades pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/main by this push:
new 58f065aa74 [#10690] fixes: improve doc on server events (#10691)
58f065aa74 is described below
commit 58f065aa745b66af56ffc127b53f8ade97129312
Author: Abhijeet Singh <[email protected]>
AuthorDate: Tue Apr 7 15:24:30 2026 +0530
[#10690] fixes: improve doc on server events (#10691)
### What changes were proposed in this pull request?
Pre-event
1. catalog operation ->
Added EnableCatalogPreEvent, DisableCatalogPreEvent
2. metalake operation ->
Added EnableMetalakePreEvent, DisableMetalakePreEvent
3. model operation ->
Added GetModelVersionUriPreEvent, ListModelVersionInfosPreEvent; removed
duplicate AlterModelVersionPreEvent
4. role operation -> Added OverridePrivilegesPreEvent
5. policy operation -> Replaced
ListAssociatedPoliciesForMetadataObjectPreEvent with correct names;
added ListPolicyInfosPreEvent, EnablePolicyPreEvent,
DisablePolicyPreEvent, GetPolicyForMetadataObjectPreEvent,
ListPolicyInfosForMetadataObjectPreEvent,
ListMetadataObjectsForPolicyPreEvent
Post-event
1. table operation -> Fixed PurgeTableFailureEvent (duplicate) to
PurgeTableEvent
2. fileset operation -> Added GetFileLocationEvent,
GetFileLocationFailureEvent, ListFilesEvent
3. catalog operation -> Added EnableCatalogEvent, DisableCatalogEvent,
EnableCatalogFailureEvent, DisableCatalogFailureEvent
4. metalake operation -> Added EnableMetalakeEvent,
DisableMetalakeEvent, EnableMetalakeFailureEvent,
DisableMetalakeFailureEvent
5. partition operation -> Added entire section: AddPartitionEvent,
GetPartitionEvent, DropPartitionEvent, PurgePartitionEvent,
ListPartitionEvent, ListPartitionNamesEvent, PartitionExistsEvent,
AddPartitionFailureEvent, GetPartitionFailureEvent,
DropPartitionFailureEvent, PurgePartitionFailureEvent,
ListPartitionFailureEvent, ListPartitionNamesFailureEvent,
PartitionExistsFailureEvent
6. model operation -> Added GetModelVersionUriEvent,
GetModelVersionUriFailureEvent, ListModelVersionInfosEvent,
ListModelVersionInfosFailureEvent
7. role operation -> Added OverridePrivilegesEvent,
OverridePrivilegesFailureEvent
8. owner operation -> Added SetOwnerFailureEvent, GetOwnerFailureEvent
9. policy operation -> Added ListPolicyInfosEvent, EnablePolicyEvent,
DisablePolicyEvent, GetPolicyForMetadataObjectEvent,
ListPolicyInfosForMetadataObjectEvent,
ListMetadataObjectsForPolicyEvent, ListPolicyInfosFailureEvent,
EnablePolicyFailureEvent, DisablePolicyFailureEvent,
GetPolicyForMetadataObjectFailureEvent,
ListPolicyInfosForMetadataObjectFailureEvent,
ListMetadataObjectsForPolicyFailureEvent; fixed
ListAssociatedPoliciesForMetadataObjectEvent to
ListPolicyInfosForMetadataObjectEvent
### Why are the changes needed?
fixes documentation
Fix: #10690
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
CI pass
---------
Co-authored-by: Abhijeet Singh <[email protected]>
---
docs/gravitino-server-config.md | 27 ++++++++++++++-------------
1 file changed, 14 insertions(+), 13 deletions(-)
diff --git a/docs/gravitino-server-config.md b/docs/gravitino-server-config.md
index e01c56ec05..f957514b48 100644
--- a/docs/gravitino-server-config.md
+++ b/docs/gravitino-server-config.md
@@ -174,25 +174,26 @@ Gravitino triggers a pre-event before the operation, a
post-event after the comp
| Operation type | Post-event
[...]
|-----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[...]
-| table operation | `CreateTableEvent`,
`AlterTableEvent`, `DropTableEvent`, `LoadTableEvent`, `ListTableEvent`,
`PurgeTableFailureEvent`, `CreateTableFailureEvent`, `AlterTableFailureEvent`,
`DropTableFailureEvent`, `LoadTableFailureEvent`, `ListTableFailureEvent`,
`PurgeTableFailureEvent`
[...]
-| fileset operation | `CreateFileSetEvent`,
`AlterFileSetEvent`, `DropFileSetEvent`, `LoadFileSetEvent`,
`ListFileSetEvent`, `CreateFileSetFailureEvent`, `AlterFileSetFailureEvent`,
`DropFileSetFailureEvent`, `LoadFileSetFailureEvent`,
`ListFileSetFailureEvent`, `ListFilesFailureEvent`
[...]
+| table operation | `CreateTableEvent`,
`AlterTableEvent`, `DropTableEvent`, `LoadTableEvent`, `ListTableEvent`,
`PurgeTableEvent`, `CreateTableFailureEvent`, `AlterTableFailureEvent`,
`DropTableFailureEvent`, `LoadTableFailureEvent`, `ListTableFailureEvent`,
`PurgeTableFailureEvent`
[...]
+| fileset operation | `CreateFilesetEvent`,
`AlterFilesetEvent`, `DropFilesetEvent`, `LoadFilesetEvent`,
`ListFilesetEvent`, `GetFileLocationEvent`, `ListFilesEvent`,
`CreateFilesetFailureEvent`, `AlterFilesetFailureEvent`,
`DropFilesetFailureEvent`, `LoadFilesetFailureEvent`,
`ListFilesetFailureEvent`, `GetFileLocationFailureEvent`,
`ListFilesFailureEvent`
[...]
| topic operation | `CreateTopicEvent`,
`AlterTopicEvent`, `DropTopicEvent`, `LoadTopicEvent`, `ListTopicEvent`,
`CreateTopicFailureEvent`, `AlterTopicFailureEvent`, `DropTopicFailureEvent`,
`LoadTopicFailureEvent`, `ListTopicFailureEvent`
[...]
| schema operation | `CreateSchemaEvent`,
`AlterSchemaEvent`, `DropSchemaEvent`, `LoadSchemaEvent`, `ListSchemaEvent`,
`CreateSchemaFailureEvent`, `AlterSchemaFailureEvent`,
`DropSchemaFailureEvent`, `LoadSchemaFailureEvent`, `ListSchemaFailureEvent`
[...]
-| catalog operation | `CreateCatalogEvent`,
`AlterCatalogEvent`, `DropCatalogEvent`, `LoadCatalogEvent`,
`ListCatalogEvent`, `CreateCatalogFailureEvent`, `AlterCatalogFailureEvent`,
`DropCatalogFailureEvent`, `LoadCatalogFailureEvent`, `ListCatalogFailureEvent`
[...]
-| metalake operation | `CreateMetalakeEvent`,
`AlterMetalakeEvent`, `DropMetalakeEvent`, `LoadMetalakeEvent`,
`ListMetalakeEvent`, `CreateMetalakeFailureEvent`, `AlterMetalakeFailureEvent`,
`DropMetalakeFailureEvent`, `LoadMetalakeFailureEvent`,
`ListMetalakeFailureEvent`
[...]
+| catalog operation | `CreateCatalogEvent`,
`AlterCatalogEvent`, `DropCatalogEvent`, `LoadCatalogEvent`,
`ListCatalogEvent`, `EnableCatalogEvent`, `DisableCatalogEvent`,
`CreateCatalogFailureEvent`, `AlterCatalogFailureEvent`,
`DropCatalogFailureEvent`, `LoadCatalogFailureEvent`,
`ListCatalogFailureEvent`, `EnableCatalogFailureEvent`,
`DisableCatalogFailureEvent`
[...]
+| metalake operation | `CreateMetalakeEvent`,
`AlterMetalakeEvent`, `DropMetalakeEvent`, `LoadMetalakeEvent`,
`ListMetalakeEvent`, `EnableMetalakeEvent`, `DisableMetalakeEvent`,
`CreateMetalakeFailureEvent`, `AlterMetalakeFailureEvent`,
`DropMetalakeFailureEvent`, `LoadMetalakeFailureEvent`,
`ListMetalakeFailureEvent`, `EnableMetalakeFailureEvent`,
`DisableMetalakeFailureEvent`
[...]
+| partition operation | `AddPartitionEvent`,
`GetPartitionEvent`, `DropPartitionEvent`, `PurgePartitionEvent`,
`ListPartitionEvent`, `ListPartitionNamesEvent`, `PartitionExistsEvent`,
`AddPartitionFailureEvent`, `GetPartitionFailureEvent`,
`DropPartitionFailureEvent`, `PurgePartitionFailureEvent`,
`ListPartitionFailureEvent`, `ListPartitionNamesFailureEvent`,
`PartitionExistsFailureEvent`
[...]
| Iceberg REST server table operation | `IcebergCreateTableEvent`,
`IcebergUpdateTableEvent`, `IcebergDropTableEvent`, `IcebergLoadTableEvent`,
`IcebergListTableEvent`, `IcebergTableExistsEvent`, `IcebergRenameTableEvent`,
`IcebergRegisterTableEvent`, `IcebergLoadTableCredentialEvent`,
`IcebergPlanTableScanEvent`, `IcebergCreateTableFailureEvent`,
`IcebergUpdateTableFailureEvent`, `IcebergDropTableFailureEvent`,
`IcebergLoadTableFailureEvent`, `IcebergListTableFailureEvent`, `Iceberg [...]
| Iceberg REST server namespace operation | `IcebergCreateNamespaceEvent`,
`IcebergUpdateNamespaceEvent`, `IcebergDropNamespaceEvent`,
`IcebergLoadNamespaceEvent`, `IcebergListNamespacesEvent`,
`IcebergNamespaceExistsEvent`, `IcebergCreateNamespaceFailureEvent`,
`IcebergUpdateNamespaceFailureEvent`, `IcebergDropNamespaceFailureEvent`,
`IcebergLoadNamespaceFailureEvent`, `IcebergListNamespacesFailureEvent`,
`IcebergNamespaceExistsFailureEvent`
[...]
| Iceberg REST server view operation | `IcebergCreateViewEvent`,
`IcebergReplaceViewEvent`, `IcebergDropViewEvent`, `IcebergLoadViewEvent`,
`IcebergListViewEvent`, `IcebergViewExistsEvent`, `IcebergRenameViewEvent`,
`IcebergCreateViewFailureEvent`, `IcebergReplaceViewFailureEvent`,
`IcebergDropViewFailureEvent`, `IcebergLoadViewFailureEvent`,
`IcebergListViewFailureEvent`, `IcebergViewExistsFailureEvent`,
`IcebergRenameViewFailureEvent`
[...]
| tag operation | `ListTagsEvent`,
`ListTagsInfoEvent`, `CreateTagEvent`, `GetTagEvent`, `AlterTagEvent`,
`DeleteTagEvent`, `ListMetadataObjectsForTagEvent`,
`ListTagsForMetadataObjectEvent`, `ListTagsInfoForMetadataObjectEvent`,
`AssociateTagsForMetadataObjectEvent`, `GetTagForMetadataObjectEvent`,
`ListTagsFailureEvent`, `ListTagInfoFailureEvent`, `CreateTagFailureEvent`,
`GetTagFailureEvent`, `AlterTagFailureEvent`, `DeleteTagFailureEvent`,
`ListMetadataObjec [...]
-| model operation | `DeleteModelEvent`,
`DeleteModelVersionEvent`, `GetModelEvent`, `GetModelVersionEvent`,
`LinkModelVersionEvent`, `ListModelEvent`, `ListModelVersionsEvent`,
`RegisterAndLinkModelEvent`, `RegisterModelEvent`, `AlterModelEvent`,
`AlterModelVersionEvent`,`DeleteModelFailureEvent`,
`DeleteModelVersionFailureEvent`, `GetModelFailureEvent`,
`GetModelVersionFailureEvent`, `LinkModelVersionFailureEvent`,
`ListModelFailureEvent`, `ListModelVersionFai [...]
+| model operation | `DeleteModelEvent`,
`DeleteModelVersionEvent`, `GetModelEvent`, `GetModelVersionEvent`,
`GetModelVersionUriEvent`, `LinkModelVersionEvent`, `ListModelEvent`,
`ListModelVersionsEvent`, `ListModelVersionInfosEvent`,
`RegisterAndLinkModelEvent`, `RegisterModelEvent`, `AlterModelEvent`,
`AlterModelVersionEvent`, `DeleteModelFailureEvent`,
`DeleteModelVersionFailureEvent`, `GetModelFailureEvent`,
`GetModelVersionFailureEvent`, `GetModelVersionUriFai [...]
| user operation | `AddUserEvent`, `GetUserEvent`,
`ListUserNamesEvent`, `ListUsersEvent`, `RemoveUserEvent`,
`GrantUserRolesEvent`, `RevokeUserRolesEvent`, `AddUserFailureEvent`,
`GetUserFailureEvent`, `GrantUserRolesFailureEvent`,
`ListUserNamesFailureEvent`, `ListUsersFailureEvent`, `RemoveUserFailureEvent`,
`RevokeUserRolesFailureEvent`
[...]
| group operation | `AddGroupEvent`, `GetGroupEvent`,
`ListGroupNamesEvent`, `ListGroupsEvent`, `RemoveGroupEvent`,
`GrantGroupRolesEvent`, `RevokeGroupRolesEvent`, `AddGroupFailureEvent`,
`GetGroupFailureEvent`, `GrantGroupRolesFailureEvent`,
`ListGroupNamesFailureEvent`, `ListGroupsFailureEvent`,
`RemoveGroupFailureEvent`, `RevokeGroupRolesFailureEvent`
[...]
-| role operation | `CreateRoleEvent`,
`DeleteRoleEvent`, `GetRoleEvent`, `GrantPrivilegesEvent`,
`ListRoleNamesEvent`, `RevokePrivilegesEvent`, `CreateRoleFailureEvent`,
`DeleteRoleFailureEvent`, `GetRoleFailureEvent`, `GrantPrivilegesFailureEvent`,
`ListRoleNamesFailureEvent`, `RevokePrivilegesFailureEvent`
[...]
-| owner operation | `SetOwnerEvent`, `GetOwnerEvent`
[...]
+| role operation | `CreateRoleEvent`,
`DeleteRoleEvent`, `GetRoleEvent`, `GrantPrivilegesEvent`,
`ListRoleNamesEvent`, `RevokePrivilegesEvent`, `OverridePrivilegesEvent`,
`CreateRoleFailureEvent`, `DeleteRoleFailureEvent`, `GetRoleFailureEvent`,
`GrantPrivilegesFailureEvent`, `ListRoleNamesFailureEvent`,
`RevokePrivilegesFailureEvent`, `OverridePrivilegesFailureEvent`
[...]
+| owner operation | `SetOwnerEvent`, `GetOwnerEvent`,
`SetOwnerFailureEvent`, `GetOwnerFailureEvent`
[...]
| Gravitino server job template operation | `RegisterJobTemplateEvent`,
`GetJobTemplateEvent`, `ListJobTemplatesEvent`, `AlterJobTemplateEvent`,
`DeleteJobTemplateEvent`, `RegisterJobTemplateFailureEvent`,
`GetJobTemplateFailureEvent`, `ListJobTemplatesFailureEvent`,
`AlterJobTemplateFailureEvent`, `DeleteJobTemplateFailureEvent`
[...]
| Gravitino server job operation | `RunJobEvent`, `GetJobEvent`,
`ListJobsEvent`, `CancelJobEvent`, `RunJobFailureEvent`, `GetJobFailureEvent`,
`ListJobsFailureEvent`, `CancelJobFailureEvent`
[...]
| Gravitino server statistics operation | `ListStatisticsEvent`,
`UpdateStatisticsEvent`, `DropStatisticsEvent`, `ListPartitionStatisticsEvent`,
`UpdatePartitionStatisticsEvent`, `DropPartitionStatisticsEvent`,
`ListStatisticsFailureEvent`, `UpdateStatisticsFailureEvent`,
`DropStatisticsFailureEvent`, `ListPartitionStatisticsFailureEvent`,
`UpdatePartitionStatisticsFailureEvent`, `DropPartitionStatisticsFailureEvent`
[...]
-| policy operation | `CreatePolicyEvent`,
`AlterPolicyEvent`, `DeletePolicyEvent`, `GetPolicyEvent`, `ListPoliciesEvent`,
`AssociatePoliciesForMetadataObjectEvent`,
`ListAssociatedPoliciesForMetadataObjectEvent`, `CreatePolicyFailureEvent`,
`AlterPolicyFailureEvent`, `DeletePolicyFailureEvent`, `GetPolicyFailureEvent`,
`ListPoliciesFailureEvent`, `AssociatePoliciesForMetadataObjectFailureEvent`,
`ListAssociatedPoliciesForMetadataObjectFailureEvent` | 1.1.0 |
+| policy operation | `CreatePolicyEvent`,
`AlterPolicyEvent`, `DeletePolicyEvent`, `GetPolicyEvent`, `ListPoliciesEvent`,
`ListPolicyInfosEvent`, `EnablePolicyEvent`, `DisablePolicyEvent`,
`GetPolicyForMetadataObjectEvent`, `AssociatePoliciesForMetadataObjectEvent`,
`ListPolicyInfosForMetadataObjectEvent`, `ListMetadataObjectsForPolicyEvent`,
`CreatePolicyFailureEvent`, `AlterPolicyFailureEvent`,
`DeletePolicyFailureEvent`, `GetPolicyFailureEvent`, `ListPoliciesFai [...]
| function operation | `RegisterFunctionEvent`,
`GetFunctionEvent`, `AlterFunctionEvent`, `DropFunctionEvent`,
`ListFunctionEvent`, `ListFunctionInfosEvent`, `RegisterFunctionFailureEvent`,
`GetFunctionFailureEvent`, `AlterFunctionFailureEvent`,
`DropFunctionFailureEvent`, `ListFunctionFailureEvent`
| 1.3.0 |
##### Pre-event
@@ -204,20 +205,20 @@ Gravitino triggers a pre-event before the operation, a
post-event after the comp
| Iceberg REST server view operation | `IcebergCreateViewPreEvent`,
`IcebergReplaceViewPreEvent`, `IcebergDropViewPreEvent`,
`IcebergLoadViewPreEvent`, `IcebergListViewPreEvent`,
`IcebergViewExistsPreEvent`, `IcebergRenameViewPreEvent`
| 0.8.0-incubating |
| Gravitino server table operation | `CreateTablePreEvent`,
`AlterTablePreEvent`, `DropTablePreEvent`, `PurgeTablePreEvent`,
`LoadTablePreEvent`, `ListTablePreEvent`
|
0.8.0-incubating |
| Gravitino server schema operation | `CreateSchemaPreEvent`,
`AlterSchemaPreEvent`, `DropSchemaPreEvent`, `LoadSchemaPreEvent`,
`ListSchemaPreEvent`
|
0.8.0-incubating |
-| Gravitino server catalog operation | `CreateCatalogPreEvent`,
`AlterCatalogPreEvent`, `DropCatalogPreEvent`, `LoadCatalogPreEvent`,
`ListCatalogPreEvent`
| 0.8.0-incubating |
-| Gravitino server metalake operation | `CreateMetalakePreEvent`,
`AlterMetalakePreEvent`,`DropMetalakePreEvent`,`LoadMetalakePreEvent`,`ListMetalakePreEvent`
| 0.8.0-incubating |
+| Gravitino server catalog operation | `CreateCatalogPreEvent`,
`AlterCatalogPreEvent`, `DropCatalogPreEvent`, `LoadCatalogPreEvent`,
`ListCatalogPreEvent`, `EnableCatalogPreEvent`, `DisableCatalogPreEvent`
| 0.8.0-incubating
|
+| Gravitino server metalake operation | `CreateMetalakePreEvent`,
`AlterMetalakePreEvent`, `DropMetalakePreEvent`, `LoadMetalakePreEvent`,
`ListMetalakePreEvent`, `EnableMetalakePreEvent`, `DisableMetalakePreEvent`
| 0.8.0-incubating |
| Gravitino server partition operation | `AddPartitionPreEvent`,
`DropPartitionPreEvent`, `GetPartitionPreEvent`,
`PurgePartitionPreEvent`,`ListPartitionPreEvent`,`ListPartitionNamesPreEvent`
| 0.8.0-incubating |
| Gravitino server fileset operation | `CreateFilesetPreEvent`,
`AlterFilesetPreEvent`, `DropFilesetPreEvent`,
`LoadFilesetPreEvent`,`ListFilesetPreEvent`,`GetFileLocationPreEvent`,
`ListFilesPreEvent`
| 0.8.0-incubating |
-| Gravitino server model operation | `DeleteModelPreEvent`,
`DeleteModelVersionPreEvent`,
`RegisterAndLinkModelPreEvent`,`GetModelPreEvent`,
`GetModelVersionPreEvent`,`LinkModelVersionPreEvent`,`ListModelPreEvent`,`RegisterModelPreEvent`,
`AlterModelPreEvent`, `AlterModelVersionPreEvent`, `AlterModelVersionPreEvent`
| 0.9.0-incubating |
+| Gravitino server model operation | `DeleteModelPreEvent`,
`DeleteModelVersionPreEvent`, `RegisterAndLinkModelPreEvent`,
`GetModelPreEvent`, `GetModelVersionPreEvent`, `GetModelVersionUriPreEvent`,
`LinkModelVersionPreEvent`, `ListModelPreEvent`, `ListModelVersionPreEvent`,
`ListModelVersionInfosPreEvent`, `RegisterModelPreEvent`, `AlterModelPreEvent`,
`AlterModelVersionPreEvent` | 0.9.0-incubating |
| Gravitino server tag operation | `ListTagsPreEvent`,
`ListTagsInfoPreEvent`, `CreateTagPreEvent`, `GetTagPreEvent`,
`AlterTagPreEvent`, `DeleteTagPreEvent`, `ListMetadataObjectsForTagPreEvent`,
`ListTagsForMetadataObjectPreEvent`, `ListTagsInfoForMetadataObjectPreEvent`,
`AssociateTagsForMetadataObjectPreEvent`, `GetTagForMetadataObjectPreEvent` |
0.9.0-incubating |
| Gravitino server user operation | `AddUserPreEvent`,
`GetUserPreEvent`, `ListUserNamesPreEvent`, `ListUsersPreEvent`,
`RemoveUserPreEvent`, `GrantUserRolesPreEvent`, `RevokeUserRolesPreEvent`
|
0.9.0-incubating |
| Gravitino server group operation | `AddGroupPreEvent`,
`GetGroupPreEvent`, `ListGroupNamesPreEvent`, `ListGroupsPreEvent`,
`RemoveGroupPreEvent`, `GrantGroupRolesPreEvent`, `RevokeGroupRolesPreEvent`
|
0.9.0-incubating |
-| Gravitino server role operation | `CreateRolePreEvent`,
`DeleteRolePreEvent`, `GetRolePreEvent`, `GrantPrivilegesPreEvent`,
`ListRoleNamesPreEvent`, `RevokePrivilegesPreEvent`
|
0.9.0-incubating |
+| Gravitino server role operation | `CreateRolePreEvent`,
`DeleteRolePreEvent`, `GetRolePreEvent`, `GrantPrivilegesPreEvent`,
`ListRoleNamesPreEvent`, `RevokePrivilegesPreEvent`,
`OverridePrivilegesPreEvent`
| 0.9.0-incubating |
| Gravitino server owner operation | `SetOwnerPreEvent`,
`GetOwnerPreEvent`
| 1.0.0 |
| Gravitino server job template operation | `RegisterJobTemplatePreEvent`,
`GetJobTemplatePreEvent`, `ListJobTemplatesPreEvent`,
`AlterJobTemplatePreEvent`, `DeleteJobTemplatePreEvent`
| 1.0.1
|
| Gravitino server job operation | `RunJobPreEvent`,
`GetJobPreEvent`, `ListJobsPreEvent`, `CancelJobPreEvent`
| 1.0.1 |
| Gravitino server statistics operation | `ListStatisticsPreEvent`,
`UpdateStatisticsPreEvent`, `DropStatisticsPreEvent`,
`ListPartitionStatisticsPreEvent`, `UpdatePartitionStatisticsPreEvent`,
`DropPartitionStatisticsPreEvent`
| 1.1.0 |
-| policy operation | `CreatePolicyPreEvent`,
`AlterPolicyPreEvent`, `DeletePolicyPreEvent`, `GetPolicyPreEvent`,
`ListPoliciesPreEvent`, `AssociatePoliciesForMetadataObjectPreEvent`,
`ListAssociatedPoliciesForMetadataObjectPreEvent`
| 1.1.0 |
+| policy operation | `CreatePolicyPreEvent`,
`AlterPolicyPreEvent`, `DeletePolicyPreEvent`, `GetPolicyPreEvent`,
`ListPoliciesPreEvent`, `ListPolicyInfosPreEvent`, `EnablePolicyPreEvent`,
`DisablePolicyPreEvent`, `GetPolicyForMetadataObjectPreEvent`,
`AssociatePoliciesForMetadataObjectPreEvent`,
`ListPolicyInfosForMetadataObjectPreEvent`,
`ListMetadataObjectsForPolicyPreEvent` | 1.1.0 |
| function operation | `RegisterFunctionPreEvent`,
`GetFunctionPreEvent`, `AlterFunctionPreEvent`, `DropFunctionPreEvent`,
`ListFunctionPreEvent`
| 1.3.0 |
#### Event listener plugin