Class NotificationExternalReference

java.lang.Object
com.atlan.model.core.AtlanObject
com.atlan.model.structs.AtlanStruct
com.atlan.model.structs.NotificationExternalReference
All Implemented Interfaces:
Serializable

@Generated("com.atlan.generators.ModelGeneratorV2") public class NotificationExternalReference extends AtlanStruct
One place outside Atlan where a notification was delivered.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • of

      public static NotificationExternalReference of(NotificationSurface notificationExternalReferenceSurface, String notificationExternalReferenceRefUrl, Long notificationExternalReferenceDeliveredAt, Map<String,String> notificationExternalReferenceExtraAttributes)
      Quickly create a new NotificationExternalReference.
      Parameters:
      notificationExternalReferenceSurface - Which external surface this reference is for.
      notificationExternalReferenceRefUrl - Link to the delivered message, for example a Slack thread permalink or a Teams message link.
      notificationExternalReferenceDeliveredAt - When the notification was delivered to this surface.
      notificationExternalReferenceExtraAttributes - Anything else the surface needs to address the delivered message later, such as the identifiers required to edit it in place.
      Returns:
      a NotificationExternalReference with the provided information
    • builder

    • toBuilder

    • getNotificationExternalReferenceSurface

      public NotificationSurface getNotificationExternalReferenceSurface()
      Which external surface this reference is for.
    • getNotificationExternalReferenceRefUrl

      public String getNotificationExternalReferenceRefUrl()
      Link to the delivered message, for example a Slack thread permalink or a Teams message link.
    • getNotificationExternalReferenceDeliveredAt

      public Long getNotificationExternalReferenceDeliveredAt()
      When the notification was delivered to this surface.
    • getNotificationExternalReferenceExtraAttributes

      public Map<String,String> getNotificationExternalReferenceExtraAttributes()
      Anything else the surface needs to address the delivered message later, such as the identifiers required to edit it in place.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AtlanStruct
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class AtlanStruct
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AtlanStruct
    • toString

      public String toString()
      Description copied from class: AtlanObject
      Overrides:
      toString in class AtlanObject
    • getTypeName

      public String getTypeName()
      Fixed typeName for NotificationExternalReference.
      Overrides:
      getTypeName in class AtlanStruct