Documentation
¶
Index ¶
- Variables
- type BuildCompletedEvent
- type BuildFailedEvent
- type BuildTriggeredEvent
- type ContainerCrashedEvent
- type ContainerRestartEvent
- type DefaultParser
- func (parser DefaultParser) ParseBuildCompletedEvent(eventPayload []byte) (BuildCompletedEvent, error)
- func (parser DefaultParser) ParseBuildFailedEvent(eventPayload []byte) (BuildFailedEvent, error)
- func (parser DefaultParser) ParseBuildTriggeredEvent(eventPayload []byte) (BuildTriggeredEvent, error)
- func (parser DefaultParser) ParseContainerCrashedEvent(eventPayload []byte) (ContainerCrashedEvent, error)
- func (parser DefaultParser) ParseContainerRestartEvent(eventPayload []byte) (ContainerRestartEvent, error)
- func (parser DefaultParser) ParseEvent(payload []byte) (*Event, error)
- func (parser DefaultParser) ParseGitPushEvent(eventPayload []byte) (GitPushEvent, error)
- func (parser DefaultParser) ParseNewGitRepoEvent(eventPayload []byte) (NewGitRepoEvent, error)
- type Event
- type EventParser
- type GitPushEvent
- type NewGitRepoEvent
Constants ¶
This section is empty.
Variables ¶
View Source
var (
InvalidEventError = errors.New("invalid go-get-git event payload")
)
Functions ¶
This section is empty.
Types ¶
type BuildCompletedEvent ¶
type BuildFailedEvent ¶
type BuildTriggeredEvent ¶
type ContainerCrashedEvent ¶
type ContainerCrashedEvent struct {
ContainerId string `json:"container_id" validate:"required"`
}
type ContainerRestartEvent ¶
type ContainerRestartEvent struct {
ContainerId string `json:"container_id" validate:"required"`
}
type DefaultParser ¶
type DefaultParser struct{}
func (DefaultParser) ParseBuildCompletedEvent ¶
func (parser DefaultParser) ParseBuildCompletedEvent(eventPayload []byte) (BuildCompletedEvent, error)
func (DefaultParser) ParseBuildFailedEvent ¶
func (parser DefaultParser) ParseBuildFailedEvent(eventPayload []byte) (BuildFailedEvent, error)
func (DefaultParser) ParseBuildTriggeredEvent ¶
func (parser DefaultParser) ParseBuildTriggeredEvent(eventPayload []byte) (BuildTriggeredEvent, error)
func (DefaultParser) ParseContainerCrashedEvent ¶
func (parser DefaultParser) ParseContainerCrashedEvent(eventPayload []byte) (ContainerCrashedEvent, error)
func (DefaultParser) ParseContainerRestartEvent ¶
func (parser DefaultParser) ParseContainerRestartEvent(eventPayload []byte) (ContainerRestartEvent, error)
func (DefaultParser) ParseEvent ¶
func (parser DefaultParser) ParseEvent(payload []byte) (*Event, error)
basic function used to parse an event into Event structs. Note that Event objects contaim a specific EventPayload struct, which must first be parsed. All Event JSON messages must contain an event_type which is parsed and returned
func (DefaultParser) ParseGitPushEvent ¶
func (parser DefaultParser) ParseGitPushEvent(eventPayload []byte) (GitPushEvent, error)
func (DefaultParser) ParseNewGitRepoEvent ¶
func (parser DefaultParser) ParseNewGitRepoEvent(eventPayload []byte) (NewGitRepoEvent, error)
type Event ¶
type Event struct { ApplicationId string `json:"application_id" validate:"required"` ParentId uuid.UUID `json:"parent_id" validate:"required"` EventId uuid.UUID `json:"event_id" validate:"required"` EventTimestamp time.Time `json:"event_timestamp" validate:"required"` EventType string `json:"event_type" validate:"required"` EventPayload interface{} `json:"event_payload" validate:"required"` }
func ParseEvent ¶
type EventParser ¶
type EventParser interface {
ParseEvent(payload []byte) interface{}
}
type GitPushEvent ¶
type NewGitRepoEvent ¶
Click to show internal directories.
Click to hide internal directories.