Class RoutingRuleEscalationPolicyAction

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class RoutingRuleEscalationPolicyAction extends Object
Triggers an escalation policy.
  • Field Details

  • Constructor Details

    • RoutingRuleEscalationPolicyAction

      public RoutingRuleEscalationPolicyAction()
    • RoutingRuleEscalationPolicyAction

      public RoutingRuleEscalationPolicyAction(String policyId, RoutingRuleEscalationPolicyActionType type)
  • Method Details

    • ackTimeoutMinutes

      public RoutingRuleEscalationPolicyAction ackTimeoutMinutes(Long ackTimeoutMinutes)
    • getAckTimeoutMinutes

      @Nullable public Long getAckTimeoutMinutes()
      The number of minutes before an acknowledged page is re-triggered.
      Returns:
      ackTimeoutMinutes
    • setAckTimeoutMinutes

      public void setAckTimeoutMinutes(Long ackTimeoutMinutes)
    • policyId

      public RoutingRuleEscalationPolicyAction policyId(String policyId)
    • getPolicyId

      public String getPolicyId()
      The ID of the escalation policy to route to.
      Returns:
      policyId
    • setPolicyId

      public void setPolicyId(String policyId)
    • supportHours

    • getSupportHours

      @Nullable public RoutingRuleEscalationPolicyActionSupportHours getSupportHours()
      Support hours during which the escalation policy will be executed. Outside of these hours, the escalation policy will be on hold and triggered once the next support hours window starts. This is mutually exclusive with the top-level time_restriction field on the routing rule.
      Returns:
      supportHours
    • setSupportHours

      public void setSupportHours(RoutingRuleEscalationPolicyActionSupportHours supportHours)
    • type

    • getType

      Indicates that the action pages an escalation policy. This action can be set once per routing rule item, and is mutually exclusive with the top-level policy_id field on the routing rule.
      Returns:
      type
    • setType

      public void setType(RoutingRuleEscalationPolicyActionType type)
    • urgency

      public RoutingRuleEscalationPolicyAction urgency(Urgency urgency)
    • getUrgency

      @Nullable public Urgency getUrgency()
      Specifies the level of urgency for a routing rule (low, high, or dynamic).
      Returns:
      urgency
    • setUrgency

      public void setUrgency(Urgency urgency)
    • putAdditionalProperty

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