Event Class

Contains event information that the PolicyCondition.evaluate method uses to evaluate a transaction security policy.

Namespace

TxnSecurity

Usage

The Event class contains the information needed to determine if the event triggers a Transaction Security policy. Not all class attributes are used for every type of event.

Event Constructors

The following is the constructor for Event.

Event()

Creates an instance of the TxnSecurity.Event class.

Signature

public Event()

Event Properties

The following are properties for Event.

action

Specifies the action being taken on the resource for an Entity event. For example, a Login IP resource for an Entity event could have an action of create. The action attribute is not used by any other event type.

Signature

public String action {get; set;}

Property Value

Type: String

data

Contains additional data used by some actions. For example, data for a login event includes the login history name and ID. Returns a map whose keys are the type of event data, like SourceIp.

Signature

public Map<String,String> data {get; set;}

Property Value

Type: Map<String, String>

entityId

The ID of any entity associated with the event. For example, the entityId of a DataExport event for an Account object contains the Account ID.

Signature

public String entityId {get; set;}

Property Value

Type: String

entityName

The name of the object the event acts on.

Signature

public String entityName {get; set;}

Property Value

Type: String

organizationId

The ID of the Salesforce organization where the event occurred.

Signature

public String organizationId {get; set;}

Property Value

Type: String

resourceType

The type of resource for the event. For example, an AccessResource event could have a Connected Application as a resource type. Not all event types have resources.

Signature

public String resourceType {get; set;}

Property Value

Type: String

timeStamp

The time the event occurred.

Signature

public Datetime timeStamp {get; set;}

Property Value

Type: Datetime

userId

Identifies the user that caused the event.

Signature

public String userId {get; set;}

Property Value

Type: String