pub type ExternalAgentsEvent = ExternalAgentsEvent;
Aliased Type§
pub enum ExternalAgentsEvent {
GroupCreated(EventOnly<IdentityId>, AssetId, AGId, ExtrinsicPermissions),
GroupPermissionsUpdated(EventOnly<IdentityId>, AssetId, AGId, ExtrinsicPermissions),
AgentAdded(EventOnly<IdentityId>, AssetId, AgentGroup),
AgentRemoved(EventOnly<IdentityId>, AssetId, IdentityId),
GroupChanged(EventOnly<IdentityId>, AssetId, IdentityId, AgentGroup),
}
Variants§
GroupCreated(EventOnly<IdentityId>, AssetId, AGId, ExtrinsicPermissions)
An Agent Group was created.
(Caller DID, AG’s AssetId, AG’s ID, AG’s permissions)
GroupPermissionsUpdated(EventOnly<IdentityId>, AssetId, AGId, ExtrinsicPermissions)
An Agent Group’s permissions was updated.
(Caller DID, AG’s AssetId, AG’s ID, AG’s new permissions)
AgentAdded(EventOnly<IdentityId>, AssetId, AgentGroup)
An agent was added.
(Caller/Agent DID, Agent’s AssetId, Agent’s group)
AgentRemoved(EventOnly<IdentityId>, AssetId, IdentityId)
An agent was removed.
(Caller DID, Agent’s AssetId, Agent’s DID)
GroupChanged(EventOnly<IdentityId>, AssetId, IdentityId, AgentGroup)
An agent’s group was changed.
(Caller DID, Agent’s AssetId, Agent’s DID, The new group of the agent)