Klasse AnalyticsIncidentMetricsEscalationPolicy

java.lang.Object
io.github.primelib.pagerduty4j.rest.model.AnalyticsIncidentMetricsEscalationPolicy

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class AnalyticsIncidentMetricsEscalationPolicy extends Object
AnalyticsIncidentMetricsEscalationPolicy
  • Felddetails

    • distinctResponderCount

      protected Integer distinctResponderCount
      Distinct count of responders who engaged in incidents on the escalation policy
    • escalationPolicyId

      protected String escalationPolicyId
      ID of the escalation policy the incident was occurred on. Not included when aggregating by all.
    • escalationPolicyName

      protected String escalationPolicyName
      Name of the escalation policy the incident was occurred on. Not included when aggregating by all.
    • meanAssignmentCount

      protected Integer meanAssignmentCount
      Mean count of instances where responders were assigned an incident (including through reassignment or escalation) or accepted a responder request.
    • meanEngagedSeconds

      protected Integer meanEngagedSeconds
      Mean engaged time across all responders for incidents that match the given filters. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
    • meanEngagedUserCount

      protected Integer meanEngagedUserCount
      Mean number of users who engaged with an incident. *Engaged* is defined as acknowledging an incident or accepting a responder request in it.
    • meanSecondsToEngage

      protected Integer meanSecondsToEngage
      A measure of *people response time*. This metric measures the time from the first user engagement (acknowledge or responder accept) to the last. This metric is only used for incidents with **multiple responders**; for incidents with one or no engaged users, this value is null.
    • meanSecondsToFirstAck

      protected Integer meanSecondsToFirstAck
      Mean time between the start of an incident, and the first responder to acknowledge.
    • meanSecondsToMobilize

      protected Integer meanSecondsToMobilize
      Mean time between the start of an incident, and the last additional responder to acknowledge. For incidents with one or no engaged users, this value is null.
    • meanSecondsToResolve

      protected Integer meanSecondsToResolve
      Mean time from when an incident was triggered until it was resolved.
    • rangeStart

      protected String rangeStart
      Start of the date range that the metrics were calculated for. Only included when an aggregate unit is specified in the request.
    • teamId

      protected String teamId
      ID of the team the incident was assigned to. Not included when aggregating by all.
    • teamName

      protected String teamName
      Name of the team the incident was assigned to. Not included when aggregating by all.
    • totalBusinessHourInterruptions

      protected Integer totalBusinessHourInterruptions
      Total number of unique interruptions during business hours; 8am-6pm Mon-Fri, based on the user’s time zone.
    • totalEngagedSeconds

      protected Integer totalEngagedSeconds
      Total engaged time across all responders for incidents. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
    • totalEscalationCount

      protected Integer totalEscalationCount
      Total count of instances where an incident is escalated between responders assigned to an escalation policy.
    • totalIncidentCount

      protected Integer totalIncidentCount
      The total number of incidents that were created.
    • totalIncidentsAcknowledged

      protected Integer totalIncidentsAcknowledged
      The total count of assigned incidents acknowledged. Only explicit incident acknowledgment counts; reassign, resolve, and escalation actions do not imply acknowledgement.
    • totalIncidentsAutoResolved

      protected Object totalIncidentsAutoResolved
      The total count of incidents that were resolved automatically. This count includes incidents resolved via an integration and those that were [auto-resolved in PagerDuty](https://support.pagerduty.com/docs/configurable-service-settings#auto-resolution).
    • totalIncidentsManualEscalated

      protected Integer totalIncidentsManualEscalated
      The total count of incidents that were manually escalated.
    • totalIncidentsReassigned

      protected Integer totalIncidentsReassigned
      The total count of incidents that were reassigned.
    • totalIncidentsTimeoutEscalated

      protected Integer totalIncidentsTimeoutEscalated
      The total count of incidents that were escalated due to timeouts.
    • totalInterruptions

      protected Integer totalInterruptions
      Total number of unique interruptions.
    • totalNotifications

      protected Integer totalNotifications
      The total count of incident notifications sent via email, SMS, phone call and push.
    • totalOffHourInterruptions

      protected Integer totalOffHourInterruptions
      Total number of unique interruptions during off hours; 6pm-10pm Mon-Fri and all day Sat-Sun, based on the user’s time zone.
    • totalSleepHourInterruptions

      protected Integer totalSleepHourInterruptions
      Total number of unique interruptions during sleep hours; 10pm-8am every day, based on the user’s time zone.
    • totalSnoozedSeconds

      protected Integer totalSnoozedSeconds
      Total number of seconds incidents were snoozed.
    • upTimePct

      protected BigDecimal upTimePct
      The percentage of time in the defined date range that the service was not interrupted by a [major incident](https://support.pagerduty.com/docs/operational-reviews#major-incidents). Not included when aggregating by all.
  • Konstruktordetails

    • AnalyticsIncidentMetricsEscalationPolicy

      public AnalyticsIncidentMetricsEscalationPolicy(Consumer<AnalyticsIncidentMetricsEscalationPolicy> spec)
      Constructs a validated instance of AnalyticsIncidentMetricsEscalationPolicy.
      Parameter:
      spec - the specification to process
    • AnalyticsIncidentMetricsEscalationPolicy

      @Internal public AnalyticsIncidentMetricsEscalationPolicy(Integer distinctResponderCount, String escalationPolicyId, String escalationPolicyName, Integer meanAssignmentCount, Integer meanEngagedSeconds, Integer meanEngagedUserCount, Integer meanSecondsToEngage, Integer meanSecondsToFirstAck, Integer meanSecondsToMobilize, Integer meanSecondsToResolve, String rangeStart, String teamId, String teamName, Integer totalBusinessHourInterruptions, Integer totalEngagedSeconds, Integer totalEscalationCount, Integer totalIncidentCount, Integer totalIncidentsAcknowledged, Object totalIncidentsAutoResolved, Integer totalIncidentsManualEscalated, Integer totalIncidentsReassigned, Integer totalIncidentsTimeoutEscalated, Integer totalInterruptions, Integer totalNotifications, Integer totalOffHourInterruptions, Integer totalSleepHourInterruptions, Integer totalSnoozedSeconds, BigDecimal upTimePct)
      Constructs a validated instance of AnalyticsIncidentMetricsEscalationPolicy.

      NOTE: This constructor is not considered stable and may change if the model is updated. Consider using AnalyticsIncidentMetricsEscalationPolicy(Consumer) instead.

      Parameter:
      distinctResponderCount - Distinct count of responders who engaged in incidents on the escalation policy
      escalationPolicyId - ID of the escalation policy the incident was occurred on. Not included when aggregating by all.
      escalationPolicyName - Name of the escalation policy the incident was occurred on. Not included when aggregating by all.
      meanAssignmentCount - Mean count of instances where responders were assigned an incident (including through reassignment or escalation) or accepted a responder request.
      meanEngagedSeconds - Mean engaged time across all responders for incidents that match the given filters. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
      meanEngagedUserCount - Mean number of users who engaged with an incident. *Engaged* is defined as acknowledging an incident or accepting a responder request in it.
      meanSecondsToEngage - A measure of *people response time*. This metric measures the time from the first user engagement (acknowledge or responder accept) to the last. This metric is only used for incidents with **multiple responders**; for incidents with one or no engaged users, this value is null.
      meanSecondsToFirstAck - Mean time between the start of an incident, and the first responder to acknowledge.
      meanSecondsToMobilize - Mean time between the start of an incident, and the last additional responder to acknowledge. For incidents with one or no engaged users, this value is null.
      meanSecondsToResolve - Mean time from when an incident was triggered until it was resolved.
      rangeStart - Start of the date range that the metrics were calculated for. Only included when an aggregate unit is specified in the request.
      teamId - ID of the team the incident was assigned to. Not included when aggregating by all.
      teamName - Name of the team the incident was assigned to. Not included when aggregating by all.
      totalBusinessHourInterruptions - Total number of unique interruptions during business hours; 8am-6pm Mon-Fri, based on the user’s time zone.
      totalEngagedSeconds - Total engaged time across all responders for incidents. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
      totalEscalationCount - Total count of instances where an incident is escalated between responders assigned to an escalation policy.
      totalIncidentCount - The total number of incidents that were created.
      totalIncidentsAcknowledged - The total count of assigned incidents acknowledged. Only explicit incident acknowledgment counts; reassign, resolve, and escalation actions do not imply acknowledgement.
      totalIncidentsAutoResolved - The total count of incidents that were resolved automatically. This count includes incidents resolved via an integration and those that were [auto-resolved in PagerDuty](https://support.pagerduty.com/docs/configurable-service-settings#auto-resolution).
      totalIncidentsManualEscalated - The total count of incidents that were manually escalated.
      totalIncidentsReassigned - The total count of incidents that were reassigned.
      totalIncidentsTimeoutEscalated - The total count of incidents that were escalated due to timeouts.
      totalInterruptions - Total number of unique interruptions.
      totalNotifications - The total count of incident notifications sent via email, SMS, phone call and push.
      totalOffHourInterruptions - Total number of unique interruptions during off hours; 6pm-10pm Mon-Fri and all day Sat-Sun, based on the user’s time zone.
      totalSleepHourInterruptions - Total number of unique interruptions during sleep hours; 10pm-8am every day, based on the user’s time zone.
      totalSnoozedSeconds - Total number of seconds incidents were snoozed.
      upTimePct - The percentage of time in the defined date range that the service was not interrupted by a [major incident](https://support.pagerduty.com/docs/operational-reviews#major-incidents). Not included when aggregating by all.
    • AnalyticsIncidentMetricsEscalationPolicy

      protected AnalyticsIncidentMetricsEscalationPolicy()
  • Methodendetails

    • builder

    • distinctResponderCount

      public Integer distinctResponderCount()
      Distinct count of responders who engaged in incidents on the escalation policy
    • escalationPolicyId

      public String escalationPolicyId()
      ID of the escalation policy the incident was occurred on. Not included when aggregating by all.
    • escalationPolicyName

      public String escalationPolicyName()
      Name of the escalation policy the incident was occurred on. Not included when aggregating by all.
    • meanAssignmentCount

      public Integer meanAssignmentCount()
      Mean count of instances where responders were assigned an incident (including through reassignment or escalation) or accepted a responder request.
    • meanEngagedSeconds

      public Integer meanEngagedSeconds()
      Mean engaged time across all responders for incidents that match the given filters. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
    • meanEngagedUserCount

      public Integer meanEngagedUserCount()
      Mean number of users who engaged with an incident. *Engaged* is defined as acknowledging an incident or accepting a responder request in it.
    • meanSecondsToEngage

      public Integer meanSecondsToEngage()
      A measure of *people response time*. This metric measures the time from the first user engagement (acknowledge or responder accept) to the last. This metric is only used for incidents with **multiple responders**; for incidents with one or no engaged users, this value is null.
    • meanSecondsToFirstAck

      public Integer meanSecondsToFirstAck()
      Mean time between the start of an incident, and the first responder to acknowledge.
    • meanSecondsToMobilize

      public Integer meanSecondsToMobilize()
      Mean time between the start of an incident, and the last additional responder to acknowledge. For incidents with one or no engaged users, this value is null.
    • meanSecondsToResolve

      public Integer meanSecondsToResolve()
      Mean time from when an incident was triggered until it was resolved.
    • rangeStart

      public String rangeStart()
      Start of the date range that the metrics were calculated for. Only included when an aggregate unit is specified in the request.
    • teamId

      public String teamId()
      ID of the team the incident was assigned to. Not included when aggregating by all.
    • teamName

      public String teamName()
      Name of the team the incident was assigned to. Not included when aggregating by all.
    • totalBusinessHourInterruptions

      public Integer totalBusinessHourInterruptions()
      Total number of unique interruptions during business hours; 8am-6pm Mon-Fri, based on the user’s time zone.
    • totalEngagedSeconds

      public Integer totalEngagedSeconds()
      Total engaged time across all responders for incidents. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
    • totalEscalationCount

      public Integer totalEscalationCount()
      Total count of instances where an incident is escalated between responders assigned to an escalation policy.
    • totalIncidentCount

      public Integer totalIncidentCount()
      The total number of incidents that were created.
    • totalIncidentsAcknowledged

      public Integer totalIncidentsAcknowledged()
      The total count of assigned incidents acknowledged. Only explicit incident acknowledgment counts; reassign, resolve, and escalation actions do not imply acknowledgement.
    • totalIncidentsAutoResolved

      public Object totalIncidentsAutoResolved()
      The total count of incidents that were resolved automatically. This count includes incidents resolved via an integration and those that were [auto-resolved in PagerDuty](https://support.pagerduty.com/docs/configurable-service-settings#auto-resolution).
    • totalIncidentsManualEscalated

      public Integer totalIncidentsManualEscalated()
      The total count of incidents that were manually escalated.
    • totalIncidentsReassigned

      public Integer totalIncidentsReassigned()
      The total count of incidents that were reassigned.
    • totalIncidentsTimeoutEscalated

      public Integer totalIncidentsTimeoutEscalated()
      The total count of incidents that were escalated due to timeouts.
    • totalInterruptions

      public Integer totalInterruptions()
      Total number of unique interruptions.
    • totalNotifications

      public Integer totalNotifications()
      The total count of incident notifications sent via email, SMS, phone call and push.
    • totalOffHourInterruptions

      public Integer totalOffHourInterruptions()
      Total number of unique interruptions during off hours; 6pm-10pm Mon-Fri and all day Sat-Sun, based on the user’s time zone.
    • totalSleepHourInterruptions

      public Integer totalSleepHourInterruptions()
      Total number of unique interruptions during sleep hours; 10pm-8am every day, based on the user’s time zone.
    • totalSnoozedSeconds

      public Integer totalSnoozedSeconds()
      Total number of seconds incidents were snoozed.
    • upTimePct

      public BigDecimal upTimePct()
      The percentage of time in the defined date range that the service was not interrupted by a [major incident](https://support.pagerduty.com/docs/operational-reviews#major-incidents). Not included when aggregating by all.
    • distinctResponderCount

      public AnalyticsIncidentMetricsEscalationPolicy distinctResponderCount(Integer distinctResponderCount)
      Distinct count of responders who engaged in incidents on the escalation policy
      Gibt zurück:
      this.
    • escalationPolicyId

      public AnalyticsIncidentMetricsEscalationPolicy escalationPolicyId(String escalationPolicyId)
      ID of the escalation policy the incident was occurred on. Not included when aggregating by all.
      Gibt zurück:
      this.
    • escalationPolicyName

      public AnalyticsIncidentMetricsEscalationPolicy escalationPolicyName(String escalationPolicyName)
      Name of the escalation policy the incident was occurred on. Not included when aggregating by all.
      Gibt zurück:
      this.
    • meanAssignmentCount

      public AnalyticsIncidentMetricsEscalationPolicy meanAssignmentCount(Integer meanAssignmentCount)
      Mean count of instances where responders were assigned an incident (including through reassignment or escalation) or accepted a responder request.
      Gibt zurück:
      this.
    • meanEngagedSeconds

      public AnalyticsIncidentMetricsEscalationPolicy meanEngagedSeconds(Integer meanEngagedSeconds)
      Mean engaged time across all responders for incidents that match the given filters. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
      Gibt zurück:
      this.
    • meanEngagedUserCount

      public AnalyticsIncidentMetricsEscalationPolicy meanEngagedUserCount(Integer meanEngagedUserCount)
      Mean number of users who engaged with an incident. *Engaged* is defined as acknowledging an incident or accepting a responder request in it.
      Gibt zurück:
      this.
    • meanSecondsToEngage

      public AnalyticsIncidentMetricsEscalationPolicy meanSecondsToEngage(Integer meanSecondsToEngage)
      A measure of *people response time*. This metric measures the time from the first user engagement (acknowledge or responder accept) to the last. This metric is only used for incidents with **multiple responders**; for incidents with one or no engaged users, this value is null.
      Gibt zurück:
      this.
    • meanSecondsToFirstAck

      public AnalyticsIncidentMetricsEscalationPolicy meanSecondsToFirstAck(Integer meanSecondsToFirstAck)
      Mean time between the start of an incident, and the first responder to acknowledge.
      Gibt zurück:
      this.
    • meanSecondsToMobilize

      public AnalyticsIncidentMetricsEscalationPolicy meanSecondsToMobilize(Integer meanSecondsToMobilize)
      Mean time between the start of an incident, and the last additional responder to acknowledge. For incidents with one or no engaged users, this value is null.
      Gibt zurück:
      this.
    • meanSecondsToResolve

      public AnalyticsIncidentMetricsEscalationPolicy meanSecondsToResolve(Integer meanSecondsToResolve)
      Mean time from when an incident was triggered until it was resolved.
      Gibt zurück:
      this.
    • rangeStart

      public AnalyticsIncidentMetricsEscalationPolicy rangeStart(String rangeStart)
      Start of the date range that the metrics were calculated for. Only included when an aggregate unit is specified in the request.
      Gibt zurück:
      this.
    • teamId

      ID of the team the incident was assigned to. Not included when aggregating by all.
      Gibt zurück:
      this.
    • teamName

      Name of the team the incident was assigned to. Not included when aggregating by all.
      Gibt zurück:
      this.
    • totalBusinessHourInterruptions

      public AnalyticsIncidentMetricsEscalationPolicy totalBusinessHourInterruptions(Integer totalBusinessHourInterruptions)
      Total number of unique interruptions during business hours; 8am-6pm Mon-Fri, based on the user’s time zone.
      Gibt zurück:
      this.
    • totalEngagedSeconds

      public AnalyticsIncidentMetricsEscalationPolicy totalEngagedSeconds(Integer totalEngagedSeconds)
      Total engaged time across all responders for incidents. Engaged time is measured from the time a user engages with an incident (by acknowledging or accepting a responder request) until the incident is resolved. This may include periods in which the incidents were snoozed.
      Gibt zurück:
      this.
    • totalEscalationCount

      public AnalyticsIncidentMetricsEscalationPolicy totalEscalationCount(Integer totalEscalationCount)
      Total count of instances where an incident is escalated between responders assigned to an escalation policy.
      Gibt zurück:
      this.
    • totalIncidentCount

      public AnalyticsIncidentMetricsEscalationPolicy totalIncidentCount(Integer totalIncidentCount)
      The total number of incidents that were created.
      Gibt zurück:
      this.
    • totalIncidentsAcknowledged

      public AnalyticsIncidentMetricsEscalationPolicy totalIncidentsAcknowledged(Integer totalIncidentsAcknowledged)
      The total count of assigned incidents acknowledged. Only explicit incident acknowledgment counts; reassign, resolve, and escalation actions do not imply acknowledgement.
      Gibt zurück:
      this.
    • totalIncidentsAutoResolved

      public AnalyticsIncidentMetricsEscalationPolicy totalIncidentsAutoResolved(Object totalIncidentsAutoResolved)
      The total count of incidents that were resolved automatically. This count includes incidents resolved via an integration and those that were [auto-resolved in PagerDuty](https://support.pagerduty.com/docs/configurable-service-settings#auto-resolution).
      Gibt zurück:
      this.
    • totalIncidentsManualEscalated

      public AnalyticsIncidentMetricsEscalationPolicy totalIncidentsManualEscalated(Integer totalIncidentsManualEscalated)
      The total count of incidents that were manually escalated.
      Gibt zurück:
      this.
    • totalIncidentsReassigned

      public AnalyticsIncidentMetricsEscalationPolicy totalIncidentsReassigned(Integer totalIncidentsReassigned)
      The total count of incidents that were reassigned.
      Gibt zurück:
      this.
    • totalIncidentsTimeoutEscalated

      public AnalyticsIncidentMetricsEscalationPolicy totalIncidentsTimeoutEscalated(Integer totalIncidentsTimeoutEscalated)
      The total count of incidents that were escalated due to timeouts.
      Gibt zurück:
      this.
    • totalInterruptions

      public AnalyticsIncidentMetricsEscalationPolicy totalInterruptions(Integer totalInterruptions)
      Total number of unique interruptions.
      Gibt zurück:
      this.
    • totalNotifications

      public AnalyticsIncidentMetricsEscalationPolicy totalNotifications(Integer totalNotifications)
      The total count of incident notifications sent via email, SMS, phone call and push.
      Gibt zurück:
      this.
    • totalOffHourInterruptions

      public AnalyticsIncidentMetricsEscalationPolicy totalOffHourInterruptions(Integer totalOffHourInterruptions)
      Total number of unique interruptions during off hours; 6pm-10pm Mon-Fri and all day Sat-Sun, based on the user’s time zone.
      Gibt zurück:
      this.
    • totalSleepHourInterruptions

      public AnalyticsIncidentMetricsEscalationPolicy totalSleepHourInterruptions(Integer totalSleepHourInterruptions)
      Total number of unique interruptions during sleep hours; 10pm-8am every day, based on the user’s time zone.
      Gibt zurück:
      this.
    • totalSnoozedSeconds

      public AnalyticsIncidentMetricsEscalationPolicy totalSnoozedSeconds(Integer totalSnoozedSeconds)
      Total number of seconds incidents were snoozed.
      Gibt zurück:
      this.
    • upTimePct

      The percentage of time in the defined date range that the service was not interrupted by a [major incident](https://support.pagerduty.com/docs/operational-reviews#major-incidents). Not included when aggregating by all.
      Gibt zurück:
      this.
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object