 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  const ( TapExecutable = "tap-pagerduty" StreamPropertiesFile = "pagerduty.json" IncidentStream = "incidents" )
The consts that this plugin needs
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiUserResponse ¶
Using User because it requires authentication.
type Assignment ¶
type Assignment struct {
	common.NoPKModel
	ConnectionId   uint64
	UserId         string `gorm:"primaryKey"`
	IncidentNumber int    `gorm:"primaryKey"`
	AssignedAt     time.Time
}
    func (Assignment) TableName ¶
func (Assignment) TableName() string
type Incident ¶
type IncidentStatus ¶
type IncidentStatus string
const ( IncidentStatusAcknowledged IncidentStatus = "acknowledged" IncidentStatusTriggered IncidentStatus = "triggered" IncidentStatusResolved IncidentStatus = "resolved" )
type IncidentUrgency ¶
type IncidentUrgency string
type PagerDutyConfig ¶
type PagerDutyConfig struct {
	Token     string    `json:"token"`
	Email     string    `json:"email"` // Seems to be an inconsequential field
	StartDate time.Time `json:"start_date"`
}
    PagerDutyConfig model corresponds to docs here https://github.com/singer-io/tap-pagerduty
type PagerDutyConnection ¶
type PagerDutyConnection struct {
	helper.BaseConnection `mapstructure:",squash"`
	helper.AccessToken    `mapstructure:",squash"`
}
    TODO Please modify the following code to fit your needs This object conforms to what the frontend currently sends.
func (PagerDutyConnection) TableName ¶
func (PagerDutyConnection) TableName() string
type PagerDutyParams ¶
type PagerDutyResponse ¶
type PagerDutyResponse struct {
	Name string `json:"name"`
	ID   int    `json:"id"`
	PagerDutyConnection
}
    This object conforms to what the frontend currently expects.
type Service ¶
type TestConnectionRequest ¶
       Source Files
      ¶
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.