java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.notification.occurrence.Event

@ApiType("SoftLayer_Notification_Occurrence_Event")
public class Event
extends Entity
The [[SoftLayer_Notification_Occurrence_Event]] service represents all events with potential to cause a disruption in service.
See Also:
SoftLayer_Notification_Occurrence_Event
  • Field Details

    • acknowledgedFlag

      @ApiProperty protected Boolean acknowledgedFlag
      Indicates whether or not this event has been acknowledged by the user.
    • attachments

      @ApiProperty protected List<Attachment> attachments
      A collection of attachments for this event which provide supplementary information to impacted users some examples are RFO (Reason For Outage) and root cause analysis documents.
    • firstUpdate

      @ApiProperty protected Update firstUpdate
      The first update for this event.
    • impactedAccounts

      @ApiProperty protected List<Account> impactedAccounts
      A collection of accounts impacted by this event. Each impacted account record relates directly to a [[SoftLayer_Account]].
    • impactedResources

      @ApiProperty protected List<Resource> impactedResources
      A collection of resources impacted by this event. Each record will relate to some physical resource that the user has access to such as [[SoftLayer_Hardware]] or [[SoftLayer_Virtual_Guest]].
    • impactedUsers

      @ApiProperty protected List<User> impactedUsers
      A collection of users impacted by this event. Each impacted user record relates directly to a [[SoftLayer_User_Customer]].
    • lastUpdate

      @ApiProperty protected Update lastUpdate
      The last update for this event.
    • notificationOccurrenceEventType

      @ApiProperty protected Type notificationOccurrenceEventType
      The type of event such as planned or unplanned maintenance.
    • statusCode

      @ApiProperty protected Code statusCode
    • updates

      @ApiProperty protected List<Update> updates
      All updates for this event.
    • endDate

      When this event will end.
    • endDateSpecified

      protected boolean endDateSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      Unique identifier for this event.
    • idSpecified

      protected boolean idSpecified
    • lastImpactedUserCount

      @ApiProperty(canBeNullOrNotSet=true) protected Long lastImpactedUserCount
      Latest count of users impacted by this event.
    • lastImpactedUserCountSpecified

      protected boolean lastImpactedUserCountSpecified
    • modifyDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
      When this event was last updated.
    • modifyDateSpecified

      protected boolean modifyDateSpecified
    • recoveryTime

      @ApiProperty(canBeNullOrNotSet=true) protected Long recoveryTime
    • recoveryTimeSpecified

      protected boolean recoveryTimeSpecified
    • startDate

      When this event started.
    • startDateSpecified

      protected boolean startDateSpecified
    • subject

      @ApiProperty(canBeNullOrNotSet=true) protected String subject
      Brief description of this event.
    • subjectSpecified

      protected boolean subjectSpecified
    • summary

      @ApiProperty(canBeNullOrNotSet=true) protected String summary
      Details of this event.
    • summarySpecified

      protected boolean summarySpecified
    • systemTicketId

      @ApiProperty(canBeNullOrNotSet=true) protected Long systemTicketId
      Unique identifier for the [[SoftLayer_Ticket]] associated with this event.
    • systemTicketIdSpecified

      protected boolean systemTicketIdSpecified
    • attachmentCount

      @ApiProperty protected Long attachmentCount
      A count of a collection of attachments for this event which provide supplementary information to impacted users some examples are RFO (Reason For Outage) and root cause analysis documents.
    • impactedAccountCount

      @ApiProperty protected Long impactedAccountCount
      A count of a collection of accounts impacted by this event. Each impacted account record relates directly to a [[SoftLayer_Account]].
    • impactedResourceCount

      @ApiProperty protected Long impactedResourceCount
      A count of a collection of resources impacted by this event. Each record will relate to some physical resource that the user has access to such as [[SoftLayer_Hardware]] or [[SoftLayer_Virtual_Guest]].
    • impactedUserCount

      @ApiProperty protected Long impactedUserCount
      A count of a collection of users impacted by this event. Each impacted user record relates directly to a [[SoftLayer_User_Customer]].
    • updateCount

      @ApiProperty protected Long updateCount
      A count of all updates for this event.
  • Constructor Details

    • Event

      public Event()
  • Method Details

    • getAcknowledgedFlag

      public Boolean getAcknowledgedFlag()
    • setAcknowledgedFlag

      public void setAcknowledgedFlag​(Boolean acknowledgedFlag)
    • getAttachments

      public List<Attachment> getAttachments()
    • getFirstUpdate

      public Update getFirstUpdate()
    • setFirstUpdate

      public void setFirstUpdate​(Update firstUpdate)
    • getImpactedAccounts

      public List<Account> getImpactedAccounts()
    • getImpactedResources

      public List<Resource> getImpactedResources()
    • getImpactedUsers

      public List<User> getImpactedUsers()
    • getLastUpdate

      public Update getLastUpdate()
    • setLastUpdate

      public void setLastUpdate​(Update lastUpdate)
    • getNotificationOccurrenceEventType

      public Type getNotificationOccurrenceEventType()
    • setNotificationOccurrenceEventType

      public void setNotificationOccurrenceEventType​(Type notificationOccurrenceEventType)
    • getStatusCode

      public Code getStatusCode()
    • setStatusCode

      public void setStatusCode​(Code statusCode)
    • getUpdates

      public List<Update> getUpdates()
    • getEndDate

      public GregorianCalendar getEndDate()
    • setEndDate

      public void setEndDate​(GregorianCalendar endDate)
    • isEndDateSpecified

      public boolean isEndDateSpecified()
    • unsetEndDate

      public void unsetEndDate()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getLastImpactedUserCount

      public Long getLastImpactedUserCount()
    • setLastImpactedUserCount

      public void setLastImpactedUserCount​(Long lastImpactedUserCount)
    • isLastImpactedUserCountSpecified

      public boolean isLastImpactedUserCountSpecified()
    • unsetLastImpactedUserCount

      public void unsetLastImpactedUserCount()
    • getModifyDate

      public GregorianCalendar getModifyDate()
    • setModifyDate

      public void setModifyDate​(GregorianCalendar modifyDate)
    • isModifyDateSpecified

      public boolean isModifyDateSpecified()
    • unsetModifyDate

      public void unsetModifyDate()
    • getRecoveryTime

      public Long getRecoveryTime()
    • setRecoveryTime

      public void setRecoveryTime​(Long recoveryTime)
    • isRecoveryTimeSpecified

      public boolean isRecoveryTimeSpecified()
    • unsetRecoveryTime

      public void unsetRecoveryTime()
    • getStartDate

      public GregorianCalendar getStartDate()
    • setStartDate

      public void setStartDate​(GregorianCalendar startDate)
    • isStartDateSpecified

      public boolean isStartDateSpecified()
    • unsetStartDate

      public void unsetStartDate()
    • getSubject

      public String getSubject()
    • setSubject

      public void setSubject​(String subject)
    • isSubjectSpecified

      public boolean isSubjectSpecified()
    • unsetSubject

      public void unsetSubject()
    • getSummary

      public String getSummary()
    • setSummary

      public void setSummary​(String summary)
    • isSummarySpecified

      public boolean isSummarySpecified()
    • unsetSummary

      public void unsetSummary()
    • getSystemTicketId

      public Long getSystemTicketId()
    • setSystemTicketId

      public void setSystemTicketId​(Long systemTicketId)
    • isSystemTicketIdSpecified

      public boolean isSystemTicketIdSpecified()
    • unsetSystemTicketId

      public void unsetSystemTicketId()
    • getAttachmentCount

      public Long getAttachmentCount()
    • setAttachmentCount

      public void setAttachmentCount​(Long attachmentCount)
    • getImpactedAccountCount

      public Long getImpactedAccountCount()
    • setImpactedAccountCount

      public void setImpactedAccountCount​(Long impactedAccountCount)
    • getImpactedResourceCount

      public Long getImpactedResourceCount()
    • setImpactedResourceCount

      public void setImpactedResourceCount​(Long impactedResourceCount)
    • getImpactedUserCount

      public Long getImpactedUserCount()
    • setImpactedUserCount

      public void setImpactedUserCount​(Long impactedUserCount)
    • getUpdateCount

      public Long getUpdateCount()
    • setUpdateCount

      public void setUpdateCount​(Long updateCount)
    • asService

      public Event.Service asService​(ApiClient client)
    • service

      public static Event.Service service​(ApiClient client)
    • service

      public static Event.Service service​(ApiClient client, Long id)