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.