Skip to content

Commit

Permalink
Merge pull request #144 from imjaroiswebdev/round-robin-support
Browse files Browse the repository at this point in the history
Update EP signature to support Escalation Rule Assignment Strategy field
  • Loading branch information
imjaroiswebdev authored Dec 7, 2023
2 parents 09be11e + e1bb5c1 commit b4c4cc9
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions pagerduty/escalation_policy.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,18 @@ import "fmt"
// related methods of the PagerDuty API.
type EscalationPolicyService service

// EscalationRuleAssignmentStrategy represents an Escalation rule assignment
// strategy
type EscalationRuleAssignmentStrategy struct {
Type string `json:"type,omitempty"`
}

// EscalationRule represents an escalation rule.
type EscalationRule struct {
EscalationDelayInMinutes int `json:"escalation_delay_in_minutes,omitempty"`
ID string `json:"id,omitempty"`
Targets []*EscalationTargetReference `json:"targets,omitempty"`
EscalationDelayInMinutes int `json:"escalation_delay_in_minutes,omitempty"`
EscalationRuleAssignmentStrategy *EscalationRuleAssignmentStrategy `json:"escalation_rule_assignment_strategy,omitempty"`
ID string `json:"id,omitempty"`
Targets []*EscalationTargetReference `json:"targets,omitempty"`
}

// EscalationPolicy represents an escalation policy.
Expand Down

0 comments on commit b4c4cc9

Please sign in to comment.