Class IntegrationIncident

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class IntegrationIncident extends Object
Incident integration settings.
  • Field Details

  • Constructor Details

    • IntegrationIncident

      public IntegrationIncident()
  • Method Details

    • autoEscalationQuery

      public IntegrationIncident autoEscalationQuery(String autoEscalationQuery)
    • getAutoEscalationQuery

      @Nullable public String getAutoEscalationQuery()
      Query for auto-escalation.
      Returns:
      autoEscalationQuery
    • setAutoEscalationQuery

      public void setAutoEscalationQuery(String autoEscalationQuery)
    • defaultIncidentCommander

      public IntegrationIncident defaultIncidentCommander(String defaultIncidentCommander)
    • getDefaultIncidentCommander

      @Nullable public String getDefaultIncidentCommander()
      Default incident commander.
      Returns:
      defaultIncidentCommander
    • setDefaultIncidentCommander

      public void setDefaultIncidentCommander(String defaultIncidentCommander)
    • enabled

      public IntegrationIncident enabled(Boolean enabled)
    • getEnabled

      @Nullable public Boolean getEnabled()
      Whether incident integration is enabled.
      Returns:
      enabled
    • setEnabled

      public void setEnabled(Boolean enabled)
    • fieldMappings

      public IntegrationIncident fieldMappings(List<IntegrationIncidentFieldMappingsItems> fieldMappings)
    • addFieldMappingsItem

      public IntegrationIncident addFieldMappingsItem(IntegrationIncidentFieldMappingsItems fieldMappingsItem)
    • getFieldMappings

      @Nullable public List<IntegrationIncidentFieldMappingsItems> getFieldMappings()
      List of mappings between incident fields and case fields.
      Returns:
      fieldMappings
    • setFieldMappings

      public void setFieldMappings(List<IntegrationIncidentFieldMappingsItems> fieldMappings)
    • incidentType

      public IntegrationIncident incidentType(String incidentType)
    • getIncidentType

      @Nullable public String getIncidentType()
      Incident type.
      Returns:
      incidentType
    • setIncidentType

      public void setIncidentType(String incidentType)
    • severityConfig

      public IntegrationIncident severityConfig(IntegrationIncidentSeverityConfig severityConfig)
    • getSeverityConfig

      @Nullable public IntegrationIncidentSeverityConfig getSeverityConfig()
      Severity configuration for mapping incident priorities to case priorities.
      Returns:
      severityConfig
    • setSeverityConfig

      public void setSeverityConfig(IntegrationIncidentSeverityConfig severityConfig)
    • putAdditionalProperty

      public IntegrationIncident 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:
      IntegrationIncident
    • 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 IntegrationIncident 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