 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func CollectIncidents(taskCtx core.SubTaskContext) errors.Error
- func ConvertIncidents(taskCtx core.SubTaskContext) errors.Error
- func ExtractIncidents(taskCtx core.SubTaskContext) errors.Error
- type IncidentWithUser
- type PagerDutyOptions
- type PagerDutyTaskData
- type TransformationRules
Constants ¶
      View Source
      
  
const RAW_INCIDENTS_TABLE = "pagerduty_incidents"
    Variables ¶
      View Source
      
  
    var CollectIncidentsMeta = core.SubTaskMeta{ Name: "collectIncidents", EntryPoint: CollectIncidents, EnabledByDefault: true, Description: "Collect PagerDuty incidents", DomainTypes: []string{core.DOMAIN_TYPE_TICKET}, }
      View Source
      
  
    var ConvertIncidentsMeta = core.SubTaskMeta{ Name: "convertIncidents", EntryPoint: ConvertIncidents, EnabledByDefault: true, Description: "Convert incidents into domain layer table issues", DomainTypes: []string{core.DOMAIN_TYPE_TICKET}, }
      View Source
      
  
var ExtractIncidentsMeta = core.SubTaskMeta{ Name: "extractIncidents", EntryPoint: ExtractIncidents, EnabledByDefault: true, Description: "Extract PagerDuty incidents", DomainTypes: []string{core.DOMAIN_TYPE_TICKET}, }
Functions ¶
func CollectIncidents ¶
func CollectIncidents(taskCtx core.SubTaskContext) errors.Error
func ConvertIncidents ¶
func ConvertIncidents(taskCtx core.SubTaskContext) errors.Error
func ExtractIncidents ¶
func ExtractIncidents(taskCtx core.SubTaskContext) errors.Error
Types ¶
type IncidentWithUser ¶
type IncidentWithUser struct {
	common.NoPKModel
	*models.Incident
	*models.User
	AssignedAt time.Time
}
    IncidentWithUser struct that represents the joined query result
type PagerDutyOptions ¶
type PagerDutyOptions struct {
	ConnectionId    uint64   `json:"connectionId"`
	Tasks           []string `json:"tasks,omitempty"`
	Transformations TransformationRules
}
    func DecodeAndValidateTaskOptions ¶
func DecodeAndValidateTaskOptions(options map[string]interface{}) (*PagerDutyOptions, errors.Error)
type PagerDutyTaskData ¶
type PagerDutyTaskData struct {
	Options *PagerDutyOptions `json:"-"`
	Config  *models.PagerDutyConfig
	Client  *tap.SingerTap
}
    type TransformationRules ¶
type TransformationRules struct {
}
     Click to show internal directories. 
   Click to hide internal directories.