Interface Notification
- All Known Implementing Classes:
NotificationJson
public interface Notification
An IBX or network notification in the Equinix Customer Portal (Notifications v1
ibx-notification / network-notification).
This single model carries the union of the IBX and network notification fields:
productTypes is only populated for network notifications, and emails is only
populated when an individual notification is fetched by id (the search responses carry summaries
without email details).
-
Method Summary
Modifier and TypeMethodDescriptionList<? extends NotificationEmail> Returns the notification email content (populated only when fetched by id).Returns the event/notification end timestamp.getIbxs()Returns the list of affected IBXs.getId()Returns the notification identifier.Returns the affected network product types (network notifications only).Returns the event/notification start timestamp.Returns the notification status (e.g.Returns summary information about the event/notification.getType()Returns the notification type (e.g.
-
Method Details
-
getId
-
getType
NotificationType getType()Returns the notification type (e.g.IBX_MAINTENANCE,NETWORK_INCIDENT).- Returns:
- the notification type
-
getStartTimestamp
String getStartTimestamp()Returns the event/notification start timestamp.- Returns:
- the start timestamp
-
getEndTimestamp
String getEndTimestamp()Returns the event/notification end timestamp.- Returns:
- the end timestamp, or
nullif not provided
-
getIbxs
-
getStatus
NotificationStatus getStatus()Returns the notification status (e.g.NEW,RESOLVED).- Returns:
- the status
-
getSummary
String getSummary()Returns summary information about the event/notification.- Returns:
- the summary, or
nullif not provided
-
getProductTypes
-
getEmails
List<? extends NotificationEmail> getEmails()Returns the notification email content (populated only when fetched by id).- Returns:
- the emails, or
nullif not provided
-