Documentation
¶
Index ¶
Constants ¶
This section is empty.
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
ResponderId string `gorm:"primaryKey"`
IncidentId string `gorm:"primaryKey"`
}
func (Assignment) TableName ¶
func (Assignment) TableName() string
type Incident ¶
type Incident struct {
common.NoPKModel
ConnectionId uint64 `gorm:"primaryKey"`
Id string `gorm:"primaryKey"`
Url string
ServiceId string
ServiceName string
Description string
Message string
OwnerTeam string
Priority IncidentPriority
Status IncidentStatus
CreatedDate time.Time
UpdatedDate time.Time
}
type IncidentPriority ¶
type IncidentPriority string
type IncidentStatus ¶
type IncidentStatus string
const ( IncidentStatusClosed IncidentStatus = "closed" IncidentStatusOpen IncidentStatus = "open" IncidentStatusResolved IncidentStatus = "resolved" )
type OpsenieScopeConfig ¶
type OpsenieScopeConfig struct {
common.ScopeConfig `mapstructure:",squash" json:",inline" gorm:"embedded"`
}
func (OpsenieScopeConfig) TableName ¶
func (o OpsenieScopeConfig) TableName() string
type OpsgenieConn ¶
type OpsgenieConn struct {
helper.RestConnection `mapstructure:",squash"`
OpsgenieGenieKey `mapstructure:",squash"`
}
OpsgenieConn holds the essential information to connect to the Opsgenie API
func (OpsgenieConn) Sanitize ¶
func (connection OpsgenieConn) Sanitize() OpsgenieConn
type OpsgenieConnection ¶
type OpsgenieConnection struct {
helper.BaseConnection `mapstructure:",squash"`
OpsgenieConn `mapstructure:",squash"`
}
OpsgenieConnection holds OpsgenieConn plus ID/Name for database storage
func (*OpsgenieConnection) MergeFromRequest ¶
func (connection *OpsgenieConnection) MergeFromRequest(target *OpsgenieConnection, body map[string]interface{}) error
func (OpsgenieConnection) Sanitize ¶
func (connection OpsgenieConnection) Sanitize() OpsgenieConnection
func (OpsgenieConnection) TableName ¶
func (OpsgenieConnection) TableName() string
type OpsgenieGenieKey ¶
type OpsgenieGenieKey helper.AccessToken
AccessToken implements HTTP Token Authentication with Access Token
func (*OpsgenieGenieKey) SetupAuthentication ¶
func (gk *OpsgenieGenieKey) SetupAuthentication(request *http.Request) errors.Error
SetupAuthentication sets up the request headers for authentication
type OpsgenieParams ¶
type OpsgenieResponse ¶
type OpsgenieResponse struct {
Name string `json:"name"`
ID int `json:"id"`
OpsgenieConnection
}
This object conforms to what the frontend currently expects.
type Responder ¶
type Service ¶
type Service struct {
common.Scope `mapstructure:",squash"`
Id string `json:"id" mapstructure:"id" gorm:"primaryKey;autoIncrement:false" `
Url string `json:"url" mapstructure:"url"`
Name string `json:"name" mapstructure:"name"`
TeamId string `json:"team_id" mapstructure:"team_id"`
}
func (Service) ScopeFullName ¶
func (Service) ScopeParams ¶
func (s Service) ScopeParams() interface{}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.