Class AcsEmailEngagementTrackingReportReceivedEventData

java.lang.Object
com.azure.messaging.eventgrid.systemevents.AcsEmailEngagementTrackingReportReceivedEventData

public final class AcsEmailEngagementTrackingReportReceivedEventData extends Object
Schema of the Data property of an EventGridEvent for a Microsoft.Communication.EmailEngagementTrackingReportReceived event.
  • Constructor Details

    • AcsEmailEngagementTrackingReportReceivedEventData

      public AcsEmailEngagementTrackingReportReceivedEventData()
      Creates an instance of AcsEmailEngagementTrackingReportReceivedEventData class.
  • Method Details

    • getSender

      public String getSender()
      Get the sender property: The Sender Email Address.
      Returns:
      the sender value.
    • setSender

      Set the sender property: The Sender Email Address.
      Parameters:
      sender - the sender value to set.
      Returns:
      the AcsEmailEngagementTrackingReportReceivedEventData object itself.
    • getRecipient

      public String getRecipient()
      Get the recipient property: The Recipient Email Address.
      Returns:
      the recipient value.
    • setRecipient

      Set the recipient property: The Recipient Email Address.
      Parameters:
      recipient - the recipient value to set.
      Returns:
      the AcsEmailEngagementTrackingReportReceivedEventData object itself.
    • getMessageId

      public String getMessageId()
      Get the messageId property: The Id of the email that has been sent.
      Returns:
      the messageId value.
    • setMessageId

      Set the messageId property: The Id of the email that has been sent.
      Parameters:
      messageId - the messageId value to set.
      Returns:
      the AcsEmailEngagementTrackingReportReceivedEventData object itself.
    • getUserActionTimestamp

      public OffsetDateTime getUserActionTimestamp()
      Get the userActionTimestamp property: The time at which the user interacted with the email.
      Returns:
      the userActionTimestamp value.
    • setUserActionTimestamp

      public AcsEmailEngagementTrackingReportReceivedEventData setUserActionTimestamp(OffsetDateTime userActionTimestamp)
      Set the userActionTimestamp property: The time at which the user interacted with the email.
      Parameters:
      userActionTimestamp - the userActionTimestamp value to set.
      Returns:
      the AcsEmailEngagementTrackingReportReceivedEventData object itself.
    • getEngagementContext

      public String getEngagementContext()
      Get the engagementContext property: The context of the type of engagement user had with email.
      Returns:
      the engagementContext value.
    • setEngagementContext

      public AcsEmailEngagementTrackingReportReceivedEventData setEngagementContext(String engagementContext)
      Set the engagementContext property: The context of the type of engagement user had with email.
      Parameters:
      engagementContext - the engagementContext value to set.
      Returns:
      the AcsEmailEngagementTrackingReportReceivedEventData object itself.
    • getUserAgent

      public String getUserAgent()
      Get the userAgent property: The user agent interacting with the email.
      Returns:
      the userAgent value.
    • setUserAgent

      Set the userAgent property: The user agent interacting with the email.
      Parameters:
      userAgent - the userAgent value to set.
      Returns:
      the AcsEmailEngagementTrackingReportReceivedEventData object itself.
    • getEngagement

      public AcsUserEngagement getEngagement()
      Get the engagement property: The type of engagement user have with email.
      Returns:
      the engagement value.
    • setEngagement

      Set the engagement property: The type of engagement user have with email.
      Parameters:
      engagement - the engagement value to set.
      Returns:
      the AcsEmailEngagementTrackingReportReceivedEventData object itself.