Type Alias ExternalAgentsEvent

Source
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)