Class IncidentUpdateAttributes

java.lang.Object
com.datadog.api.client.v2.model.IncidentUpdateAttributes

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class IncidentUpdateAttributes extends Object
The incident's attributes for an update request.
  • Field Details

  • Constructor Details

    • IncidentUpdateAttributes

      public IncidentUpdateAttributes()
  • Method Details

    • customerImpactEnd

      public IncidentUpdateAttributes customerImpactEnd(OffsetDateTime customerImpactEnd)
    • getCustomerImpactEnd

      @Nullable public OffsetDateTime getCustomerImpactEnd()
      Timestamp when customers were no longer impacted by the incident.
      Returns:
      customerImpactEnd
    • getCustomerImpactEnd_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> getCustomerImpactEnd_JsonNullable()
    • setCustomerImpactEnd_JsonNullable

      public void setCustomerImpactEnd_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> customerImpactEnd)
    • setCustomerImpactEnd

      public void setCustomerImpactEnd(OffsetDateTime customerImpactEnd)
    • customerImpactScope

      public IncidentUpdateAttributes customerImpactScope(String customerImpactScope)
    • getCustomerImpactScope

      @Nullable public String getCustomerImpactScope()
      A summary of the impact customers experienced during the incident.
      Returns:
      customerImpactScope
    • setCustomerImpactScope

      public void setCustomerImpactScope(String customerImpactScope)
    • customerImpactStart

      public IncidentUpdateAttributes customerImpactStart(OffsetDateTime customerImpactStart)
    • getCustomerImpactStart

      @Nullable public OffsetDateTime getCustomerImpactStart()
      Timestamp when customers began being impacted by the incident.
      Returns:
      customerImpactStart
    • getCustomerImpactStart_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> getCustomerImpactStart_JsonNullable()
    • setCustomerImpactStart_JsonNullable

      public void setCustomerImpactStart_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> customerImpactStart)
    • setCustomerImpactStart

      public void setCustomerImpactStart(OffsetDateTime customerImpactStart)
    • customerImpacted

      public IncidentUpdateAttributes customerImpacted(Boolean customerImpacted)
    • getCustomerImpacted

      @Nullable public Boolean getCustomerImpacted()
      A flag indicating whether the incident caused customer impact.
      Returns:
      customerImpacted
    • setCustomerImpacted

      public void setCustomerImpacted(Boolean customerImpacted)
    • detected

      public IncidentUpdateAttributes detected(OffsetDateTime detected)
    • getDetected

      @Nullable public OffsetDateTime getDetected()
      Timestamp when the incident was detected.
      Returns:
      detected
    • getDetected_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> getDetected_JsonNullable()
    • setDetected_JsonNullable

      public void setDetected_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> detected)
    • setDetected

      public void setDetected(OffsetDateTime detected)
    • fields

    • putFieldsItem

      public IncidentUpdateAttributes putFieldsItem(String key, IncidentFieldAttributes fieldsItem)
    • getFields

      @Nullable public Map<String,IncidentFieldAttributes> getFields()
      A condensed view of the user-defined fields for which to update selections.
      Returns:
      fields
    • setFields

      public void setFields(Map<String,IncidentFieldAttributes> fields)
    • notificationHandles

      public IncidentUpdateAttributes notificationHandles(List<IncidentNotificationHandle> notificationHandles)
    • addNotificationHandlesItem

      public IncidentUpdateAttributes addNotificationHandlesItem(IncidentNotificationHandle notificationHandlesItem)
    • getNotificationHandles

      @Nullable public List<IncidentNotificationHandle> getNotificationHandles()
      Notification handles that will be notified of the incident during update.
      Returns:
      notificationHandles
    • setNotificationHandles

      public void setNotificationHandles(List<IncidentNotificationHandle> notificationHandles)
    • title

      public IncidentUpdateAttributes title(String title)
    • getTitle

      @Nullable public String getTitle()
      The title of the incident, which summarizes what happened.
      Returns:
      title
    • setTitle

      public void setTitle(String title)
    • putAdditionalProperty

      public IncidentUpdateAttributes putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      IncidentUpdateAttributes
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this IncidentUpdateAttributes object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object