package
1.20240719.1
Repository: https://github.com/blend/go-sdk.git
Documentation: pkg.go.dev

# Functions

OptListIncidentsDateRange sets a field on the options.
OptListIncidentsIncidentKey sets a field on the options.
OptListIncidentsInclude sets the "include" query string value.
OptListIncidentsLimit sets a field on the options.
OptListIncidentsOffset sets a field on the options.
OptListIncidentsServiceIDs sets a field on the options.
OptListIncidentsSince sets a field on the options.
OptListIncidentsSortBy sets a field on the options.
OptListIncidentsStatuses sets a field on the options.
OptListIncidentsTeamIDs sets a field on the options.
OptListIncidentsTimeZone sets a field on the options.
OptListIncidentsTotal sets a field on the options.
OptListIncidentsUntil sets a field on the options.
OptListIncidentsUrgencies sets a field on the options.
OptListIncidentsUserIDs sets a field on the options.

# Constants

DefaultAddr is the default api address.
Errors.
Errors.
IncidentStatuses.
IncidentStatuses.
IncidentStatuses.
Includes.
Includes.
Includes.
Includes.
Includes.
Includes.
Includes.
Includes.
Includes.
ReferenceTypes.
ReferenceTypes.
ReferenceTypes.
Urgencies.
Urgencies.

# Structs

Acknowledgement is an api type.
Action is an api type.
ActiveBetween represents an active_between object for setting a timeline for rules.
AlertGroupingParameters defines how alerts on the servicewill be automatically grouped into incidents.
AlertGroupParamsConfig is the config object on alert_grouping_parameters.
APIObject represents generic api json response that is shared by most domain object.
APIReference are the fields required to reference another API object.
Assignment is an assignment.
Body is an api type.
ConditionParameter represents parameters in a rule condition.
ConferenceBridge is an api type.
Config is the pagerduty config.
CreateIncidentInput is the input to create|update incident.
EscalationPolicy is a collection of escalation rules.
EscalationRule is a rule for an escalation policy to trigger.
HTTPClient is an implementation of the http client.
Incident is the full api type for incidents.
IncidentUrgencyRule is the default urgency for new incidents.
IncidentUrgencyType are the incidents urgency during or outside support hours.
InlineModel represents when a scheduled action will occur.
Integration is an endpoint (like Nagios, email, or an API call) that generates events, which are normalized and de-duplicated by PagerDuty to create incidents.
ListIncidentsOptions are all the options for a list incidents call.
ListIncidentsOutput is the output of a list incidents call.
ListServiceRulesResponse represents a list of rules in a service.
MockAPI implements methods that can be called with the client.
ResolveReason is an api type.
RuleActionExtraction represents a rule extraction action object.
RuleActionParameter represents a generic parameter object on a rule action.
RuleActionSuppress represents a rule suppress action object.
RuleActionSuspend represents a rule suspend action object.
RuleConditions represents the conditions field for a Ruleset.
RuleSubcondition represents a subcondition of a ruleset condition.
RuleTimeFrame represents a time_frame object on the rule object.
ScheduledAction contains scheduled actions for the service.
ScheduledWeekly represents a time_frame object for scheduling rules weekly.
Service represents something you monitor (like a web service, email service, or database service).
ServiceRule represents a Service rule.
ServiceRuleActions represents a rule action.
SupportHours are the support hours for the service.
Team is a collection of users and escalation policies that represent a group of people within an organization.
UpdateIncidentInput is the input to update incident.

# Interfaces

Client is the interface pagerduty clients implement.

# Type aliases

IncidentStatus is a status for an incident.
Include is an object type constant.
ListIncidentOption mutates the list incidents options.
ReferenceType is a type of reference.
Urgency is a urgency.