api

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2023 License: Apache-2.0 Imports: 12 Imported by: 7

Documentation

Index

Constants

View Source
const (
	EventTypeRoot             = "dev.cdevents"
	CDEventsSpecVersion       = "0.3.0"
	CDEventsSchemaURLTemplate = "https://cdevents.dev/%s/schema/%s-%s-event"
	CDEventsTypeRegex         = "^dev\\.cdevents\\.(?P<subject>[a-z]+)\\.(?P<predicate>[a-z]+)\\.(?P<version>.*)$"
)

Variables

View Source
var (
	CDEventsTypeCRegex = regexp.MustCompile(CDEventsTypeRegex)

	// CDEventsByUnversionedTypes maps non-versioned event types with events
	// set-pup at init time
	CDEventsByUnversionedTypes map[string]CDEvent
)
View Source
var TestCDEventsByUnversionedTypes map[string]CDEvent
View Source
var TestCDEventsTypes = []CDEvent{
	&FooSubjectBarPredicateEvent{},
}

Functions

func AsCloudEvent

func AsCloudEvent(event CDEventReader) (*cloudevents.Event, error)

AsCloudEvent renders a CDEvent as a CloudEvent

func AsJsonBytes added in v0.2.0

func AsJsonBytes(event CDEventReader) ([]byte, error)

AsJsonBytes renders a CDEvent as a JSON string

func AsJsonString

func AsJsonString(event CDEventReader) (string, error)

AsJsonString renders a CDEvent as a JSON string

func CheckCustomData added in v0.2.0

func CheckCustomData(contentType string, data interface{}) error

Used to implement SetCustomData()

func GetCustomData added in v0.2.0

func GetCustomData(contentType string, data interface{}) (interface{}, error)

Used to implement type specific GetCustomData()

func GetCustomDataAs added in v0.2.0

func GetCustomDataAs(e CDEventReader, receiver interface{}) error

Used to implement type specific GetCustomDataAs()

func GetCustomDataRaw added in v0.2.0

func GetCustomDataRaw(contentType string, data interface{}) ([]byte, error)

Used to implement type specific GetCustomDataRaw()

func Validate

func Validate(event CDEventReader) error

Validate checks the CDEvent against the JSON schema and validate constraints

func ValidateEventType

func ValidateEventType(fl validator.FieldLevel) bool

func ValidatePurl

func ValidatePurl(fl validator.FieldLevel) bool

func ValidateUriReference

func ValidateUriReference(fl validator.FieldLevel) bool

Types

type ArtifactPackagedEvent

type ArtifactPackagedEvent struct {
	Context Context                 `json:"context"`
	Subject ArtifactPackagedSubject `json:"subject"`
	CDEventCustomData
}

func NewArtifactPackagedEvent

func NewArtifactPackagedEvent() (*ArtifactPackagedEvent, error)

New creates a new ArtifactPackagedEvent

func (ArtifactPackagedEvent) GetCustomData

func (e ArtifactPackagedEvent) GetCustomData() (interface{}, error)

func (ArtifactPackagedEvent) GetCustomDataAs

func (e ArtifactPackagedEvent) GetCustomDataAs(receiver interface{}) error

func (ArtifactPackagedEvent) GetCustomDataContentType

func (e ArtifactPackagedEvent) GetCustomDataContentType() string

func (ArtifactPackagedEvent) GetCustomDataRaw

func (e ArtifactPackagedEvent) GetCustomDataRaw() ([]byte, error)

func (ArtifactPackagedEvent) GetId

func (e ArtifactPackagedEvent) GetId() string

func (ArtifactPackagedEvent) GetSchema

func (e ArtifactPackagedEvent) GetSchema() (string, string)

func (ArtifactPackagedEvent) GetSource

func (e ArtifactPackagedEvent) GetSource() string

func (ArtifactPackagedEvent) GetSubject

func (e ArtifactPackagedEvent) GetSubject() Subject

func (ArtifactPackagedEvent) GetSubjectId

func (e ArtifactPackagedEvent) GetSubjectId() string

func (ArtifactPackagedEvent) GetSubjectSource

func (e ArtifactPackagedEvent) GetSubjectSource() string

func (ArtifactPackagedEvent) GetTimestamp

func (e ArtifactPackagedEvent) GetTimestamp() time.Time

func (ArtifactPackagedEvent) GetType

func (e ArtifactPackagedEvent) GetType() CDEventType

func (ArtifactPackagedEvent) GetVersion

func (e ArtifactPackagedEvent) GetVersion() string

func (*ArtifactPackagedEvent) SetCustomData

func (e *ArtifactPackagedEvent) SetCustomData(contentType string, data interface{}) error

func (*ArtifactPackagedEvent) SetId

func (e *ArtifactPackagedEvent) SetId(id string)

func (*ArtifactPackagedEvent) SetSource

func (e *ArtifactPackagedEvent) SetSource(source string)

func (*ArtifactPackagedEvent) SetSubjectChange

func (e *ArtifactPackagedEvent) SetSubjectChange(change *Reference)

func (*ArtifactPackagedEvent) SetSubjectId

func (e *ArtifactPackagedEvent) SetSubjectId(subjectId string)

func (*ArtifactPackagedEvent) SetSubjectSource

func (e *ArtifactPackagedEvent) SetSubjectSource(subjectSource string)

func (*ArtifactPackagedEvent) SetTimestamp

func (e *ArtifactPackagedEvent) SetTimestamp(timestamp time.Time)

type ArtifactPackagedSubject

type ArtifactPackagedSubject struct {
	SubjectBase
	Content ArtifactPackagedSubjectContent `json:"content"`
}

func (ArtifactPackagedSubject) GetSubjectType

func (sc ArtifactPackagedSubject) GetSubjectType() SubjectType

type ArtifactPackagedSubjectContent

type ArtifactPackagedSubjectContent struct {
	Change *Reference `json:"change"`
}

type ArtifactPublishedEvent

type ArtifactPublishedEvent struct {
	Context Context                  `json:"context"`
	Subject ArtifactPublishedSubject `json:"subject"`
	CDEventCustomData
}

func NewArtifactPublishedEvent

func NewArtifactPublishedEvent() (*ArtifactPublishedEvent, error)

New creates a new ArtifactPublishedEvent

func (ArtifactPublishedEvent) GetCustomData

func (e ArtifactPublishedEvent) GetCustomData() (interface{}, error)

func (ArtifactPublishedEvent) GetCustomDataAs

func (e ArtifactPublishedEvent) GetCustomDataAs(receiver interface{}) error

func (ArtifactPublishedEvent) GetCustomDataContentType

func (e ArtifactPublishedEvent) GetCustomDataContentType() string

func (ArtifactPublishedEvent) GetCustomDataRaw

func (e ArtifactPublishedEvent) GetCustomDataRaw() ([]byte, error)

func (ArtifactPublishedEvent) GetId

func (e ArtifactPublishedEvent) GetId() string

func (ArtifactPublishedEvent) GetSchema

func (e ArtifactPublishedEvent) GetSchema() (string, string)

func (ArtifactPublishedEvent) GetSource

func (e ArtifactPublishedEvent) GetSource() string

func (ArtifactPublishedEvent) GetSubject

func (e ArtifactPublishedEvent) GetSubject() Subject

func (ArtifactPublishedEvent) GetSubjectId

func (e ArtifactPublishedEvent) GetSubjectId() string

func (ArtifactPublishedEvent) GetSubjectSource

func (e ArtifactPublishedEvent) GetSubjectSource() string

func (ArtifactPublishedEvent) GetTimestamp

func (e ArtifactPublishedEvent) GetTimestamp() time.Time

func (ArtifactPublishedEvent) GetType

func (e ArtifactPublishedEvent) GetType() CDEventType

func (ArtifactPublishedEvent) GetVersion

func (e ArtifactPublishedEvent) GetVersion() string

func (*ArtifactPublishedEvent) SetCustomData

func (e *ArtifactPublishedEvent) SetCustomData(contentType string, data interface{}) error

func (*ArtifactPublishedEvent) SetId

func (e *ArtifactPublishedEvent) SetId(id string)

func (*ArtifactPublishedEvent) SetSource

func (e *ArtifactPublishedEvent) SetSource(source string)

func (*ArtifactPublishedEvent) SetSubjectId

func (e *ArtifactPublishedEvent) SetSubjectId(subjectId string)

func (*ArtifactPublishedEvent) SetSubjectSource

func (e *ArtifactPublishedEvent) SetSubjectSource(subjectSource string)

func (*ArtifactPublishedEvent) SetTimestamp

func (e *ArtifactPublishedEvent) SetTimestamp(timestamp time.Time)

type ArtifactPublishedSubject

type ArtifactPublishedSubject struct {
	SubjectBase
	Content ArtifactPublishedSubjectContent `json:"content"`
}

func (ArtifactPublishedSubject) GetSubjectType

func (sc ArtifactPublishedSubject) GetSubjectType() SubjectType

type ArtifactPublishedSubjectContent

type ArtifactPublishedSubjectContent struct {
}

type ArtifactSignedEvent added in v0.3.0

type ArtifactSignedEvent struct {
	Context Context               `json:"context"`
	Subject ArtifactSignedSubject `json:"subject"`
	CDEventCustomData
}

func NewArtifactSignedEvent added in v0.3.0

func NewArtifactSignedEvent() (*ArtifactSignedEvent, error)

New creates a new ArtifactSignedEvent

func (ArtifactSignedEvent) GetCustomData added in v0.3.0

func (e ArtifactSignedEvent) GetCustomData() (interface{}, error)

func (ArtifactSignedEvent) GetCustomDataAs added in v0.3.0

func (e ArtifactSignedEvent) GetCustomDataAs(receiver interface{}) error

func (ArtifactSignedEvent) GetCustomDataContentType added in v0.3.0

func (e ArtifactSignedEvent) GetCustomDataContentType() string

func (ArtifactSignedEvent) GetCustomDataRaw added in v0.3.0

func (e ArtifactSignedEvent) GetCustomDataRaw() ([]byte, error)

func (ArtifactSignedEvent) GetId added in v0.3.0

func (e ArtifactSignedEvent) GetId() string

func (ArtifactSignedEvent) GetSchema added in v0.3.0

func (e ArtifactSignedEvent) GetSchema() (string, string)

func (ArtifactSignedEvent) GetSource added in v0.3.0

func (e ArtifactSignedEvent) GetSource() string

func (ArtifactSignedEvent) GetSubject added in v0.3.0

func (e ArtifactSignedEvent) GetSubject() Subject

func (ArtifactSignedEvent) GetSubjectId added in v0.3.0

func (e ArtifactSignedEvent) GetSubjectId() string

func (ArtifactSignedEvent) GetSubjectSource added in v0.3.0

func (e ArtifactSignedEvent) GetSubjectSource() string

func (ArtifactSignedEvent) GetTimestamp added in v0.3.0

func (e ArtifactSignedEvent) GetTimestamp() time.Time

func (ArtifactSignedEvent) GetType added in v0.3.0

func (e ArtifactSignedEvent) GetType() CDEventType

func (ArtifactSignedEvent) GetVersion added in v0.3.0

func (e ArtifactSignedEvent) GetVersion() string

func (*ArtifactSignedEvent) SetCustomData added in v0.3.0

func (e *ArtifactSignedEvent) SetCustomData(contentType string, data interface{}) error

func (*ArtifactSignedEvent) SetId added in v0.3.0

func (e *ArtifactSignedEvent) SetId(id string)

func (*ArtifactSignedEvent) SetSource added in v0.3.0

func (e *ArtifactSignedEvent) SetSource(source string)

func (*ArtifactSignedEvent) SetSubjectId added in v0.3.0

func (e *ArtifactSignedEvent) SetSubjectId(subjectId string)

func (*ArtifactSignedEvent) SetSubjectSignature added in v0.3.0

func (e *ArtifactSignedEvent) SetSubjectSignature(signature string)

func (*ArtifactSignedEvent) SetSubjectSource added in v0.3.0

func (e *ArtifactSignedEvent) SetSubjectSource(subjectSource string)

func (*ArtifactSignedEvent) SetTimestamp added in v0.3.0

func (e *ArtifactSignedEvent) SetTimestamp(timestamp time.Time)

type ArtifactSignedSubject added in v0.3.0

type ArtifactSignedSubject struct {
	SubjectBase
	Content ArtifactSignedSubjectContent `json:"content"`
}

func (ArtifactSignedSubject) GetSubjectType added in v0.3.0

func (sc ArtifactSignedSubject) GetSubjectType() SubjectType

type ArtifactSignedSubjectContent added in v0.3.0

type ArtifactSignedSubjectContent struct {
	Signature string `json:"signature"`
}

type BranchCreatedEvent

type BranchCreatedEvent struct {
	Context Context              `json:"context"`
	Subject BranchCreatedSubject `json:"subject"`
	CDEventCustomData
}

func NewBranchCreatedEvent

func NewBranchCreatedEvent() (*BranchCreatedEvent, error)

New creates a new BranchCreatedEvent

func (BranchCreatedEvent) GetCustomData

func (e BranchCreatedEvent) GetCustomData() (interface{}, error)

func (BranchCreatedEvent) GetCustomDataAs

func (e BranchCreatedEvent) GetCustomDataAs(receiver interface{}) error

func (BranchCreatedEvent) GetCustomDataContentType

func (e BranchCreatedEvent) GetCustomDataContentType() string

func (BranchCreatedEvent) GetCustomDataRaw

func (e BranchCreatedEvent) GetCustomDataRaw() ([]byte, error)

func (BranchCreatedEvent) GetId

func (e BranchCreatedEvent) GetId() string

func (BranchCreatedEvent) GetSchema

func (e BranchCreatedEvent) GetSchema() (string, string)

func (BranchCreatedEvent) GetSource

func (e BranchCreatedEvent) GetSource() string

func (BranchCreatedEvent) GetSubject

func (e BranchCreatedEvent) GetSubject() Subject

func (BranchCreatedEvent) GetSubjectId

func (e BranchCreatedEvent) GetSubjectId() string

func (BranchCreatedEvent) GetSubjectSource

func (e BranchCreatedEvent) GetSubjectSource() string

func (BranchCreatedEvent) GetTimestamp

func (e BranchCreatedEvent) GetTimestamp() time.Time

func (BranchCreatedEvent) GetType

func (e BranchCreatedEvent) GetType() CDEventType

func (BranchCreatedEvent) GetVersion

func (e BranchCreatedEvent) GetVersion() string

func (*BranchCreatedEvent) SetCustomData

func (e *BranchCreatedEvent) SetCustomData(contentType string, data interface{}) error

func (*BranchCreatedEvent) SetId

func (e *BranchCreatedEvent) SetId(id string)

func (*BranchCreatedEvent) SetSource

func (e *BranchCreatedEvent) SetSource(source string)

func (*BranchCreatedEvent) SetSubjectId

func (e *BranchCreatedEvent) SetSubjectId(subjectId string)

func (*BranchCreatedEvent) SetSubjectRepository

func (e *BranchCreatedEvent) SetSubjectRepository(repository *Reference)

func (*BranchCreatedEvent) SetSubjectSource

func (e *BranchCreatedEvent) SetSubjectSource(subjectSource string)

func (*BranchCreatedEvent) SetTimestamp

func (e *BranchCreatedEvent) SetTimestamp(timestamp time.Time)

type BranchCreatedSubject

type BranchCreatedSubject struct {
	SubjectBase
	Content BranchCreatedSubjectContent `json:"content"`
}

func (BranchCreatedSubject) GetSubjectType

func (sc BranchCreatedSubject) GetSubjectType() SubjectType

type BranchCreatedSubjectContent

type BranchCreatedSubjectContent struct {
	Repository *Reference `json:"repository,omitempty"`
}

type BranchDeletedEvent

type BranchDeletedEvent struct {
	Context Context              `json:"context"`
	Subject BranchDeletedSubject `json:"subject"`
	CDEventCustomData
}

func NewBranchDeletedEvent

func NewBranchDeletedEvent() (*BranchDeletedEvent, error)

New creates a new BranchDeletedEvent

func (BranchDeletedEvent) GetCustomData

func (e BranchDeletedEvent) GetCustomData() (interface{}, error)

func (BranchDeletedEvent) GetCustomDataAs

func (e BranchDeletedEvent) GetCustomDataAs(receiver interface{}) error

func (BranchDeletedEvent) GetCustomDataContentType

func (e BranchDeletedEvent) GetCustomDataContentType() string

func (BranchDeletedEvent) GetCustomDataRaw

func (e BranchDeletedEvent) GetCustomDataRaw() ([]byte, error)

func (BranchDeletedEvent) GetId

func (e BranchDeletedEvent) GetId() string

func (BranchDeletedEvent) GetSchema

func (e BranchDeletedEvent) GetSchema() (string, string)

func (BranchDeletedEvent) GetSource

func (e BranchDeletedEvent) GetSource() string

func (BranchDeletedEvent) GetSubject

func (e BranchDeletedEvent) GetSubject() Subject

func (BranchDeletedEvent) GetSubjectId

func (e BranchDeletedEvent) GetSubjectId() string

func (BranchDeletedEvent) GetSubjectSource

func (e BranchDeletedEvent) GetSubjectSource() string

func (BranchDeletedEvent) GetTimestamp

func (e BranchDeletedEvent) GetTimestamp() time.Time

func (BranchDeletedEvent) GetType

func (e BranchDeletedEvent) GetType() CDEventType

func (BranchDeletedEvent) GetVersion

func (e BranchDeletedEvent) GetVersion() string

func (*BranchDeletedEvent) SetCustomData

func (e *BranchDeletedEvent) SetCustomData(contentType string, data interface{}) error

func (*BranchDeletedEvent) SetId

func (e *BranchDeletedEvent) SetId(id string)

func (*BranchDeletedEvent) SetSource

func (e *BranchDeletedEvent) SetSource(source string)

func (*BranchDeletedEvent) SetSubjectId

func (e *BranchDeletedEvent) SetSubjectId(subjectId string)

func (*BranchDeletedEvent) SetSubjectRepository

func (e *BranchDeletedEvent) SetSubjectRepository(repository *Reference)

func (*BranchDeletedEvent) SetSubjectSource

func (e *BranchDeletedEvent) SetSubjectSource(subjectSource string)

func (*BranchDeletedEvent) SetTimestamp

func (e *BranchDeletedEvent) SetTimestamp(timestamp time.Time)

type BranchDeletedSubject

type BranchDeletedSubject struct {
	SubjectBase
	Content BranchDeletedSubjectContent `json:"content"`
}

func (BranchDeletedSubject) GetSubjectType

func (sc BranchDeletedSubject) GetSubjectType() SubjectType

type BranchDeletedSubjectContent

type BranchDeletedSubjectContent struct {
	Repository *Reference `json:"repository,omitempty"`
}

type BuildFinishedEvent

type BuildFinishedEvent struct {
	Context Context              `json:"context"`
	Subject BuildFinishedSubject `json:"subject"`
	CDEventCustomData
}

func NewBuildFinishedEvent

func NewBuildFinishedEvent() (*BuildFinishedEvent, error)

New creates a new BuildFinishedEvent

func (BuildFinishedEvent) GetCustomData

func (e BuildFinishedEvent) GetCustomData() (interface{}, error)

func (BuildFinishedEvent) GetCustomDataAs

func (e BuildFinishedEvent) GetCustomDataAs(receiver interface{}) error

func (BuildFinishedEvent) GetCustomDataContentType

func (e BuildFinishedEvent) GetCustomDataContentType() string

func (BuildFinishedEvent) GetCustomDataRaw

func (e BuildFinishedEvent) GetCustomDataRaw() ([]byte, error)

func (BuildFinishedEvent) GetId

func (e BuildFinishedEvent) GetId() string

func (BuildFinishedEvent) GetSchema

func (e BuildFinishedEvent) GetSchema() (string, string)

func (BuildFinishedEvent) GetSource

func (e BuildFinishedEvent) GetSource() string

func (BuildFinishedEvent) GetSubject

func (e BuildFinishedEvent) GetSubject() Subject

func (BuildFinishedEvent) GetSubjectId

func (e BuildFinishedEvent) GetSubjectId() string

func (BuildFinishedEvent) GetSubjectSource

func (e BuildFinishedEvent) GetSubjectSource() string

func (BuildFinishedEvent) GetTimestamp

func (e BuildFinishedEvent) GetTimestamp() time.Time

func (BuildFinishedEvent) GetType

func (e BuildFinishedEvent) GetType() CDEventType

func (BuildFinishedEvent) GetVersion

func (e BuildFinishedEvent) GetVersion() string

func (*BuildFinishedEvent) SetCustomData

func (e *BuildFinishedEvent) SetCustomData(contentType string, data interface{}) error

func (*BuildFinishedEvent) SetId

func (e *BuildFinishedEvent) SetId(id string)

func (*BuildFinishedEvent) SetSource

func (e *BuildFinishedEvent) SetSource(source string)

func (*BuildFinishedEvent) SetSubjectArtifactId

func (e *BuildFinishedEvent) SetSubjectArtifactId(artifactId string)

func (*BuildFinishedEvent) SetSubjectId

func (e *BuildFinishedEvent) SetSubjectId(subjectId string)

func (*BuildFinishedEvent) SetSubjectSource

func (e *BuildFinishedEvent) SetSubjectSource(subjectSource string)

func (*BuildFinishedEvent) SetTimestamp

func (e *BuildFinishedEvent) SetTimestamp(timestamp time.Time)

type BuildFinishedSubject

type BuildFinishedSubject struct {
	SubjectBase
	Content BuildFinishedSubjectContent `json:"content"`
}

func (BuildFinishedSubject) GetSubjectType

func (sc BuildFinishedSubject) GetSubjectType() SubjectType

type BuildFinishedSubjectContent

type BuildFinishedSubjectContent struct {
	ArtifactId string `json:"artifactId,omitempty" validate:"purl"`
}

type BuildQueuedEvent

type BuildQueuedEvent struct {
	Context Context            `json:"context"`
	Subject BuildQueuedSubject `json:"subject"`
	CDEventCustomData
}

func NewBuildQueuedEvent

func NewBuildQueuedEvent() (*BuildQueuedEvent, error)

New creates a new BuildQueuedEvent

func (BuildQueuedEvent) GetCustomData

func (e BuildQueuedEvent) GetCustomData() (interface{}, error)

func (BuildQueuedEvent) GetCustomDataAs

func (e BuildQueuedEvent) GetCustomDataAs(receiver interface{}) error

func (BuildQueuedEvent) GetCustomDataContentType

func (e BuildQueuedEvent) GetCustomDataContentType() string

func (BuildQueuedEvent) GetCustomDataRaw

func (e BuildQueuedEvent) GetCustomDataRaw() ([]byte, error)

func (BuildQueuedEvent) GetId

func (e BuildQueuedEvent) GetId() string

func (BuildQueuedEvent) GetSchema

func (e BuildQueuedEvent) GetSchema() (string, string)

func (BuildQueuedEvent) GetSource

func (e BuildQueuedEvent) GetSource() string

func (BuildQueuedEvent) GetSubject

func (e BuildQueuedEvent) GetSubject() Subject

func (BuildQueuedEvent) GetSubjectId

func (e BuildQueuedEvent) GetSubjectId() string

func (BuildQueuedEvent) GetSubjectSource

func (e BuildQueuedEvent) GetSubjectSource() string

func (BuildQueuedEvent) GetTimestamp

func (e BuildQueuedEvent) GetTimestamp() time.Time

func (BuildQueuedEvent) GetType

func (e BuildQueuedEvent) GetType() CDEventType

func (BuildQueuedEvent) GetVersion

func (e BuildQueuedEvent) GetVersion() string

func (*BuildQueuedEvent) SetCustomData

func (e *BuildQueuedEvent) SetCustomData(contentType string, data interface{}) error

func (*BuildQueuedEvent) SetId

func (e *BuildQueuedEvent) SetId(id string)

func (*BuildQueuedEvent) SetSource

func (e *BuildQueuedEvent) SetSource(source string)

func (*BuildQueuedEvent) SetSubjectId

func (e *BuildQueuedEvent) SetSubjectId(subjectId string)

func (*BuildQueuedEvent) SetSubjectSource

func (e *BuildQueuedEvent) SetSubjectSource(subjectSource string)

func (*BuildQueuedEvent) SetTimestamp

func (e *BuildQueuedEvent) SetTimestamp(timestamp time.Time)

type BuildQueuedSubject

type BuildQueuedSubject struct {
	SubjectBase
	Content BuildQueuedSubjectContent `json:"content"`
}

func (BuildQueuedSubject) GetSubjectType

func (sc BuildQueuedSubject) GetSubjectType() SubjectType

type BuildQueuedSubjectContent

type BuildQueuedSubjectContent struct {
}

type BuildStartedEvent

type BuildStartedEvent struct {
	Context Context             `json:"context"`
	Subject BuildStartedSubject `json:"subject"`
	CDEventCustomData
}

func NewBuildStartedEvent

func NewBuildStartedEvent() (*BuildStartedEvent, error)

New creates a new BuildStartedEvent

func (BuildStartedEvent) GetCustomData

func (e BuildStartedEvent) GetCustomData() (interface{}, error)

func (BuildStartedEvent) GetCustomDataAs

func (e BuildStartedEvent) GetCustomDataAs(receiver interface{}) error

func (BuildStartedEvent) GetCustomDataContentType

func (e BuildStartedEvent) GetCustomDataContentType() string

func (BuildStartedEvent) GetCustomDataRaw

func (e BuildStartedEvent) GetCustomDataRaw() ([]byte, error)

func (BuildStartedEvent) GetId

func (e BuildStartedEvent) GetId() string

func (BuildStartedEvent) GetSchema

func (e BuildStartedEvent) GetSchema() (string, string)

func (BuildStartedEvent) GetSource

func (e BuildStartedEvent) GetSource() string

func (BuildStartedEvent) GetSubject

func (e BuildStartedEvent) GetSubject() Subject

func (BuildStartedEvent) GetSubjectId

func (e BuildStartedEvent) GetSubjectId() string

func (BuildStartedEvent) GetSubjectSource

func (e BuildStartedEvent) GetSubjectSource() string

func (BuildStartedEvent) GetTimestamp

func (e BuildStartedEvent) GetTimestamp() time.Time

func (BuildStartedEvent) GetType

func (e BuildStartedEvent) GetType() CDEventType

func (BuildStartedEvent) GetVersion

func (e BuildStartedEvent) GetVersion() string

func (*BuildStartedEvent) SetCustomData

func (e *BuildStartedEvent) SetCustomData(contentType string, data interface{}) error

func (*BuildStartedEvent) SetId

func (e *BuildStartedEvent) SetId(id string)

func (*BuildStartedEvent) SetSource

func (e *BuildStartedEvent) SetSource(source string)

func (*BuildStartedEvent) SetSubjectId

func (e *BuildStartedEvent) SetSubjectId(subjectId string)

func (*BuildStartedEvent) SetSubjectSource

func (e *BuildStartedEvent) SetSubjectSource(subjectSource string)

func (*BuildStartedEvent) SetTimestamp

func (e *BuildStartedEvent) SetTimestamp(timestamp time.Time)

type BuildStartedSubject

type BuildStartedSubject struct {
	SubjectBase
	Content BuildStartedSubjectContent `json:"content"`
}

func (BuildStartedSubject) GetSubjectType

func (sc BuildStartedSubject) GetSubjectType() SubjectType

type BuildStartedSubjectContent

type BuildStartedSubjectContent struct {
}

type CDEvent

type CDEvent interface {
	CDEventReader
	CDEventWriter
}

func NewCDEvent

func NewCDEvent(eventType string) (CDEvent, error)

NewCDEvent produces a CDEvent by type This function can be used by users but it's meant mainly for testing purposes

func NewFromJsonBytes

func NewFromJsonBytes(event []byte) (CDEvent, error)

Build a new CDEventReader from a JSON string as []bytes

func NewFromJsonString

func NewFromJsonString(event string) (CDEvent, error)

Build a new CDEventReader from a JSON string

type CDEventCustomData

type CDEventCustomData struct {

	// CustomData added to the CDEvent. Format not specified by the SPEC.
	CustomData interface{} `json:"customData,omitempty" jsonschema:"oneof_type=object;string"`

	// CustomDataContentType for CustomData in a CDEvent.
	CustomDataContentType string `json:"customDataContentType,omitempty"`
}

CDEventCustomData hosts the CDEvent custom data fields

`CustomDataContentType` describes the content type of the data.

`CustomData` contains the data:

- When the content type is "application/json":

  • if the CDEvent is produced via the golang API, the `CustomData` can hold an un-marshalled golang interface{} of a specific type or a marshalled byte slice

  • if the CDEvent is consumed and thus un-marshalled from a []byte the `CustomData` holds the data un-marshalled from []byte, into a generic interface{}. It may be un-marshalled into a specific golang type via the `GetCustomDataAs`

- When the content type is anything else:

  • if the CDEvent is produced via the golang API, the `CustomData` hold an byte slice with the data passed via the API

  • if the CDEvent is consumed and thus un-marshalled from a []byte the `CustomData` holds the data base64 encoded

type CDEventCustomDataEncoding

type CDEventCustomDataEncoding string

func (CDEventCustomDataEncoding) String

func (t CDEventCustomDataEncoding) String() string

type CDEventReader

type CDEventReader interface {

	// The CDEventType "dev.cdevents.*"
	GetType() CDEventType

	// The CDEvents specification version implemented
	GetVersion() string

	// The event ID, unique for this event within the event producer (source)
	GetId() string

	// The source of the event
	GetSource() string

	// The time when the occurrence described in the event happened, or when
	// the event was produced if the former is not available
	GetTimestamp() time.Time

	// The ID of the subject, unique within the event producer (source), it may
	// by used in multiple events
	GetSubjectId() string

	// The source of the subject. Usually this matches the source of the event
	// but it may also be different.
	GetSubjectSource() string

	// The event specific subject. It is possible to use a type assertion with
	// the generic Subject to obtain an event specific implementation of Subject
	// for direct access to the content fields
	GetSubject() Subject

	// The URL and content of the schema file associated to the event type
	GetSchema() (string, string)

	// The custom data attached to the event
	// Depends on GetCustomDataContentType()
	// - When "application/json", un-marshalled data
	// - Else, raw []byte
	GetCustomData() (interface{}, error)

	// The raw custom data attached to the event
	GetCustomDataRaw() ([]byte, error)

	// Custom data un-marshalled into receiver, only if
	// GetCustomDataContentType() returns "application/json", else error
	GetCustomDataAs(receiver interface{}) error

	// Custom data content-type
	GetCustomDataContentType() string
}

type CDEventType

type CDEventType struct {
	Subject   string
	Predicate string

	// Version is a semantic version in the form <major>.<minor>.<patch>
	Version string
}
var (
	// ArtifactPackaged event v0.1.1
	ArtifactPackagedEventV1 CDEventType = CDEventType{
		Subject:   "artifact",
		Predicate: "packaged",
		Version:   "0.1.1",
	}
)
var (
	// ArtifactPublished event v0.1.1
	ArtifactPublishedEventV1 CDEventType = CDEventType{
		Subject:   "artifact",
		Predicate: "published",
		Version:   "0.1.1",
	}
)
var (
	// ArtifactSigned event v0.1.0
	ArtifactSignedEventV1 CDEventType = CDEventType{
		Subject:   "artifact",
		Predicate: "signed",
		Version:   "0.1.0",
	}
)
var (
	// BranchCreated event v0.1.2
	BranchCreatedEventV1 CDEventType = CDEventType{
		Subject:   "branch",
		Predicate: "created",
		Version:   "0.1.2",
	}
)
var (
	// BranchDeleted event v0.1.2
	BranchDeletedEventV1 CDEventType = CDEventType{
		Subject:   "branch",
		Predicate: "deleted",
		Version:   "0.1.2",
	}
)
var (
	// BuildFinished event v0.1.1
	BuildFinishedEventV1 CDEventType = CDEventType{
		Subject:   "build",
		Predicate: "finished",
		Version:   "0.1.1",
	}
)
var (
	// BuildQueued event v0.1.1
	BuildQueuedEventV1 CDEventType = CDEventType{
		Subject:   "build",
		Predicate: "queued",
		Version:   "0.1.1",
	}
)
var (
	// BuildStarted event v0.1.1
	BuildStartedEventV1 CDEventType = CDEventType{
		Subject:   "build",
		Predicate: "started",
		Version:   "0.1.1",
	}
)
var (
	// ChangeAbandoned event v0.1.2
	ChangeAbandonedEventV1 CDEventType = CDEventType{
		Subject:   "change",
		Predicate: "abandoned",
		Version:   "0.1.2",
	}
)
var (
	// ChangeCreated event v0.1.2
	ChangeCreatedEventV1 CDEventType = CDEventType{
		Subject:   "change",
		Predicate: "created",
		Version:   "0.1.2",
	}
)
var (
	// ChangeMerged event v0.1.2
	ChangeMergedEventV1 CDEventType = CDEventType{
		Subject:   "change",
		Predicate: "merged",
		Version:   "0.1.2",
	}
)
var (
	// ChangeReviewed event v0.1.2
	ChangeReviewedEventV1 CDEventType = CDEventType{
		Subject:   "change",
		Predicate: "reviewed",
		Version:   "0.1.2",
	}
)
var (
	// ChangeUpdated event v0.1.2
	ChangeUpdatedEventV1 CDEventType = CDEventType{
		Subject:   "change",
		Predicate: "updated",
		Version:   "0.1.2",
	}
)
var (
	// EnvironmentCreated event v0.1.1
	EnvironmentCreatedEventV1 CDEventType = CDEventType{
		Subject:   "environment",
		Predicate: "created",
		Version:   "0.1.1",
	}
)
var (
	// EnvironmentDeleted event v0.1.1
	EnvironmentDeletedEventV1 CDEventType = CDEventType{
		Subject:   "environment",
		Predicate: "deleted",
		Version:   "0.1.1",
	}
)
var (
	// EnvironmentModified event v0.1.1
	EnvironmentModifiedEventV1 CDEventType = CDEventType{
		Subject:   "environment",
		Predicate: "modified",
		Version:   "0.1.1",
	}
)
var (
	// FooSubjectBarPredicate event v1.2.3
	FooSubjectBarPredicateEventV1 CDEventType = CDEventType{
		Subject:   "foosubject",
		Predicate: "barpredicate",
		Version:   "1.2.3",
	}
)
var (
	// IncidentDetected event v0.1.0
	IncidentDetectedEventV1 CDEventType = CDEventType{
		Subject:   "incident",
		Predicate: "detected",
		Version:   "0.1.0",
	}
)
var (
	// IncidentReported event v0.1.0
	IncidentReportedEventV1 CDEventType = CDEventType{
		Subject:   "incident",
		Predicate: "reported",
		Version:   "0.1.0",
	}
)
var (
	// IncidentResolved event v0.1.0
	IncidentResolvedEventV1 CDEventType = CDEventType{
		Subject:   "incident",
		Predicate: "resolved",
		Version:   "0.1.0",
	}
)
var (
	// PipelineRunFinished event v0.1.1
	PipelineRunFinishedEventV1 CDEventType = CDEventType{
		Subject:   "pipelinerun",
		Predicate: "finished",
		Version:   "0.1.1",
	}
)
var (
	// PipelineRunQueued event v0.1.1
	PipelineRunQueuedEventV1 CDEventType = CDEventType{
		Subject:   "pipelinerun",
		Predicate: "queued",
		Version:   "0.1.1",
	}
)
var (
	// PipelineRunStarted event v0.1.1
	PipelineRunStartedEventV1 CDEventType = CDEventType{
		Subject:   "pipelinerun",
		Predicate: "started",
		Version:   "0.1.1",
	}
)
var (
	// RepositoryCreated event v0.1.1
	RepositoryCreatedEventV1 CDEventType = CDEventType{
		Subject:   "repository",
		Predicate: "created",
		Version:   "0.1.1",
	}
)
var (
	// RepositoryDeleted event v0.1.1
	RepositoryDeletedEventV1 CDEventType = CDEventType{
		Subject:   "repository",
		Predicate: "deleted",
		Version:   "0.1.1",
	}
)
var (
	// RepositoryModified event v0.1.1
	RepositoryModifiedEventV1 CDEventType = CDEventType{
		Subject:   "repository",
		Predicate: "modified",
		Version:   "0.1.1",
	}
)
var (
	// ServiceDeployed event v0.1.1
	ServiceDeployedEventV1 CDEventType = CDEventType{
		Subject:   "service",
		Predicate: "deployed",
		Version:   "0.1.1",
	}
)
var (
	// ServicePublished event v0.1.1
	ServicePublishedEventV1 CDEventType = CDEventType{
		Subject:   "service",
		Predicate: "published",
		Version:   "0.1.1",
	}
)
var (
	// ServiceRemoved event v0.1.1
	ServiceRemovedEventV1 CDEventType = CDEventType{
		Subject:   "service",
		Predicate: "removed",
		Version:   "0.1.1",
	}
)
var (
	// ServiceRolledback event v0.1.1
	ServiceRolledbackEventV1 CDEventType = CDEventType{
		Subject:   "service",
		Predicate: "rolledback",
		Version:   "0.1.1",
	}
)
var (
	// ServiceUpgraded event v0.1.1
	ServiceUpgradedEventV1 CDEventType = CDEventType{
		Subject:   "service",
		Predicate: "upgraded",
		Version:   "0.1.1",
	}
)
var (
	// TaskRunFinished event v0.1.1
	TaskRunFinishedEventV1 CDEventType = CDEventType{
		Subject:   "taskrun",
		Predicate: "finished",
		Version:   "0.1.1",
	}
)
var (
	// TaskRunStarted event v0.1.1
	TaskRunStartedEventV1 CDEventType = CDEventType{
		Subject:   "taskrun",
		Predicate: "started",
		Version:   "0.1.1",
	}
)
var (
	// TestCaseRunFinished event v0.1.0
	TestCaseRunFinishedEventV1 CDEventType = CDEventType{
		Subject:   "testcaserun",
		Predicate: "finished",
		Version:   "0.1.0",
	}
)
var (
	// TestCaseRunQueued event v0.1.0
	TestCaseRunQueuedEventV1 CDEventType = CDEventType{
		Subject:   "testcaserun",
		Predicate: "queued",
		Version:   "0.1.0",
	}
)
var (
	// TestCaseRunStarted event v0.1.0
	TestCaseRunStartedEventV1 CDEventType = CDEventType{
		Subject:   "testcaserun",
		Predicate: "started",
		Version:   "0.1.0",
	}
)
var (
	// TestOutputPublished event v0.1.0
	TestOutputPublishedEventV1 CDEventType = CDEventType{
		Subject:   "testoutput",
		Predicate: "published",
		Version:   "0.1.0",
	}
)
var (
	// TestSuiteRunFinished event v0.1.0
	TestSuiteRunFinishedEventV1 CDEventType = CDEventType{
		Subject:   "testsuiterun",
		Predicate: "finished",
		Version:   "0.1.0",
	}
)
var (
	// TestSuiteRunQueued event v0.1.0
	TestSuiteRunQueuedEventV1 CDEventType = CDEventType{
		Subject:   "testsuiterun",
		Predicate: "queued",
		Version:   "0.1.0",
	}
)
var (
	// TestSuiteRunStarted event v0.1.0
	TestSuiteRunStartedEventV1 CDEventType = CDEventType{
		Subject:   "testsuiterun",
		Predicate: "started",
		Version:   "0.1.0",
	}
)

func CDEventTypeFromString added in v0.1.1

func CDEventTypeFromString(cdeventType string) (*CDEventType, error)

func ParseType

func ParseType(eventType string) (*CDEventType, error)

ParseType returns a CDEventType if eventType is a valid type

func (CDEventType) IsCompatible added in v0.1.1

func (t CDEventType) IsCompatible(other CDEventType) bool

Two CDEventTypes are compatible if the subject and predicates are identical and they share the same major version

func (CDEventType) Short added in v0.1.1

func (t CDEventType) Short() string

func (CDEventType) String

func (t CDEventType) String() string

func (CDEventType) UnversionedString added in v0.1.1

func (t CDEventType) UnversionedString() string

type CDEventWriter

type CDEventWriter interface {

	// The event ID, unique for this event within the event producer (source)
	SetId(id string)

	// The source of the event
	SetSource(source string)

	// The time when the occurrence described in the event happened, or when
	// the event was produced if the former is not available
	SetTimestamp(timestamp time.Time)

	// The ID of the subject, unique within the event producer (source), it may
	// by used in multiple events
	SetSubjectId(subjectId string)

	// The source of the subject. Usually this matches the source of the event
	// but it may also be different.
	SetSubjectSource(subjectSource string)

	// Set custom data. If contentType is "application/json", data can also be
	// anything that can be marshalled into json. For any other
	// content type, data must be passed as a []byte
	SetCustomData(contentType string, data interface{}) error
}

type ChangeAbandonedEvent

type ChangeAbandonedEvent struct {
	Context Context                `json:"context"`
	Subject ChangeAbandonedSubject `json:"subject"`
	CDEventCustomData
}

func NewChangeAbandonedEvent

func NewChangeAbandonedEvent() (*ChangeAbandonedEvent, error)

New creates a new ChangeAbandonedEvent

func (ChangeAbandonedEvent) GetCustomData

func (e ChangeAbandonedEvent) GetCustomData() (interface{}, error)

func (ChangeAbandonedEvent) GetCustomDataAs

func (e ChangeAbandonedEvent) GetCustomDataAs(receiver interface{}) error

func (ChangeAbandonedEvent) GetCustomDataContentType

func (e ChangeAbandonedEvent) GetCustomDataContentType() string

func (ChangeAbandonedEvent) GetCustomDataRaw

func (e ChangeAbandonedEvent) GetCustomDataRaw() ([]byte, error)

func (ChangeAbandonedEvent) GetId

func (e ChangeAbandonedEvent) GetId() string

func (ChangeAbandonedEvent) GetSchema

func (e ChangeAbandonedEvent) GetSchema() (string, string)

func (ChangeAbandonedEvent) GetSource

func (e ChangeAbandonedEvent) GetSource() string

func (ChangeAbandonedEvent) GetSubject

func (e ChangeAbandonedEvent) GetSubject() Subject

func (ChangeAbandonedEvent) GetSubjectId

func (e ChangeAbandonedEvent) GetSubjectId() string

func (ChangeAbandonedEvent) GetSubjectSource

func (e ChangeAbandonedEvent) GetSubjectSource() string

func (ChangeAbandonedEvent) GetTimestamp

func (e ChangeAbandonedEvent) GetTimestamp() time.Time

func (ChangeAbandonedEvent) GetType

func (e ChangeAbandonedEvent) GetType() CDEventType

func (ChangeAbandonedEvent) GetVersion

func (e ChangeAbandonedEvent) GetVersion() string

func (*ChangeAbandonedEvent) SetCustomData

func (e *ChangeAbandonedEvent) SetCustomData(contentType string, data interface{}) error

func (*ChangeAbandonedEvent) SetId

func (e *ChangeAbandonedEvent) SetId(id string)

func (*ChangeAbandonedEvent) SetSource

func (e *ChangeAbandonedEvent) SetSource(source string)

func (*ChangeAbandonedEvent) SetSubjectId

func (e *ChangeAbandonedEvent) SetSubjectId(subjectId string)

func (*ChangeAbandonedEvent) SetSubjectRepository

func (e *ChangeAbandonedEvent) SetSubjectRepository(repository *Reference)

func (*ChangeAbandonedEvent) SetSubjectSource

func (e *ChangeAbandonedEvent) SetSubjectSource(subjectSource string)

func (*ChangeAbandonedEvent) SetTimestamp

func (e *ChangeAbandonedEvent) SetTimestamp(timestamp time.Time)

type ChangeAbandonedSubject

type ChangeAbandonedSubject struct {
	SubjectBase
	Content ChangeAbandonedSubjectContent `json:"content"`
}

func (ChangeAbandonedSubject) GetSubjectType

func (sc ChangeAbandonedSubject) GetSubjectType() SubjectType

type ChangeAbandonedSubjectContent

type ChangeAbandonedSubjectContent struct {
	Repository *Reference `json:"repository,omitempty"`
}

type ChangeCreatedEvent

type ChangeCreatedEvent struct {
	Context Context              `json:"context"`
	Subject ChangeCreatedSubject `json:"subject"`
	CDEventCustomData
}

func NewChangeCreatedEvent

func NewChangeCreatedEvent() (*ChangeCreatedEvent, error)

New creates a new ChangeCreatedEvent

func (ChangeCreatedEvent) GetCustomData

func (e ChangeCreatedEvent) GetCustomData() (interface{}, error)

func (ChangeCreatedEvent) GetCustomDataAs

func (e ChangeCreatedEvent) GetCustomDataAs(receiver interface{}) error

func (ChangeCreatedEvent) GetCustomDataContentType

func (e ChangeCreatedEvent) GetCustomDataContentType() string

func (ChangeCreatedEvent) GetCustomDataRaw

func (e ChangeCreatedEvent) GetCustomDataRaw() ([]byte, error)

func (ChangeCreatedEvent) GetId

func (e ChangeCreatedEvent) GetId() string

func (ChangeCreatedEvent) GetSchema

func (e ChangeCreatedEvent) GetSchema() (string, string)

func (ChangeCreatedEvent) GetSource

func (e ChangeCreatedEvent) GetSource() string

func (ChangeCreatedEvent) GetSubject

func (e ChangeCreatedEvent) GetSubject() Subject

func (ChangeCreatedEvent) GetSubjectId

func (e ChangeCreatedEvent) GetSubjectId() string

func (ChangeCreatedEvent) GetSubjectSource

func (e ChangeCreatedEvent) GetSubjectSource() string

func (ChangeCreatedEvent) GetTimestamp

func (e ChangeCreatedEvent) GetTimestamp() time.Time

func (ChangeCreatedEvent) GetType

func (e ChangeCreatedEvent) GetType() CDEventType

func (ChangeCreatedEvent) GetVersion

func (e ChangeCreatedEvent) GetVersion() string

func (*ChangeCreatedEvent) SetCustomData

func (e *ChangeCreatedEvent) SetCustomData(contentType string, data interface{}) error

func (*ChangeCreatedEvent) SetId

func (e *ChangeCreatedEvent) SetId(id string)

func (*ChangeCreatedEvent) SetSource

func (e *ChangeCreatedEvent) SetSource(source string)

func (*ChangeCreatedEvent) SetSubjectId

func (e *ChangeCreatedEvent) SetSubjectId(subjectId string)

func (*ChangeCreatedEvent) SetSubjectRepository

func (e *ChangeCreatedEvent) SetSubjectRepository(repository *Reference)

func (*ChangeCreatedEvent) SetSubjectSource

func (e *ChangeCreatedEvent) SetSubjectSource(subjectSource string)

func (*ChangeCreatedEvent) SetTimestamp

func (e *ChangeCreatedEvent) SetTimestamp(timestamp time.Time)

type ChangeCreatedSubject

type ChangeCreatedSubject struct {
	SubjectBase
	Content ChangeCreatedSubjectContent `json:"content"`
}

func (ChangeCreatedSubject) GetSubjectType

func (sc ChangeCreatedSubject) GetSubjectType() SubjectType

type ChangeCreatedSubjectContent

type ChangeCreatedSubjectContent struct {
	Repository *Reference `json:"repository,omitempty"`
}

type ChangeMergedEvent

type ChangeMergedEvent struct {
	Context Context             `json:"context"`
	Subject ChangeMergedSubject `json:"subject"`
	CDEventCustomData
}

func NewChangeMergedEvent

func NewChangeMergedEvent() (*ChangeMergedEvent, error)

New creates a new ChangeMergedEvent

func (ChangeMergedEvent) GetCustomData

func (e ChangeMergedEvent) GetCustomData() (interface{}, error)

func (ChangeMergedEvent) GetCustomDataAs

func (e ChangeMergedEvent) GetCustomDataAs(receiver interface{}) error

func (ChangeMergedEvent) GetCustomDataContentType

func (e ChangeMergedEvent) GetCustomDataContentType() string

func (ChangeMergedEvent) GetCustomDataRaw

func (e ChangeMergedEvent) GetCustomDataRaw() ([]byte, error)

func (ChangeMergedEvent) GetId

func (e ChangeMergedEvent) GetId() string

func (ChangeMergedEvent) GetSchema

func (e ChangeMergedEvent) GetSchema() (string, string)

func (ChangeMergedEvent) GetSource

func (e ChangeMergedEvent) GetSource() string

func (ChangeMergedEvent) GetSubject

func (e ChangeMergedEvent) GetSubject() Subject

func (ChangeMergedEvent) GetSubjectId

func (e ChangeMergedEvent) GetSubjectId() string

func (ChangeMergedEvent) GetSubjectSource

func (e ChangeMergedEvent) GetSubjectSource() string

func (ChangeMergedEvent) GetTimestamp

func (e ChangeMergedEvent) GetTimestamp() time.Time

func (ChangeMergedEvent) GetType

func (e ChangeMergedEvent) GetType() CDEventType

func (ChangeMergedEvent) GetVersion

func (e ChangeMergedEvent) GetVersion() string

func (*ChangeMergedEvent) SetCustomData

func (e *ChangeMergedEvent) SetCustomData(contentType string, data interface{}) error

func (*ChangeMergedEvent) SetId

func (e *ChangeMergedEvent) SetId(id string)

func (*ChangeMergedEvent) SetSource

func (e *ChangeMergedEvent) SetSource(source string)

func (*ChangeMergedEvent) SetSubjectId

func (e *ChangeMergedEvent) SetSubjectId(subjectId string)

func (*ChangeMergedEvent) SetSubjectRepository

func (e *ChangeMergedEvent) SetSubjectRepository(repository *Reference)

func (*ChangeMergedEvent) SetSubjectSource

func (e *ChangeMergedEvent) SetSubjectSource(subjectSource string)

func (*ChangeMergedEvent) SetTimestamp

func (e *ChangeMergedEvent) SetTimestamp(timestamp time.Time)

type ChangeMergedSubject

type ChangeMergedSubject struct {
	SubjectBase
	Content ChangeMergedSubjectContent `json:"content"`
}

func (ChangeMergedSubject) GetSubjectType

func (sc ChangeMergedSubject) GetSubjectType() SubjectType

type ChangeMergedSubjectContent

type ChangeMergedSubjectContent struct {
	Repository *Reference `json:"repository,omitempty"`
}

type ChangeReviewedEvent

type ChangeReviewedEvent struct {
	Context Context               `json:"context"`
	Subject ChangeReviewedSubject `json:"subject"`
	CDEventCustomData
}

func NewChangeReviewedEvent

func NewChangeReviewedEvent() (*ChangeReviewedEvent, error)

New creates a new ChangeReviewedEvent

func (ChangeReviewedEvent) GetCustomData

func (e ChangeReviewedEvent) GetCustomData() (interface{}, error)

func (ChangeReviewedEvent) GetCustomDataAs

func (e ChangeReviewedEvent) GetCustomDataAs(receiver interface{}) error

func (ChangeReviewedEvent) GetCustomDataContentType

func (e ChangeReviewedEvent) GetCustomDataContentType() string

func (ChangeReviewedEvent) GetCustomDataRaw

func (e ChangeReviewedEvent) GetCustomDataRaw() ([]byte, error)

func (ChangeReviewedEvent) GetId

func (e ChangeReviewedEvent) GetId() string

func (ChangeReviewedEvent) GetSchema

func (e ChangeReviewedEvent) GetSchema() (string, string)

func (ChangeReviewedEvent) GetSource

func (e ChangeReviewedEvent) GetSource() string

func (ChangeReviewedEvent) GetSubject

func (e ChangeReviewedEvent) GetSubject() Subject

func (ChangeReviewedEvent) GetSubjectId

func (e ChangeReviewedEvent) GetSubjectId() string

func (ChangeReviewedEvent) GetSubjectSource

func (e ChangeReviewedEvent) GetSubjectSource() string

func (ChangeReviewedEvent) GetTimestamp

func (e ChangeReviewedEvent) GetTimestamp() time.Time

func (ChangeReviewedEvent) GetType

func (e ChangeReviewedEvent) GetType() CDEventType

func (ChangeReviewedEvent) GetVersion

func (e ChangeReviewedEvent) GetVersion() string

func (*ChangeReviewedEvent) SetCustomData

func (e *ChangeReviewedEvent) SetCustomData(contentType string, data interface{}) error

func (*ChangeReviewedEvent) SetId

func (e *ChangeReviewedEvent) SetId(id string)

func (*ChangeReviewedEvent) SetSource

func (e *ChangeReviewedEvent) SetSource(source string)

func (*ChangeReviewedEvent) SetSubjectId

func (e *ChangeReviewedEvent) SetSubjectId(subjectId string)

func (*ChangeReviewedEvent) SetSubjectRepository

func (e *ChangeReviewedEvent) SetSubjectRepository(repository *Reference)

func (*ChangeReviewedEvent) SetSubjectSource

func (e *ChangeReviewedEvent) SetSubjectSource(subjectSource string)

func (*ChangeReviewedEvent) SetTimestamp

func (e *ChangeReviewedEvent) SetTimestamp(timestamp time.Time)

type ChangeReviewedSubject

type ChangeReviewedSubject struct {
	SubjectBase
	Content ChangeReviewedSubjectContent `json:"content"`
}

func (ChangeReviewedSubject) GetSubjectType

func (sc ChangeReviewedSubject) GetSubjectType() SubjectType

type ChangeReviewedSubjectContent

type ChangeReviewedSubjectContent struct {
	Repository *Reference `json:"repository,omitempty"`
}

type ChangeUpdatedEvent

type ChangeUpdatedEvent struct {
	Context Context              `json:"context"`
	Subject ChangeUpdatedSubject `json:"subject"`
	CDEventCustomData
}

func NewChangeUpdatedEvent

func NewChangeUpdatedEvent() (*ChangeUpdatedEvent, error)

New creates a new ChangeUpdatedEvent

func (ChangeUpdatedEvent) GetCustomData

func (e ChangeUpdatedEvent) GetCustomData() (interface{}, error)

func (ChangeUpdatedEvent) GetCustomDataAs

func (e ChangeUpdatedEvent) GetCustomDataAs(receiver interface{}) error

func (ChangeUpdatedEvent) GetCustomDataContentType

func (e ChangeUpdatedEvent) GetCustomDataContentType() string

func (ChangeUpdatedEvent) GetCustomDataRaw

func (e ChangeUpdatedEvent) GetCustomDataRaw() ([]byte, error)

func (ChangeUpdatedEvent) GetId

func (e ChangeUpdatedEvent) GetId() string

func (ChangeUpdatedEvent) GetSchema

func (e ChangeUpdatedEvent) GetSchema() (string, string)

func (ChangeUpdatedEvent) GetSource

func (e ChangeUpdatedEvent) GetSource() string

func (ChangeUpdatedEvent) GetSubject

func (e ChangeUpdatedEvent) GetSubject() Subject

func (ChangeUpdatedEvent) GetSubjectId

func (e ChangeUpdatedEvent) GetSubjectId() string

func (ChangeUpdatedEvent) GetSubjectSource

func (e ChangeUpdatedEvent) GetSubjectSource() string

func (ChangeUpdatedEvent) GetTimestamp

func (e ChangeUpdatedEvent) GetTimestamp() time.Time

func (ChangeUpdatedEvent) GetType

func (e ChangeUpdatedEvent) GetType() CDEventType

func (ChangeUpdatedEvent) GetVersion

func (e ChangeUpdatedEvent) GetVersion() string

func (*ChangeUpdatedEvent) SetCustomData

func (e *ChangeUpdatedEvent) SetCustomData(contentType string, data interface{}) error

func (*ChangeUpdatedEvent) SetId

func (e *ChangeUpdatedEvent) SetId(id string)

func (*ChangeUpdatedEvent) SetSource

func (e *ChangeUpdatedEvent) SetSource(source string)

func (*ChangeUpdatedEvent) SetSubjectId

func (e *ChangeUpdatedEvent) SetSubjectId(subjectId string)

func (*ChangeUpdatedEvent) SetSubjectRepository

func (e *ChangeUpdatedEvent) SetSubjectRepository(repository *Reference)

func (*ChangeUpdatedEvent) SetSubjectSource

func (e *ChangeUpdatedEvent) SetSubjectSource(subjectSource string)

func (*ChangeUpdatedEvent) SetTimestamp

func (e *ChangeUpdatedEvent) SetTimestamp(timestamp time.Time)

type ChangeUpdatedSubject

type ChangeUpdatedSubject struct {
	SubjectBase
	Content ChangeUpdatedSubjectContent `json:"content"`
}

func (ChangeUpdatedSubject) GetSubjectType

func (sc ChangeUpdatedSubject) GetSubjectType() SubjectType

type ChangeUpdatedSubjectContent

type ChangeUpdatedSubjectContent struct {
	Repository *Reference `json:"repository,omitempty"`
}

type Context

type Context struct {
	// Spec: https://cdevents.dev/docs/spec/#version
	// Description: The version of the CDEvents specification which the event
	// uses. This enables the interpretation of the context. Compliant event
	// producers MUST use a value of draft when referring to this version of the
	// specification.
	Version string `json:"version" jsonschema:"required"`

	// Spec: https://cdevents.dev/docs/spec/#id
	// Description: Identifier for an event. Subsequent delivery attempts of the
	// same event MAY share the same id. This attribute matches the syntax and
	// semantics of the id attribute of CloudEvents:
	// https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/spec.md#id
	Id string `json:"id" jsonschema:"required,minLength=1"`

	// Spec: https://cdevents.dev/docs/spec/#source
	// Description: defines the context in which an event happened. The main
	// purpose of the source is to provide global uniqueness for source + id.
	// The source MAY identify a single producer or a group of producer that
	// belong to the same application.
	Source string `json:"source" jsonschema:"required,minLength=1" validate:"uri-reference"`

	// Spec: https://cdevents.dev/docs/spec/#type
	// Description: defines the type of event, as combination of a subject and
	// predicate. Valid event types are defined in the vocabulary. All event
	// types should be prefixed with dev.cdevents.
	// One occurrence may have multiple events associated, as long as they have
	// different event types
	Type string `json:"type" jsonschema:"required,minLength=1" validate:"event-type"`

	// Spec: https://cdevents.dev/docs/spec/#timestamp
	// Description: Description: defines the time of the occurrence. When the
	// time of the occurrence is not available, the time when the event was
	// produced MAY be used. In case the transport layer should require a
	// re-transmission of the event, the timestamp SHOULD NOT be updated, i.e.
	// it should be the same for the same source + id combination.
	Timestamp time.Time `json:"timestamp" jsonschema:"required"`
}

type EnvironmentCreatedEvent

type EnvironmentCreatedEvent struct {
	Context Context                   `json:"context"`
	Subject EnvironmentCreatedSubject `json:"subject"`
	CDEventCustomData
}

func NewEnvironmentCreatedEvent

func NewEnvironmentCreatedEvent() (*EnvironmentCreatedEvent, error)

New creates a new EnvironmentCreatedEvent

func (EnvironmentCreatedEvent) GetCustomData

func (e EnvironmentCreatedEvent) GetCustomData() (interface{}, error)

func (EnvironmentCreatedEvent) GetCustomDataAs

func (e EnvironmentCreatedEvent) GetCustomDataAs(receiver interface{}) error

func (EnvironmentCreatedEvent) GetCustomDataContentType

func (e EnvironmentCreatedEvent) GetCustomDataContentType() string

func (EnvironmentCreatedEvent) GetCustomDataRaw

func (e EnvironmentCreatedEvent) GetCustomDataRaw() ([]byte, error)

func (EnvironmentCreatedEvent) GetId

func (e EnvironmentCreatedEvent) GetId() string

func (EnvironmentCreatedEvent) GetSchema

func (e EnvironmentCreatedEvent) GetSchema() (string, string)

func (EnvironmentCreatedEvent) GetSource

func (e EnvironmentCreatedEvent) GetSource() string

func (EnvironmentCreatedEvent) GetSubject

func (e EnvironmentCreatedEvent) GetSubject() Subject

func (EnvironmentCreatedEvent) GetSubjectId

func (e EnvironmentCreatedEvent) GetSubjectId() string

func (EnvironmentCreatedEvent) GetSubjectSource

func (e EnvironmentCreatedEvent) GetSubjectSource() string

func (EnvironmentCreatedEvent) GetTimestamp

func (e EnvironmentCreatedEvent) GetTimestamp() time.Time

func (EnvironmentCreatedEvent) GetType

func (EnvironmentCreatedEvent) GetVersion

func (e EnvironmentCreatedEvent) GetVersion() string

func (*EnvironmentCreatedEvent) SetCustomData

func (e *EnvironmentCreatedEvent) SetCustomData(contentType string, data interface{}) error

func (*EnvironmentCreatedEvent) SetId

func (e *EnvironmentCreatedEvent) SetId(id string)

func (*EnvironmentCreatedEvent) SetSource

func (e *EnvironmentCreatedEvent) SetSource(source string)

func (*EnvironmentCreatedEvent) SetSubjectId

func (e *EnvironmentCreatedEvent) SetSubjectId(subjectId string)

func (*EnvironmentCreatedEvent) SetSubjectName

func (e *EnvironmentCreatedEvent) SetSubjectName(name string)

func (*EnvironmentCreatedEvent) SetSubjectSource

func (e *EnvironmentCreatedEvent) SetSubjectSource(subjectSource string)

func (*EnvironmentCreatedEvent) SetSubjectUrl

func (e *EnvironmentCreatedEvent) SetSubjectUrl(url string)

func (*EnvironmentCreatedEvent) SetTimestamp

func (e *EnvironmentCreatedEvent) SetTimestamp(timestamp time.Time)

type EnvironmentCreatedSubject

type EnvironmentCreatedSubject struct {
	SubjectBase
	Content EnvironmentCreatedSubjectContent `json:"content"`
}

func (EnvironmentCreatedSubject) GetSubjectType

func (sc EnvironmentCreatedSubject) GetSubjectType() SubjectType

type EnvironmentCreatedSubjectContent

type EnvironmentCreatedSubjectContent struct {
	Name string `json:"name,omitempty"`

	Url string `json:"url,omitempty"`
}

type EnvironmentDeletedEvent

type EnvironmentDeletedEvent struct {
	Context Context                   `json:"context"`
	Subject EnvironmentDeletedSubject `json:"subject"`
	CDEventCustomData
}

func NewEnvironmentDeletedEvent

func NewEnvironmentDeletedEvent() (*EnvironmentDeletedEvent, error)

New creates a new EnvironmentDeletedEvent

func (EnvironmentDeletedEvent) GetCustomData

func (e EnvironmentDeletedEvent) GetCustomData() (interface{}, error)

func (EnvironmentDeletedEvent) GetCustomDataAs

func (e EnvironmentDeletedEvent) GetCustomDataAs(receiver interface{}) error

func (EnvironmentDeletedEvent) GetCustomDataContentType

func (e EnvironmentDeletedEvent) GetCustomDataContentType() string

func (EnvironmentDeletedEvent) GetCustomDataRaw

func (e EnvironmentDeletedEvent) GetCustomDataRaw() ([]byte, error)

func (EnvironmentDeletedEvent) GetId

func (e EnvironmentDeletedEvent) GetId() string

func (EnvironmentDeletedEvent) GetSchema

func (e EnvironmentDeletedEvent) GetSchema() (string, string)

func (EnvironmentDeletedEvent) GetSource

func (e EnvironmentDeletedEvent) GetSource() string

func (EnvironmentDeletedEvent) GetSubject

func (e EnvironmentDeletedEvent) GetSubject() Subject

func (EnvironmentDeletedEvent) GetSubjectId

func (e EnvironmentDeletedEvent) GetSubjectId() string

func (EnvironmentDeletedEvent) GetSubjectSource

func (e EnvironmentDeletedEvent) GetSubjectSource() string

func (EnvironmentDeletedEvent) GetTimestamp

func (e EnvironmentDeletedEvent) GetTimestamp() time.Time

func (EnvironmentDeletedEvent) GetType

func (EnvironmentDeletedEvent) GetVersion

func (e EnvironmentDeletedEvent) GetVersion() string

func (*EnvironmentDeletedEvent) SetCustomData

func (e *EnvironmentDeletedEvent) SetCustomData(contentType string, data interface{}) error

func (*EnvironmentDeletedEvent) SetId

func (e *EnvironmentDeletedEvent) SetId(id string)

func (*EnvironmentDeletedEvent) SetSource

func (e *EnvironmentDeletedEvent) SetSource(source string)

func (*EnvironmentDeletedEvent) SetSubjectId

func (e *EnvironmentDeletedEvent) SetSubjectId(subjectId string)

func (*EnvironmentDeletedEvent) SetSubjectName

func (e *EnvironmentDeletedEvent) SetSubjectName(name string)

func (*EnvironmentDeletedEvent) SetSubjectSource

func (e *EnvironmentDeletedEvent) SetSubjectSource(subjectSource string)

func (*EnvironmentDeletedEvent) SetTimestamp

func (e *EnvironmentDeletedEvent) SetTimestamp(timestamp time.Time)

type EnvironmentDeletedSubject

type EnvironmentDeletedSubject struct {
	SubjectBase
	Content EnvironmentDeletedSubjectContent `json:"content"`
}

func (EnvironmentDeletedSubject) GetSubjectType

func (sc EnvironmentDeletedSubject) GetSubjectType() SubjectType

type EnvironmentDeletedSubjectContent

type EnvironmentDeletedSubjectContent struct {
	Name string `json:"name,omitempty"`
}

type EnvironmentModifiedEvent

type EnvironmentModifiedEvent struct {
	Context Context                    `json:"context"`
	Subject EnvironmentModifiedSubject `json:"subject"`
	CDEventCustomData
}

func NewEnvironmentModifiedEvent

func NewEnvironmentModifiedEvent() (*EnvironmentModifiedEvent, error)

New creates a new EnvironmentModifiedEvent

func (EnvironmentModifiedEvent) GetCustomData

func (e EnvironmentModifiedEvent) GetCustomData() (interface{}, error)

func (EnvironmentModifiedEvent) GetCustomDataAs

func (e EnvironmentModifiedEvent) GetCustomDataAs(receiver interface{}) error

func (EnvironmentModifiedEvent) GetCustomDataContentType

func (e EnvironmentModifiedEvent) GetCustomDataContentType() string

func (EnvironmentModifiedEvent) GetCustomDataRaw

func (e EnvironmentModifiedEvent) GetCustomDataRaw() ([]byte, error)

func (EnvironmentModifiedEvent) GetId

func (e EnvironmentModifiedEvent) GetId() string

func (EnvironmentModifiedEvent) GetSchema

func (e EnvironmentModifiedEvent) GetSchema() (string, string)

func (EnvironmentModifiedEvent) GetSource

func (e EnvironmentModifiedEvent) GetSource() string

func (EnvironmentModifiedEvent) GetSubject

func (e EnvironmentModifiedEvent) GetSubject() Subject

func (EnvironmentModifiedEvent) GetSubjectId

func (e EnvironmentModifiedEvent) GetSubjectId() string

func (EnvironmentModifiedEvent) GetSubjectSource

func (e EnvironmentModifiedEvent) GetSubjectSource() string

func (EnvironmentModifiedEvent) GetTimestamp

func (e EnvironmentModifiedEvent) GetTimestamp() time.Time

func (EnvironmentModifiedEvent) GetType

func (EnvironmentModifiedEvent) GetVersion

func (e EnvironmentModifiedEvent) GetVersion() string

func (*EnvironmentModifiedEvent) SetCustomData

func (e *EnvironmentModifiedEvent) SetCustomData(contentType string, data interface{}) error

func (*EnvironmentModifiedEvent) SetId

func (e *EnvironmentModifiedEvent) SetId(id string)

func (*EnvironmentModifiedEvent) SetSource

func (e *EnvironmentModifiedEvent) SetSource(source string)

func (*EnvironmentModifiedEvent) SetSubjectId

func (e *EnvironmentModifiedEvent) SetSubjectId(subjectId string)

func (*EnvironmentModifiedEvent) SetSubjectName

func (e *EnvironmentModifiedEvent) SetSubjectName(name string)

func (*EnvironmentModifiedEvent) SetSubjectSource

func (e *EnvironmentModifiedEvent) SetSubjectSource(subjectSource string)

func (*EnvironmentModifiedEvent) SetSubjectUrl

func (e *EnvironmentModifiedEvent) SetSubjectUrl(url string)

func (*EnvironmentModifiedEvent) SetTimestamp

func (e *EnvironmentModifiedEvent) SetTimestamp(timestamp time.Time)

type EnvironmentModifiedSubject

type EnvironmentModifiedSubject struct {
	SubjectBase
	Content EnvironmentModifiedSubjectContent `json:"content"`
}

func (EnvironmentModifiedSubject) GetSubjectType

func (sc EnvironmentModifiedSubject) GetSubjectType() SubjectType

type EnvironmentModifiedSubjectContent

type EnvironmentModifiedSubjectContent struct {
	Name string `json:"name,omitempty"`

	Url string `json:"url,omitempty"`
}

type FooSubjectBarPredicateEvent added in v0.2.0

type FooSubjectBarPredicateEvent struct {
	Context Context                       `json:"context"`
	Subject FooSubjectBarPredicateSubject `json:"subject"`
	CDEventCustomData
}

func NewFooSubjectBarPredicateEvent added in v0.2.0

func NewFooSubjectBarPredicateEvent() (*FooSubjectBarPredicateEvent, error)

New creates a new FooSubjectBarPredicateEvent

func (FooSubjectBarPredicateEvent) GetCustomData added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetCustomData() (interface{}, error)

func (FooSubjectBarPredicateEvent) GetCustomDataAs added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetCustomDataAs(receiver interface{}) error

func (FooSubjectBarPredicateEvent) GetCustomDataContentType added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetCustomDataContentType() string

func (FooSubjectBarPredicateEvent) GetCustomDataRaw added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetCustomDataRaw() ([]byte, error)

func (FooSubjectBarPredicateEvent) GetId added in v0.2.0

func (FooSubjectBarPredicateEvent) GetSchema added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetSchema() (string, string)

func (FooSubjectBarPredicateEvent) GetSource added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetSource() string

func (FooSubjectBarPredicateEvent) GetSubject added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetSubject() Subject

func (FooSubjectBarPredicateEvent) GetSubjectId added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetSubjectId() string

func (FooSubjectBarPredicateEvent) GetSubjectSource added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetSubjectSource() string

func (FooSubjectBarPredicateEvent) GetTimestamp added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetTimestamp() time.Time

func (FooSubjectBarPredicateEvent) GetType added in v0.2.0

func (FooSubjectBarPredicateEvent) GetVersion added in v0.2.0

func (e FooSubjectBarPredicateEvent) GetVersion() string

func (*FooSubjectBarPredicateEvent) SetCustomData added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetCustomData(contentType string, data interface{}) error

func (*FooSubjectBarPredicateEvent) SetId added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetId(id string)

func (*FooSubjectBarPredicateEvent) SetSource added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetSource(source string)

func (*FooSubjectBarPredicateEvent) SetSubjectArtifactId added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetSubjectArtifactId(artifactId string)

func (*FooSubjectBarPredicateEvent) SetSubjectId added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetSubjectId(subjectId string)

func (*FooSubjectBarPredicateEvent) SetSubjectObjectField added in v0.3.0

func (*FooSubjectBarPredicateEvent) SetSubjectPlainField added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetSubjectPlainField(plainField string)

func (*FooSubjectBarPredicateEvent) SetSubjectReferenceField added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetSubjectReferenceField(referenceField *Reference)

func (*FooSubjectBarPredicateEvent) SetSubjectSource added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetSubjectSource(subjectSource string)

func (*FooSubjectBarPredicateEvent) SetTimestamp added in v0.2.0

func (e *FooSubjectBarPredicateEvent) SetTimestamp(timestamp time.Time)

type FooSubjectBarPredicateSubject added in v0.2.0

type FooSubjectBarPredicateSubject struct {
	SubjectBase
	Content FooSubjectBarPredicateSubjectContent `json:"content"`
}

func (FooSubjectBarPredicateSubject) GetEventType added in v0.2.0

func (sc FooSubjectBarPredicateSubject) GetEventType() CDEventType

func (FooSubjectBarPredicateSubject) GetSubjectType added in v0.2.0

func (sc FooSubjectBarPredicateSubject) GetSubjectType() SubjectType

type FooSubjectBarPredicateSubjectContent added in v0.2.0

type FooSubjectBarPredicateSubjectContent struct {
	ArtifactId string `json:"artifactId,omitempty" validate:"purl"`

	ObjectField *FooSubjectBarPredicateSubjectContentObjectField `json:"objectField,omitempty"`

	PlainField string `json:"plainField"`

	ReferenceField *Reference `json:"referenceField"`
}

type FooSubjectBarPredicateSubjectContentObjectField added in v0.3.0

type FooSubjectBarPredicateSubjectContentObjectField struct {
	Optional string `json:"optional,omitempty"`

	Required string `json:"required"`
}

FooSubjectBarPredicateSubjectContentObjectField holds the content of a ObjectField field in the content

type IncidentDetectedEvent added in v0.2.0

type IncidentDetectedEvent struct {
	Context Context                 `json:"context"`
	Subject IncidentDetectedSubject `json:"subject"`
	CDEventCustomData
}

func NewIncidentDetectedEvent added in v0.2.0

func NewIncidentDetectedEvent() (*IncidentDetectedEvent, error)

New creates a new IncidentDetectedEvent

func (IncidentDetectedEvent) GetCustomData added in v0.2.0

func (e IncidentDetectedEvent) GetCustomData() (interface{}, error)

func (IncidentDetectedEvent) GetCustomDataAs added in v0.2.0

func (e IncidentDetectedEvent) GetCustomDataAs(receiver interface{}) error

func (IncidentDetectedEvent) GetCustomDataContentType added in v0.2.0

func (e IncidentDetectedEvent) GetCustomDataContentType() string

func (IncidentDetectedEvent) GetCustomDataRaw added in v0.2.0

func (e IncidentDetectedEvent) GetCustomDataRaw() ([]byte, error)

func (IncidentDetectedEvent) GetId added in v0.2.0

func (e IncidentDetectedEvent) GetId() string

func (IncidentDetectedEvent) GetSchema added in v0.2.0

func (e IncidentDetectedEvent) GetSchema() (string, string)

func (IncidentDetectedEvent) GetSource added in v0.2.0

func (e IncidentDetectedEvent) GetSource() string

func (IncidentDetectedEvent) GetSubject added in v0.2.0

func (e IncidentDetectedEvent) GetSubject() Subject

func (IncidentDetectedEvent) GetSubjectId added in v0.2.0

func (e IncidentDetectedEvent) GetSubjectId() string

func (IncidentDetectedEvent) GetSubjectSource added in v0.2.0

func (e IncidentDetectedEvent) GetSubjectSource() string

func (IncidentDetectedEvent) GetTimestamp added in v0.2.0

func (e IncidentDetectedEvent) GetTimestamp() time.Time

func (IncidentDetectedEvent) GetType added in v0.2.0

func (e IncidentDetectedEvent) GetType() CDEventType

func (IncidentDetectedEvent) GetVersion added in v0.2.0

func (e IncidentDetectedEvent) GetVersion() string

func (*IncidentDetectedEvent) SetCustomData added in v0.2.0

func (e *IncidentDetectedEvent) SetCustomData(contentType string, data interface{}) error

func (*IncidentDetectedEvent) SetId added in v0.2.0

func (e *IncidentDetectedEvent) SetId(id string)

func (*IncidentDetectedEvent) SetSource added in v0.2.0

func (e *IncidentDetectedEvent) SetSource(source string)

func (*IncidentDetectedEvent) SetSubjectArtifactId added in v0.2.0

func (e *IncidentDetectedEvent) SetSubjectArtifactId(artifactId string)

func (*IncidentDetectedEvent) SetSubjectDescription added in v0.2.0

func (e *IncidentDetectedEvent) SetSubjectDescription(description string)

func (*IncidentDetectedEvent) SetSubjectEnvironment added in v0.2.0

func (e *IncidentDetectedEvent) SetSubjectEnvironment(environment *Reference)

func (*IncidentDetectedEvent) SetSubjectId added in v0.2.0

func (e *IncidentDetectedEvent) SetSubjectId(subjectId string)

func (*IncidentDetectedEvent) SetSubjectService added in v0.2.0

func (e *IncidentDetectedEvent) SetSubjectService(service *Reference)

func (*IncidentDetectedEvent) SetSubjectSource added in v0.2.0

func (e *IncidentDetectedEvent) SetSubjectSource(subjectSource string)

func (*IncidentDetectedEvent) SetTimestamp added in v0.2.0

func (e *IncidentDetectedEvent) SetTimestamp(timestamp time.Time)

type IncidentDetectedSubject added in v0.2.0

type IncidentDetectedSubject struct {
	SubjectBase
	Content IncidentDetectedSubjectContent `json:"content"`
}

func (IncidentDetectedSubject) GetSubjectType added in v0.2.0

func (sc IncidentDetectedSubject) GetSubjectType() SubjectType

type IncidentDetectedSubjectContent added in v0.2.0

type IncidentDetectedSubjectContent struct {
	ArtifactId string `json:"artifactId,omitempty" validate:"purl"`

	Description string `json:"description,omitempty"`

	Environment *Reference `json:"environment"`

	Service *Reference `json:"service,omitempty"`
}

type IncidentReportedEvent added in v0.2.0

type IncidentReportedEvent struct {
	Context Context                 `json:"context"`
	Subject IncidentReportedSubject `json:"subject"`
	CDEventCustomData
}

func NewIncidentReportedEvent added in v0.2.0

func NewIncidentReportedEvent() (*IncidentReportedEvent, error)

New creates a new IncidentReportedEvent

func (IncidentReportedEvent) GetCustomData added in v0.2.0

func (e IncidentReportedEvent) GetCustomData() (interface{}, error)

func (IncidentReportedEvent) GetCustomDataAs added in v0.2.0

func (e IncidentReportedEvent) GetCustomDataAs(receiver interface{}) error

func (IncidentReportedEvent) GetCustomDataContentType added in v0.2.0

func (e IncidentReportedEvent) GetCustomDataContentType() string

func (IncidentReportedEvent) GetCustomDataRaw added in v0.2.0

func (e IncidentReportedEvent) GetCustomDataRaw() ([]byte, error)

func (IncidentReportedEvent) GetId added in v0.2.0

func (e IncidentReportedEvent) GetId() string

func (IncidentReportedEvent) GetSchema added in v0.2.0

func (e IncidentReportedEvent) GetSchema() (string, string)

func (IncidentReportedEvent) GetSource added in v0.2.0

func (e IncidentReportedEvent) GetSource() string

func (IncidentReportedEvent) GetSubject added in v0.2.0

func (e IncidentReportedEvent) GetSubject() Subject

func (IncidentReportedEvent) GetSubjectId added in v0.2.0

func (e IncidentReportedEvent) GetSubjectId() string

func (IncidentReportedEvent) GetSubjectSource added in v0.2.0

func (e IncidentReportedEvent) GetSubjectSource() string

func (IncidentReportedEvent) GetTimestamp added in v0.2.0

func (e IncidentReportedEvent) GetTimestamp() time.Time

func (IncidentReportedEvent) GetType added in v0.2.0

func (e IncidentReportedEvent) GetType() CDEventType

func (IncidentReportedEvent) GetVersion added in v0.2.0

func (e IncidentReportedEvent) GetVersion() string

func (*IncidentReportedEvent) SetCustomData added in v0.2.0

func (e *IncidentReportedEvent) SetCustomData(contentType string, data interface{}) error

func (*IncidentReportedEvent) SetId added in v0.2.0

func (e *IncidentReportedEvent) SetId(id string)

func (*IncidentReportedEvent) SetSource added in v0.2.0

func (e *IncidentReportedEvent) SetSource(source string)

func (*IncidentReportedEvent) SetSubjectArtifactId added in v0.2.0

func (e *IncidentReportedEvent) SetSubjectArtifactId(artifactId string)

func (*IncidentReportedEvent) SetSubjectDescription added in v0.2.0

func (e *IncidentReportedEvent) SetSubjectDescription(description string)

func (*IncidentReportedEvent) SetSubjectEnvironment added in v0.2.0

func (e *IncidentReportedEvent) SetSubjectEnvironment(environment *Reference)

func (*IncidentReportedEvent) SetSubjectId added in v0.2.0

func (e *IncidentReportedEvent) SetSubjectId(subjectId string)

func (*IncidentReportedEvent) SetSubjectService added in v0.2.0

func (e *IncidentReportedEvent) SetSubjectService(service *Reference)

func (*IncidentReportedEvent) SetSubjectSource added in v0.2.0

func (e *IncidentReportedEvent) SetSubjectSource(subjectSource string)

func (*IncidentReportedEvent) SetSubjectTicketURI added in v0.2.0

func (e *IncidentReportedEvent) SetSubjectTicketURI(ticketURI string)

func (*IncidentReportedEvent) SetTimestamp added in v0.2.0

func (e *IncidentReportedEvent) SetTimestamp(timestamp time.Time)

type IncidentReportedSubject added in v0.2.0

type IncidentReportedSubject struct {
	SubjectBase
	Content IncidentReportedSubjectContent `json:"content"`
}

func (IncidentReportedSubject) GetSubjectType added in v0.2.0

func (sc IncidentReportedSubject) GetSubjectType() SubjectType

type IncidentReportedSubjectContent added in v0.2.0

type IncidentReportedSubjectContent struct {
	ArtifactId string `json:"artifactId,omitempty" validate:"purl"`

	Description string `json:"description,omitempty"`

	Environment *Reference `json:"environment"`

	Service *Reference `json:"service,omitempty"`

	TicketURI string `json:"ticketURI"`
}

type IncidentResolvedEvent added in v0.2.0

type IncidentResolvedEvent struct {
	Context Context                 `json:"context"`
	Subject IncidentResolvedSubject `json:"subject"`
	CDEventCustomData
}

func NewIncidentResolvedEvent added in v0.2.0

func NewIncidentResolvedEvent() (*IncidentResolvedEvent, error)

New creates a new IncidentResolvedEvent

func (IncidentResolvedEvent) GetCustomData added in v0.2.0

func (e IncidentResolvedEvent) GetCustomData() (interface{}, error)

func (IncidentResolvedEvent) GetCustomDataAs added in v0.2.0

func (e IncidentResolvedEvent) GetCustomDataAs(receiver interface{}) error

func (IncidentResolvedEvent) GetCustomDataContentType added in v0.2.0

func (e IncidentResolvedEvent) GetCustomDataContentType() string

func (IncidentResolvedEvent) GetCustomDataRaw added in v0.2.0

func (e IncidentResolvedEvent) GetCustomDataRaw() ([]byte, error)

func (IncidentResolvedEvent) GetId added in v0.2.0

func (e IncidentResolvedEvent) GetId() string

func (IncidentResolvedEvent) GetSchema added in v0.2.0

func (e IncidentResolvedEvent) GetSchema() (string, string)

func (IncidentResolvedEvent) GetSource added in v0.2.0

func (e IncidentResolvedEvent) GetSource() string

func (IncidentResolvedEvent) GetSubject added in v0.2.0

func (e IncidentResolvedEvent) GetSubject() Subject

func (IncidentResolvedEvent) GetSubjectId added in v0.2.0

func (e IncidentResolvedEvent) GetSubjectId() string

func (IncidentResolvedEvent) GetSubjectSource added in v0.2.0

func (e IncidentResolvedEvent) GetSubjectSource() string

func (IncidentResolvedEvent) GetTimestamp added in v0.2.0

func (e IncidentResolvedEvent) GetTimestamp() time.Time

func (IncidentResolvedEvent) GetType added in v0.2.0

func (e IncidentResolvedEvent) GetType() CDEventType

func (IncidentResolvedEvent) GetVersion added in v0.2.0

func (e IncidentResolvedEvent) GetVersion() string

func (*IncidentResolvedEvent) SetCustomData added in v0.2.0

func (e *IncidentResolvedEvent) SetCustomData(contentType string, data interface{}) error

func (*IncidentResolvedEvent) SetId added in v0.2.0

func (e *IncidentResolvedEvent) SetId(id string)

func (*IncidentResolvedEvent) SetSource added in v0.2.0

func (e *IncidentResolvedEvent) SetSource(source string)

func (*IncidentResolvedEvent) SetSubjectArtifactId added in v0.2.0

func (e *IncidentResolvedEvent) SetSubjectArtifactId(artifactId string)

func (*IncidentResolvedEvent) SetSubjectDescription added in v0.2.0

func (e *IncidentResolvedEvent) SetSubjectDescription(description string)

func (*IncidentResolvedEvent) SetSubjectEnvironment added in v0.2.0

func (e *IncidentResolvedEvent) SetSubjectEnvironment(environment *Reference)

func (*IncidentResolvedEvent) SetSubjectId added in v0.2.0

func (e *IncidentResolvedEvent) SetSubjectId(subjectId string)

func (*IncidentResolvedEvent) SetSubjectService added in v0.2.0

func (e *IncidentResolvedEvent) SetSubjectService(service *Reference)

func (*IncidentResolvedEvent) SetSubjectSource added in v0.2.0

func (e *IncidentResolvedEvent) SetSubjectSource(subjectSource string)

func (*IncidentResolvedEvent) SetTimestamp added in v0.2.0

func (e *IncidentResolvedEvent) SetTimestamp(timestamp time.Time)

type IncidentResolvedSubject added in v0.2.0

type IncidentResolvedSubject struct {
	SubjectBase
	Content IncidentResolvedSubjectContent `json:"content"`
}

func (IncidentResolvedSubject) GetSubjectType added in v0.2.0

func (sc IncidentResolvedSubject) GetSubjectType() SubjectType

type IncidentResolvedSubjectContent added in v0.2.0

type IncidentResolvedSubjectContent struct {
	ArtifactId string `json:"artifactId,omitempty" validate:"purl"`

	Description string `json:"description,omitempty"`

	Environment *Reference `json:"environment"`

	Service *Reference `json:"service,omitempty"`
}

type PipelineRunFinishedEvent

type PipelineRunFinishedEvent struct {
	Context Context                    `json:"context"`
	Subject PipelineRunFinishedSubject `json:"subject"`
	CDEventCustomData
}

func NewPipelineRunFinishedEvent

func NewPipelineRunFinishedEvent() (*PipelineRunFinishedEvent, error)

New creates a new PipelineRunFinishedEvent

func (PipelineRunFinishedEvent) GetCustomData

func (e PipelineRunFinishedEvent) GetCustomData() (interface{}, error)

func (PipelineRunFinishedEvent) GetCustomDataAs

func (e PipelineRunFinishedEvent) GetCustomDataAs(receiver interface{}) error

func (PipelineRunFinishedEvent) GetCustomDataContentType

func (e PipelineRunFinishedEvent) GetCustomDataContentType() string

func (PipelineRunFinishedEvent) GetCustomDataRaw

func (e PipelineRunFinishedEvent) GetCustomDataRaw() ([]byte, error)

func (PipelineRunFinishedEvent) GetId

func (e PipelineRunFinishedEvent) GetId() string

func (PipelineRunFinishedEvent) GetSchema

func (e PipelineRunFinishedEvent) GetSchema() (string, string)

func (PipelineRunFinishedEvent) GetSource

func (e PipelineRunFinishedEvent) GetSource() string

func (PipelineRunFinishedEvent) GetSubject

func (e PipelineRunFinishedEvent) GetSubject() Subject

func (PipelineRunFinishedEvent) GetSubjectId

func (e PipelineRunFinishedEvent) GetSubjectId() string

func (PipelineRunFinishedEvent) GetSubjectSource

func (e PipelineRunFinishedEvent) GetSubjectSource() string

func (PipelineRunFinishedEvent) GetTimestamp

func (e PipelineRunFinishedEvent) GetTimestamp() time.Time

func (PipelineRunFinishedEvent) GetType

func (PipelineRunFinishedEvent) GetVersion

func (e PipelineRunFinishedEvent) GetVersion() string

func (*PipelineRunFinishedEvent) SetCustomData

func (e *PipelineRunFinishedEvent) SetCustomData(contentType string, data interface{}) error

func (*PipelineRunFinishedEvent) SetId

func (e *PipelineRunFinishedEvent) SetId(id string)

func (*PipelineRunFinishedEvent) SetSource

func (e *PipelineRunFinishedEvent) SetSource(source string)

func (*PipelineRunFinishedEvent) SetSubjectErrors

func (e *PipelineRunFinishedEvent) SetSubjectErrors(errors string)

func (*PipelineRunFinishedEvent) SetSubjectId

func (e *PipelineRunFinishedEvent) SetSubjectId(subjectId string)

func (*PipelineRunFinishedEvent) SetSubjectOutcome

func (e *PipelineRunFinishedEvent) SetSubjectOutcome(outcome string)

func (*PipelineRunFinishedEvent) SetSubjectPipelineName

func (e *PipelineRunFinishedEvent) SetSubjectPipelineName(pipelineName string)

func (*PipelineRunFinishedEvent) SetSubjectSource

func (e *PipelineRunFinishedEvent) SetSubjectSource(subjectSource string)

func (*PipelineRunFinishedEvent) SetSubjectUrl

func (e *PipelineRunFinishedEvent) SetSubjectUrl(url string)

func (*PipelineRunFinishedEvent) SetTimestamp

func (e *PipelineRunFinishedEvent) SetTimestamp(timestamp time.Time)

type PipelineRunFinishedSubject

type PipelineRunFinishedSubject struct {
	SubjectBase
	Content PipelineRunFinishedSubjectContent `json:"content"`
}

func (PipelineRunFinishedSubject) GetSubjectType

func (sc PipelineRunFinishedSubject) GetSubjectType() SubjectType

type PipelineRunFinishedSubjectContent

type PipelineRunFinishedSubjectContent struct {
	Errors string `json:"errors,omitempty"`

	Outcome string `json:"outcome,omitempty"`

	PipelineName string `json:"pipelineName,omitempty"`

	Url string `json:"url,omitempty"`
}

type PipelineRunQueuedEvent

type PipelineRunQueuedEvent struct {
	Context Context                  `json:"context"`
	Subject PipelineRunQueuedSubject `json:"subject"`
	CDEventCustomData
}

func NewPipelineRunQueuedEvent

func NewPipelineRunQueuedEvent() (*PipelineRunQueuedEvent, error)

New creates a new PipelineRunQueuedEvent

func (PipelineRunQueuedEvent) GetCustomData

func (e PipelineRunQueuedEvent) GetCustomData() (interface{}, error)

func (PipelineRunQueuedEvent) GetCustomDataAs

func (e PipelineRunQueuedEvent) GetCustomDataAs(receiver interface{}) error

func (PipelineRunQueuedEvent) GetCustomDataContentType

func (e PipelineRunQueuedEvent) GetCustomDataContentType() string

func (PipelineRunQueuedEvent) GetCustomDataRaw

func (e PipelineRunQueuedEvent) GetCustomDataRaw() ([]byte, error)

func (PipelineRunQueuedEvent) GetId

func (e PipelineRunQueuedEvent) GetId() string

func (PipelineRunQueuedEvent) GetSchema

func (e PipelineRunQueuedEvent) GetSchema() (string, string)

func (PipelineRunQueuedEvent) GetSource

func (e PipelineRunQueuedEvent) GetSource() string

func (PipelineRunQueuedEvent) GetSubject

func (e PipelineRunQueuedEvent) GetSubject() Subject

func (PipelineRunQueuedEvent) GetSubjectId

func (e PipelineRunQueuedEvent) GetSubjectId() string

func (PipelineRunQueuedEvent) GetSubjectSource

func (e PipelineRunQueuedEvent) GetSubjectSource() string

func (PipelineRunQueuedEvent) GetTimestamp

func (e PipelineRunQueuedEvent) GetTimestamp() time.Time

func (PipelineRunQueuedEvent) GetType

func (e PipelineRunQueuedEvent) GetType() CDEventType

func (PipelineRunQueuedEvent) GetVersion

func (e PipelineRunQueuedEvent) GetVersion() string

func (*PipelineRunQueuedEvent) SetCustomData

func (e *PipelineRunQueuedEvent) SetCustomData(contentType string, data interface{}) error

func (*PipelineRunQueuedEvent) SetId

func (e *PipelineRunQueuedEvent) SetId(id string)

func (*PipelineRunQueuedEvent) SetSource

func (e *PipelineRunQueuedEvent) SetSource(source string)

func (*PipelineRunQueuedEvent) SetSubjectId

func (e *PipelineRunQueuedEvent) SetSubjectId(subjectId string)

func (*PipelineRunQueuedEvent) SetSubjectPipelineName

func (e *PipelineRunQueuedEvent) SetSubjectPipelineName(pipelineName string)

func (*PipelineRunQueuedEvent) SetSubjectSource

func (e *PipelineRunQueuedEvent) SetSubjectSource(subjectSource string)

func (*PipelineRunQueuedEvent) SetSubjectUrl

func (e *PipelineRunQueuedEvent) SetSubjectUrl(url string)

func (*PipelineRunQueuedEvent) SetTimestamp

func (e *PipelineRunQueuedEvent) SetTimestamp(timestamp time.Time)

type PipelineRunQueuedSubject

type PipelineRunQueuedSubject struct {
	SubjectBase
	Content PipelineRunQueuedSubjectContent `json:"content"`
}

func (PipelineRunQueuedSubject) GetSubjectType

func (sc PipelineRunQueuedSubject) GetSubjectType() SubjectType

type PipelineRunQueuedSubjectContent

type PipelineRunQueuedSubjectContent struct {
	PipelineName string `json:"pipelineName,omitempty"`

	Url string `json:"url,omitempty"`
}

type PipelineRunStartedEvent

type PipelineRunStartedEvent struct {
	Context Context                   `json:"context"`
	Subject PipelineRunStartedSubject `json:"subject"`
	CDEventCustomData
}

func NewPipelineRunStartedEvent

func NewPipelineRunStartedEvent() (*PipelineRunStartedEvent, error)

New creates a new PipelineRunStartedEvent

func (PipelineRunStartedEvent) GetCustomData

func (e PipelineRunStartedEvent) GetCustomData() (interface{}, error)

func (PipelineRunStartedEvent) GetCustomDataAs

func (e PipelineRunStartedEvent) GetCustomDataAs(receiver interface{}) error

func (PipelineRunStartedEvent) GetCustomDataContentType

func (e PipelineRunStartedEvent) GetCustomDataContentType() string

func (PipelineRunStartedEvent) GetCustomDataRaw

func (e PipelineRunStartedEvent) GetCustomDataRaw() ([]byte, error)

func (PipelineRunStartedEvent) GetId

func (e PipelineRunStartedEvent) GetId() string

func (PipelineRunStartedEvent) GetSchema

func (e PipelineRunStartedEvent) GetSchema() (string, string)

func (PipelineRunStartedEvent) GetSource

func (e PipelineRunStartedEvent) GetSource() string

func (PipelineRunStartedEvent) GetSubject

func (e PipelineRunStartedEvent) GetSubject() Subject

func (PipelineRunStartedEvent) GetSubjectId

func (e PipelineRunStartedEvent) GetSubjectId() string

func (PipelineRunStartedEvent) GetSubjectSource

func (e PipelineRunStartedEvent) GetSubjectSource() string

func (PipelineRunStartedEvent) GetTimestamp

func (e PipelineRunStartedEvent) GetTimestamp() time.Time

func (PipelineRunStartedEvent) GetType

func (PipelineRunStartedEvent) GetVersion

func (e PipelineRunStartedEvent) GetVersion() string

func (*PipelineRunStartedEvent) SetCustomData

func (e *PipelineRunStartedEvent) SetCustomData(contentType string, data interface{}) error

func (*PipelineRunStartedEvent) SetId

func (e *PipelineRunStartedEvent) SetId(id string)

func (*PipelineRunStartedEvent) SetSource

func (e *PipelineRunStartedEvent) SetSource(source string)

func (*PipelineRunStartedEvent) SetSubjectId

func (e *PipelineRunStartedEvent) SetSubjectId(subjectId string)

func (*PipelineRunStartedEvent) SetSubjectPipelineName

func (e *PipelineRunStartedEvent) SetSubjectPipelineName(pipelineName string)

func (*PipelineRunStartedEvent) SetSubjectSource

func (e *PipelineRunStartedEvent) SetSubjectSource(subjectSource string)

func (*PipelineRunStartedEvent) SetSubjectUrl

func (e *PipelineRunStartedEvent) SetSubjectUrl(url string)

func (*PipelineRunStartedEvent) SetTimestamp

func (e *PipelineRunStartedEvent) SetTimestamp(timestamp time.Time)

type PipelineRunStartedSubject

type PipelineRunStartedSubject struct {
	SubjectBase
	Content PipelineRunStartedSubjectContent `json:"content"`
}

func (PipelineRunStartedSubject) GetSubjectType

func (sc PipelineRunStartedSubject) GetSubjectType() SubjectType

type PipelineRunStartedSubjectContent

type PipelineRunStartedSubjectContent struct {
	PipelineName string `json:"pipelineName"`

	Url string `json:"url"`
}

type Reference

type Reference struct {

	// Spec: https://cdevents.dev/docs/spec/#format-of-subjects
	// Description: Uniquely identifies the subject within the source
	Id string `json:"id" jsonschema:"required,minLength=1"`

	// Spec: https://cdevents.dev/docs/spec/#format-of-subjects
	// Description: defines the context in which an event happened. The main
	// purpose of the source is to provide global uniqueness for source + id.
	// The source MAY identify a single producer or a group of producer that
	// belong to the same application.
	Source string `json:"source,omitempty" validate:"uri-reference"`
}

type RepositoryCreatedEvent

type RepositoryCreatedEvent struct {
	Context Context                  `json:"context"`
	Subject RepositoryCreatedSubject `json:"subject"`
	CDEventCustomData
}

func NewRepositoryCreatedEvent

func NewRepositoryCreatedEvent() (*RepositoryCreatedEvent, error)

New creates a new RepositoryCreatedEvent

func (RepositoryCreatedEvent) GetCustomData

func (e RepositoryCreatedEvent) GetCustomData() (interface{}, error)

func (RepositoryCreatedEvent) GetCustomDataAs

func (e RepositoryCreatedEvent) GetCustomDataAs(receiver interface{}) error

func (RepositoryCreatedEvent) GetCustomDataContentType

func (e RepositoryCreatedEvent) GetCustomDataContentType() string

func (RepositoryCreatedEvent) GetCustomDataRaw

func (e RepositoryCreatedEvent) GetCustomDataRaw() ([]byte, error)

func (RepositoryCreatedEvent) GetId

func (e RepositoryCreatedEvent) GetId() string

func (RepositoryCreatedEvent) GetSchema

func (e RepositoryCreatedEvent) GetSchema() (string, string)

func (RepositoryCreatedEvent) GetSource

func (e RepositoryCreatedEvent) GetSource() string

func (RepositoryCreatedEvent) GetSubject

func (e RepositoryCreatedEvent) GetSubject() Subject

func (RepositoryCreatedEvent) GetSubjectId

func (e RepositoryCreatedEvent) GetSubjectId() string

func (RepositoryCreatedEvent) GetSubjectSource

func (e RepositoryCreatedEvent) GetSubjectSource() string

func (RepositoryCreatedEvent) GetTimestamp

func (e RepositoryCreatedEvent) GetTimestamp() time.Time

func (RepositoryCreatedEvent) GetType

func (e RepositoryCreatedEvent) GetType() CDEventType

func (RepositoryCreatedEvent) GetVersion

func (e RepositoryCreatedEvent) GetVersion() string

func (*RepositoryCreatedEvent) SetCustomData

func (e *RepositoryCreatedEvent) SetCustomData(contentType string, data interface{}) error

func (*RepositoryCreatedEvent) SetId

func (e *RepositoryCreatedEvent) SetId(id string)

func (*RepositoryCreatedEvent) SetSource

func (e *RepositoryCreatedEvent) SetSource(source string)

func (*RepositoryCreatedEvent) SetSubjectId

func (e *RepositoryCreatedEvent) SetSubjectId(subjectId string)

func (*RepositoryCreatedEvent) SetSubjectName

func (e *RepositoryCreatedEvent) SetSubjectName(name string)

func (*RepositoryCreatedEvent) SetSubjectOwner

func (e *RepositoryCreatedEvent) SetSubjectOwner(owner string)

func (*RepositoryCreatedEvent) SetSubjectSource

func (e *RepositoryCreatedEvent) SetSubjectSource(subjectSource string)

func (*RepositoryCreatedEvent) SetSubjectUrl

func (e *RepositoryCreatedEvent) SetSubjectUrl(url string)

func (*RepositoryCreatedEvent) SetSubjectViewUrl

func (e *RepositoryCreatedEvent) SetSubjectViewUrl(viewUrl string)

func (*RepositoryCreatedEvent) SetTimestamp

func (e *RepositoryCreatedEvent) SetTimestamp(timestamp time.Time)

type RepositoryCreatedSubject

type RepositoryCreatedSubject struct {
	SubjectBase
	Content RepositoryCreatedSubjectContent `json:"content"`
}

func (RepositoryCreatedSubject) GetSubjectType

func (sc RepositoryCreatedSubject) GetSubjectType() SubjectType

type RepositoryCreatedSubjectContent

type RepositoryCreatedSubjectContent struct {
	Name string `json:"name"`

	Owner string `json:"owner,omitempty"`

	Url string `json:"url"`

	ViewUrl string `json:"viewUrl,omitempty"`
}

type RepositoryDeletedEvent

type RepositoryDeletedEvent struct {
	Context Context                  `json:"context"`
	Subject RepositoryDeletedSubject `json:"subject"`
	CDEventCustomData
}

func NewRepositoryDeletedEvent

func NewRepositoryDeletedEvent() (*RepositoryDeletedEvent, error)

New creates a new RepositoryDeletedEvent

func (RepositoryDeletedEvent) GetCustomData

func (e RepositoryDeletedEvent) GetCustomData() (interface{}, error)

func (RepositoryDeletedEvent) GetCustomDataAs

func (e RepositoryDeletedEvent) GetCustomDataAs(receiver interface{}) error

func (RepositoryDeletedEvent) GetCustomDataContentType

func (e RepositoryDeletedEvent) GetCustomDataContentType() string

func (RepositoryDeletedEvent) GetCustomDataRaw

func (e RepositoryDeletedEvent) GetCustomDataRaw() ([]byte, error)

func (RepositoryDeletedEvent) GetId

func (e RepositoryDeletedEvent) GetId() string

func (RepositoryDeletedEvent) GetSchema

func (e RepositoryDeletedEvent) GetSchema() (string, string)

func (RepositoryDeletedEvent) GetSource

func (e RepositoryDeletedEvent) GetSource() string

func (RepositoryDeletedEvent) GetSubject

func (e RepositoryDeletedEvent) GetSubject() Subject

func (RepositoryDeletedEvent) GetSubjectId

func (e RepositoryDeletedEvent) GetSubjectId() string

func (RepositoryDeletedEvent) GetSubjectSource

func (e RepositoryDeletedEvent) GetSubjectSource() string

func (RepositoryDeletedEvent) GetTimestamp

func (e RepositoryDeletedEvent) GetTimestamp() time.Time

func (RepositoryDeletedEvent) GetType

func (e RepositoryDeletedEvent) GetType() CDEventType

func (RepositoryDeletedEvent) GetVersion

func (e RepositoryDeletedEvent) GetVersion() string

func (*RepositoryDeletedEvent) SetCustomData

func (e *RepositoryDeletedEvent) SetCustomData(contentType string, data interface{}) error

func (*RepositoryDeletedEvent) SetId

func (e *RepositoryDeletedEvent) SetId(id string)

func (*RepositoryDeletedEvent) SetSource

func (e *RepositoryDeletedEvent) SetSource(source string)

func (*RepositoryDeletedEvent) SetSubjectId

func (e *RepositoryDeletedEvent) SetSubjectId(subjectId string)

func (*RepositoryDeletedEvent) SetSubjectName

func (e *RepositoryDeletedEvent) SetSubjectName(name string)

func (*RepositoryDeletedEvent) SetSubjectOwner

func (e *RepositoryDeletedEvent) SetSubjectOwner(owner string)

func (*RepositoryDeletedEvent) SetSubjectSource

func (e *RepositoryDeletedEvent) SetSubjectSource(subjectSource string)

func (*RepositoryDeletedEvent) SetSubjectUrl

func (e *RepositoryDeletedEvent) SetSubjectUrl(url string)

func (*RepositoryDeletedEvent) SetSubjectViewUrl

func (e *RepositoryDeletedEvent) SetSubjectViewUrl(viewUrl string)

func (*RepositoryDeletedEvent) SetTimestamp

func (e *RepositoryDeletedEvent) SetTimestamp(timestamp time.Time)

type RepositoryDeletedSubject

type RepositoryDeletedSubject struct {
	SubjectBase
	Content RepositoryDeletedSubjectContent `json:"content"`
}

func (RepositoryDeletedSubject) GetSubjectType

func (sc RepositoryDeletedSubject) GetSubjectType() SubjectType

type RepositoryDeletedSubjectContent

type RepositoryDeletedSubjectContent struct {
	Name string `json:"name,omitempty"`

	Owner string `json:"owner,omitempty"`

	Url string `json:"url,omitempty"`

	ViewUrl string `json:"viewUrl,omitempty"`
}

type RepositoryModifiedEvent

type RepositoryModifiedEvent struct {
	Context Context                   `json:"context"`
	Subject RepositoryModifiedSubject `json:"subject"`
	CDEventCustomData
}

func NewRepositoryModifiedEvent

func NewRepositoryModifiedEvent() (*RepositoryModifiedEvent, error)

New creates a new RepositoryModifiedEvent

func (RepositoryModifiedEvent) GetCustomData

func (e RepositoryModifiedEvent) GetCustomData() (interface{}, error)

func (RepositoryModifiedEvent) GetCustomDataAs

func (e RepositoryModifiedEvent) GetCustomDataAs(receiver interface{}) error

func (RepositoryModifiedEvent) GetCustomDataContentType

func (e RepositoryModifiedEvent) GetCustomDataContentType() string

func (RepositoryModifiedEvent) GetCustomDataRaw

func (e RepositoryModifiedEvent) GetCustomDataRaw() ([]byte, error)

func (RepositoryModifiedEvent) GetId

func (e RepositoryModifiedEvent) GetId() string

func (RepositoryModifiedEvent) GetSchema

func (e RepositoryModifiedEvent) GetSchema() (string, string)

func (RepositoryModifiedEvent) GetSource

func (e RepositoryModifiedEvent) GetSource() string

func (RepositoryModifiedEvent) GetSubject

func (e RepositoryModifiedEvent) GetSubject() Subject

func (RepositoryModifiedEvent) GetSubjectId

func (e RepositoryModifiedEvent) GetSubjectId() string

func (RepositoryModifiedEvent) GetSubjectSource

func (e RepositoryModifiedEvent) GetSubjectSource() string

func (RepositoryModifiedEvent) GetTimestamp

func (e RepositoryModifiedEvent) GetTimestamp() time.Time

func (RepositoryModifiedEvent) GetType

func (RepositoryModifiedEvent) GetVersion

func (e RepositoryModifiedEvent) GetVersion() string

func (*RepositoryModifiedEvent) SetCustomData

func (e *RepositoryModifiedEvent) SetCustomData(contentType string, data interface{}) error

func (*RepositoryModifiedEvent) SetId

func (e *RepositoryModifiedEvent) SetId(id string)

func (*RepositoryModifiedEvent) SetSource

func (e *RepositoryModifiedEvent) SetSource(source string)

func (*RepositoryModifiedEvent) SetSubjectId

func (e *RepositoryModifiedEvent) SetSubjectId(subjectId string)

func (*RepositoryModifiedEvent) SetSubjectName

func (e *RepositoryModifiedEvent) SetSubjectName(name string)

func (*RepositoryModifiedEvent) SetSubjectOwner

func (e *RepositoryModifiedEvent) SetSubjectOwner(owner string)

func (*RepositoryModifiedEvent) SetSubjectSource

func (e *RepositoryModifiedEvent) SetSubjectSource(subjectSource string)

func (*RepositoryModifiedEvent) SetSubjectUrl

func (e *RepositoryModifiedEvent) SetSubjectUrl(url string)

func (*RepositoryModifiedEvent) SetSubjectViewUrl

func (e *RepositoryModifiedEvent) SetSubjectViewUrl(viewUrl string)

func (*RepositoryModifiedEvent) SetTimestamp

func (e *RepositoryModifiedEvent) SetTimestamp(timestamp time.Time)

type RepositoryModifiedSubject

type RepositoryModifiedSubject struct {
	SubjectBase
	Content RepositoryModifiedSubjectContent `json:"content"`
}

func (RepositoryModifiedSubject) GetSubjectType

func (sc RepositoryModifiedSubject) GetSubjectType() SubjectType

type RepositoryModifiedSubjectContent

type RepositoryModifiedSubjectContent struct {
	Name string `json:"name,omitempty"`

	Owner string `json:"owner,omitempty"`

	Url string `json:"url,omitempty"`

	ViewUrl string `json:"viewUrl,omitempty"`
}

type ServiceDeployedEvent

type ServiceDeployedEvent struct {
	Context Context                `json:"context"`
	Subject ServiceDeployedSubject `json:"subject"`
	CDEventCustomData
}

func NewServiceDeployedEvent

func NewServiceDeployedEvent() (*ServiceDeployedEvent, error)

New creates a new ServiceDeployedEvent

func (ServiceDeployedEvent) GetCustomData

func (e ServiceDeployedEvent) GetCustomData() (interface{}, error)

func (ServiceDeployedEvent) GetCustomDataAs

func (e ServiceDeployedEvent) GetCustomDataAs(receiver interface{}) error

func (ServiceDeployedEvent) GetCustomDataContentType

func (e ServiceDeployedEvent) GetCustomDataContentType() string

func (ServiceDeployedEvent) GetCustomDataRaw

func (e ServiceDeployedEvent) GetCustomDataRaw() ([]byte, error)

func (ServiceDeployedEvent) GetId

func (e ServiceDeployedEvent) GetId() string

func (ServiceDeployedEvent) GetSchema

func (e ServiceDeployedEvent) GetSchema() (string, string)

func (ServiceDeployedEvent) GetSource

func (e ServiceDeployedEvent) GetSource() string

func (ServiceDeployedEvent) GetSubject

func (e ServiceDeployedEvent) GetSubject() Subject

func (ServiceDeployedEvent) GetSubjectId

func (e ServiceDeployedEvent) GetSubjectId() string

func (ServiceDeployedEvent) GetSubjectSource

func (e ServiceDeployedEvent) GetSubjectSource() string

func (ServiceDeployedEvent) GetTimestamp

func (e ServiceDeployedEvent) GetTimestamp() time.Time

func (ServiceDeployedEvent) GetType

func (e ServiceDeployedEvent) GetType() CDEventType

func (ServiceDeployedEvent) GetVersion

func (e ServiceDeployedEvent) GetVersion() string

func (*ServiceDeployedEvent) SetCustomData

func (e *ServiceDeployedEvent) SetCustomData(contentType string, data interface{}) error

func (*ServiceDeployedEvent) SetId

func (e *ServiceDeployedEvent) SetId(id string)

func (*ServiceDeployedEvent) SetSource

func (e *ServiceDeployedEvent) SetSource(source string)

func (*ServiceDeployedEvent) SetSubjectArtifactId

func (e *ServiceDeployedEvent) SetSubjectArtifactId(artifactId string)

func (*ServiceDeployedEvent) SetSubjectEnvironment

func (e *ServiceDeployedEvent) SetSubjectEnvironment(environment *Reference)

func (*ServiceDeployedEvent) SetSubjectId

func (e *ServiceDeployedEvent) SetSubjectId(subjectId string)

func (*ServiceDeployedEvent) SetSubjectSource

func (e *ServiceDeployedEvent) SetSubjectSource(subjectSource string)

func (*ServiceDeployedEvent) SetTimestamp

func (e *ServiceDeployedEvent) SetTimestamp(timestamp time.Time)

type ServiceDeployedSubject

type ServiceDeployedSubject struct {
	SubjectBase
	Content ServiceDeployedSubjectContent `json:"content"`
}

func (ServiceDeployedSubject) GetSubjectType

func (sc ServiceDeployedSubject) GetSubjectType() SubjectType

type ServiceDeployedSubjectContent

type ServiceDeployedSubjectContent struct {
	ArtifactId string `json:"artifactId" validate:"purl"`

	Environment *Reference `json:"environment"`
}

type ServicePublishedEvent

type ServicePublishedEvent struct {
	Context Context                 `json:"context"`
	Subject ServicePublishedSubject `json:"subject"`
	CDEventCustomData
}

func NewServicePublishedEvent

func NewServicePublishedEvent() (*ServicePublishedEvent, error)

New creates a new ServicePublishedEvent

func (ServicePublishedEvent) GetCustomData

func (e ServicePublishedEvent) GetCustomData() (interface{}, error)

func (ServicePublishedEvent) GetCustomDataAs

func (e ServicePublishedEvent) GetCustomDataAs(receiver interface{}) error

func (ServicePublishedEvent) GetCustomDataContentType

func (e ServicePublishedEvent) GetCustomDataContentType() string

func (ServicePublishedEvent) GetCustomDataRaw

func (e ServicePublishedEvent) GetCustomDataRaw() ([]byte, error)

func (ServicePublishedEvent) GetId

func (e ServicePublishedEvent) GetId() string

func (ServicePublishedEvent) GetSchema

func (e ServicePublishedEvent) GetSchema() (string, string)

func (ServicePublishedEvent) GetSource

func (e ServicePublishedEvent) GetSource() string

func (ServicePublishedEvent) GetSubject

func (e ServicePublishedEvent) GetSubject() Subject

func (ServicePublishedEvent) GetSubjectId

func (e ServicePublishedEvent) GetSubjectId() string

func (ServicePublishedEvent) GetSubjectSource

func (e ServicePublishedEvent) GetSubjectSource() string

func (ServicePublishedEvent) GetTimestamp

func (e ServicePublishedEvent) GetTimestamp() time.Time

func (ServicePublishedEvent) GetType

func (e ServicePublishedEvent) GetType() CDEventType

func (ServicePublishedEvent) GetVersion

func (e ServicePublishedEvent) GetVersion() string

func (*ServicePublishedEvent) SetCustomData

func (e *ServicePublishedEvent) SetCustomData(contentType string, data interface{}) error

func (*ServicePublishedEvent) SetId

func (e *ServicePublishedEvent) SetId(id string)

func (*ServicePublishedEvent) SetSource

func (e *ServicePublishedEvent) SetSource(source string)

func (*ServicePublishedEvent) SetSubjectEnvironment

func (e *ServicePublishedEvent) SetSubjectEnvironment(environment *Reference)

func (*ServicePublishedEvent) SetSubjectId

func (e *ServicePublishedEvent) SetSubjectId(subjectId string)

func (*ServicePublishedEvent) SetSubjectSource

func (e *ServicePublishedEvent) SetSubjectSource(subjectSource string)

func (*ServicePublishedEvent) SetTimestamp

func (e *ServicePublishedEvent) SetTimestamp(timestamp time.Time)

type ServicePublishedSubject

type ServicePublishedSubject struct {
	SubjectBase
	Content ServicePublishedSubjectContent `json:"content"`
}

func (ServicePublishedSubject) GetSubjectType

func (sc ServicePublishedSubject) GetSubjectType() SubjectType

type ServicePublishedSubjectContent

type ServicePublishedSubjectContent struct {
	Environment *Reference `json:"environment,omitempty"`
}

type ServiceRemovedEvent

type ServiceRemovedEvent struct {
	Context Context               `json:"context"`
	Subject ServiceRemovedSubject `json:"subject"`
	CDEventCustomData
}

func NewServiceRemovedEvent

func NewServiceRemovedEvent() (*ServiceRemovedEvent, error)

New creates a new ServiceRemovedEvent

func (ServiceRemovedEvent) GetCustomData

func (e ServiceRemovedEvent) GetCustomData() (interface{}, error)

func (ServiceRemovedEvent) GetCustomDataAs

func (e ServiceRemovedEvent) GetCustomDataAs(receiver interface{}) error

func (ServiceRemovedEvent) GetCustomDataContentType

func (e ServiceRemovedEvent) GetCustomDataContentType() string

func (ServiceRemovedEvent) GetCustomDataRaw

func (e ServiceRemovedEvent) GetCustomDataRaw() ([]byte, error)

func (ServiceRemovedEvent) GetId

func (e ServiceRemovedEvent) GetId() string

func (ServiceRemovedEvent) GetSchema

func (e ServiceRemovedEvent) GetSchema() (string, string)

func (ServiceRemovedEvent) GetSource

func (e ServiceRemovedEvent) GetSource() string

func (ServiceRemovedEvent) GetSubject

func (e ServiceRemovedEvent) GetSubject() Subject

func (ServiceRemovedEvent) GetSubjectId

func (e ServiceRemovedEvent) GetSubjectId() string

func (ServiceRemovedEvent) GetSubjectSource

func (e ServiceRemovedEvent) GetSubjectSource() string

func (ServiceRemovedEvent) GetTimestamp

func (e ServiceRemovedEvent) GetTimestamp() time.Time

func (ServiceRemovedEvent) GetType

func (e ServiceRemovedEvent) GetType() CDEventType

func (ServiceRemovedEvent) GetVersion

func (e ServiceRemovedEvent) GetVersion() string

func (*ServiceRemovedEvent) SetCustomData

func (e *ServiceRemovedEvent) SetCustomData(contentType string, data interface{}) error

func (*ServiceRemovedEvent) SetId

func (e *ServiceRemovedEvent) SetId(id string)

func (*ServiceRemovedEvent) SetSource

func (e *ServiceRemovedEvent) SetSource(source string)

func (*ServiceRemovedEvent) SetSubjectEnvironment

func (e *ServiceRemovedEvent) SetSubjectEnvironment(environment *Reference)

func (*ServiceRemovedEvent) SetSubjectId

func (e *ServiceRemovedEvent) SetSubjectId(subjectId string)

func (*ServiceRemovedEvent) SetSubjectSource

func (e *ServiceRemovedEvent) SetSubjectSource(subjectSource string)

func (*ServiceRemovedEvent) SetTimestamp

func (e *ServiceRemovedEvent) SetTimestamp(timestamp time.Time)

type ServiceRemovedSubject

type ServiceRemovedSubject struct {
	SubjectBase
	Content ServiceRemovedSubjectContent `json:"content"`
}

func (ServiceRemovedSubject) GetSubjectType

func (sc ServiceRemovedSubject) GetSubjectType() SubjectType

type ServiceRemovedSubjectContent

type ServiceRemovedSubjectContent struct {
	Environment *Reference `json:"environment,omitempty"`
}

type ServiceRolledbackEvent

type ServiceRolledbackEvent struct {
	Context Context                  `json:"context"`
	Subject ServiceRolledbackSubject `json:"subject"`
	CDEventCustomData
}

func NewServiceRolledbackEvent

func NewServiceRolledbackEvent() (*ServiceRolledbackEvent, error)

New creates a new ServiceRolledbackEvent

func (ServiceRolledbackEvent) GetCustomData

func (e ServiceRolledbackEvent) GetCustomData() (interface{}, error)

func (ServiceRolledbackEvent) GetCustomDataAs

func (e ServiceRolledbackEvent) GetCustomDataAs(receiver interface{}) error

func (ServiceRolledbackEvent) GetCustomDataContentType

func (e ServiceRolledbackEvent) GetCustomDataContentType() string

func (ServiceRolledbackEvent) GetCustomDataRaw

func (e ServiceRolledbackEvent) GetCustomDataRaw() ([]byte, error)

func (ServiceRolledbackEvent) GetId

func (e ServiceRolledbackEvent) GetId() string

func (ServiceRolledbackEvent) GetSchema

func (e ServiceRolledbackEvent) GetSchema() (string, string)

func (ServiceRolledbackEvent) GetSource

func (e ServiceRolledbackEvent) GetSource() string

func (ServiceRolledbackEvent) GetSubject

func (e ServiceRolledbackEvent) GetSubject() Subject

func (ServiceRolledbackEvent) GetSubjectId

func (e ServiceRolledbackEvent) GetSubjectId() string

func (ServiceRolledbackEvent) GetSubjectSource

func (e ServiceRolledbackEvent) GetSubjectSource() string

func (ServiceRolledbackEvent) GetTimestamp

func (e ServiceRolledbackEvent) GetTimestamp() time.Time

func (ServiceRolledbackEvent) GetType

func (e ServiceRolledbackEvent) GetType() CDEventType

func (ServiceRolledbackEvent) GetVersion

func (e ServiceRolledbackEvent) GetVersion() string

func (*ServiceRolledbackEvent) SetCustomData

func (e *ServiceRolledbackEvent) SetCustomData(contentType string, data interface{}) error

func (*ServiceRolledbackEvent) SetId

func (e *ServiceRolledbackEvent) SetId(id string)

func (*ServiceRolledbackEvent) SetSource

func (e *ServiceRolledbackEvent) SetSource(source string)

func (*ServiceRolledbackEvent) SetSubjectArtifactId

func (e *ServiceRolledbackEvent) SetSubjectArtifactId(artifactId string)

func (*ServiceRolledbackEvent) SetSubjectEnvironment

func (e *ServiceRolledbackEvent) SetSubjectEnvironment(environment *Reference)

func (*ServiceRolledbackEvent) SetSubjectId

func (e *ServiceRolledbackEvent) SetSubjectId(subjectId string)

func (*ServiceRolledbackEvent) SetSubjectSource

func (e *ServiceRolledbackEvent) SetSubjectSource(subjectSource string)

func (*ServiceRolledbackEvent) SetTimestamp

func (e *ServiceRolledbackEvent) SetTimestamp(timestamp time.Time)

type ServiceRolledbackSubject

type ServiceRolledbackSubject struct {
	SubjectBase
	Content ServiceRolledbackSubjectContent `json:"content"`
}

func (ServiceRolledbackSubject) GetSubjectType

func (sc ServiceRolledbackSubject) GetSubjectType() SubjectType

type ServiceRolledbackSubjectContent

type ServiceRolledbackSubjectContent struct {
	ArtifactId string `json:"artifactId" validate:"purl"`

	Environment *Reference `json:"environment"`
}

type ServiceUpgradedEvent

type ServiceUpgradedEvent struct {
	Context Context                `json:"context"`
	Subject ServiceUpgradedSubject `json:"subject"`
	CDEventCustomData
}

func NewServiceUpgradedEvent

func NewServiceUpgradedEvent() (*ServiceUpgradedEvent, error)

New creates a new ServiceUpgradedEvent

func (ServiceUpgradedEvent) GetCustomData

func (e ServiceUpgradedEvent) GetCustomData() (interface{}, error)

func (ServiceUpgradedEvent) GetCustomDataAs

func (e ServiceUpgradedEvent) GetCustomDataAs(receiver interface{}) error

func (ServiceUpgradedEvent) GetCustomDataContentType

func (e ServiceUpgradedEvent) GetCustomDataContentType() string

func (ServiceUpgradedEvent) GetCustomDataRaw

func (e ServiceUpgradedEvent) GetCustomDataRaw() ([]byte, error)

func (ServiceUpgradedEvent) GetId

func (e ServiceUpgradedEvent) GetId() string

func (ServiceUpgradedEvent) GetSchema

func (e ServiceUpgradedEvent) GetSchema() (string, string)

func (ServiceUpgradedEvent) GetSource

func (e ServiceUpgradedEvent) GetSource() string

func (ServiceUpgradedEvent) GetSubject

func (e ServiceUpgradedEvent) GetSubject() Subject

func (ServiceUpgradedEvent) GetSubjectId

func (e ServiceUpgradedEvent) GetSubjectId() string

func (ServiceUpgradedEvent) GetSubjectSource

func (e ServiceUpgradedEvent) GetSubjectSource() string

func (ServiceUpgradedEvent) GetTimestamp

func (e ServiceUpgradedEvent) GetTimestamp() time.Time

func (ServiceUpgradedEvent) GetType

func (e ServiceUpgradedEvent) GetType() CDEventType

func (ServiceUpgradedEvent) GetVersion

func (e ServiceUpgradedEvent) GetVersion() string

func (*ServiceUpgradedEvent) SetCustomData

func (e *ServiceUpgradedEvent) SetCustomData(contentType string, data interface{}) error

func (*ServiceUpgradedEvent) SetId

func (e *ServiceUpgradedEvent) SetId(id string)

func (*ServiceUpgradedEvent) SetSource

func (e *ServiceUpgradedEvent) SetSource(source string)

func (*ServiceUpgradedEvent) SetSubjectArtifactId

func (e *ServiceUpgradedEvent) SetSubjectArtifactId(artifactId string)

func (*ServiceUpgradedEvent) SetSubjectEnvironment

func (e *ServiceUpgradedEvent) SetSubjectEnvironment(environment *Reference)

func (*ServiceUpgradedEvent) SetSubjectId

func (e *ServiceUpgradedEvent) SetSubjectId(subjectId string)

func (*ServiceUpgradedEvent) SetSubjectSource

func (e *ServiceUpgradedEvent) SetSubjectSource(subjectSource string)

func (*ServiceUpgradedEvent) SetTimestamp

func (e *ServiceUpgradedEvent) SetTimestamp(timestamp time.Time)

type ServiceUpgradedSubject

type ServiceUpgradedSubject struct {
	SubjectBase
	Content ServiceUpgradedSubjectContent `json:"content"`
}

func (ServiceUpgradedSubject) GetSubjectType

func (sc ServiceUpgradedSubject) GetSubjectType() SubjectType

type ServiceUpgradedSubjectContent

type ServiceUpgradedSubjectContent struct {
	ArtifactId string `json:"artifactId" validate:"purl"`

	Environment *Reference `json:"environment"`
}

type Subject

type Subject interface {
	GetSubjectType() SubjectType
}

type SubjectBase

type SubjectBase struct {
	Reference

	// The type of subject. Constraints what is a valid valid SubjectContent
	Type SubjectType `json:"type" jsonschema:"required,minLength=1"`
}

type SubjectType

type SubjectType string

func (SubjectType) String

func (t SubjectType) String() string

type TaskRunFinishedEvent

type TaskRunFinishedEvent struct {
	Context Context                `json:"context"`
	Subject TaskRunFinishedSubject `json:"subject"`
	CDEventCustomData
}

func NewTaskRunFinishedEvent

func NewTaskRunFinishedEvent() (*TaskRunFinishedEvent, error)

New creates a new TaskRunFinishedEvent

func (TaskRunFinishedEvent) GetCustomData

func (e TaskRunFinishedEvent) GetCustomData() (interface{}, error)

func (TaskRunFinishedEvent) GetCustomDataAs

func (e TaskRunFinishedEvent) GetCustomDataAs(receiver interface{}) error

func (TaskRunFinishedEvent) GetCustomDataContentType

func (e TaskRunFinishedEvent) GetCustomDataContentType() string

func (TaskRunFinishedEvent) GetCustomDataRaw

func (e TaskRunFinishedEvent) GetCustomDataRaw() ([]byte, error)

func (TaskRunFinishedEvent) GetId

func (e TaskRunFinishedEvent) GetId() string

func (TaskRunFinishedEvent) GetSchema

func (e TaskRunFinishedEvent) GetSchema() (string, string)

func (TaskRunFinishedEvent) GetSource

func (e TaskRunFinishedEvent) GetSource() string

func (TaskRunFinishedEvent) GetSubject

func (e TaskRunFinishedEvent) GetSubject() Subject

func (TaskRunFinishedEvent) GetSubjectId

func (e TaskRunFinishedEvent) GetSubjectId() string

func (TaskRunFinishedEvent) GetSubjectSource

func (e TaskRunFinishedEvent) GetSubjectSource() string

func (TaskRunFinishedEvent) GetTimestamp

func (e TaskRunFinishedEvent) GetTimestamp() time.Time

func (TaskRunFinishedEvent) GetType

func (e TaskRunFinishedEvent) GetType() CDEventType

func (TaskRunFinishedEvent) GetVersion

func (e TaskRunFinishedEvent) GetVersion() string

func (*TaskRunFinishedEvent) SetCustomData

func (e *TaskRunFinishedEvent) SetCustomData(contentType string, data interface{}) error

func (*TaskRunFinishedEvent) SetId

func (e *TaskRunFinishedEvent) SetId(id string)

func (*TaskRunFinishedEvent) SetSource

func (e *TaskRunFinishedEvent) SetSource(source string)

func (*TaskRunFinishedEvent) SetSubjectErrors

func (e *TaskRunFinishedEvent) SetSubjectErrors(errors string)

func (*TaskRunFinishedEvent) SetSubjectId

func (e *TaskRunFinishedEvent) SetSubjectId(subjectId string)

func (*TaskRunFinishedEvent) SetSubjectOutcome

func (e *TaskRunFinishedEvent) SetSubjectOutcome(outcome string)

func (*TaskRunFinishedEvent) SetSubjectPipelineRun

func (e *TaskRunFinishedEvent) SetSubjectPipelineRun(pipelineRun *Reference)

func (*TaskRunFinishedEvent) SetSubjectSource

func (e *TaskRunFinishedEvent) SetSubjectSource(subjectSource string)

func (*TaskRunFinishedEvent) SetSubjectTaskName

func (e *TaskRunFinishedEvent) SetSubjectTaskName(taskName string)

func (*TaskRunFinishedEvent) SetSubjectUrl

func (e *TaskRunFinishedEvent) SetSubjectUrl(url string)

func (*TaskRunFinishedEvent) SetTimestamp

func (e *TaskRunFinishedEvent) SetTimestamp(timestamp time.Time)

type TaskRunFinishedSubject

type TaskRunFinishedSubject struct {
	SubjectBase
	Content TaskRunFinishedSubjectContent `json:"content"`
}

func (TaskRunFinishedSubject) GetSubjectType

func (sc TaskRunFinishedSubject) GetSubjectType() SubjectType

type TaskRunFinishedSubjectContent

type TaskRunFinishedSubjectContent struct {
	Errors string `json:"errors,omitempty"`

	Outcome string `json:"outcome,omitempty"`

	PipelineRun *Reference `json:"pipelineRun,omitempty"`

	TaskName string `json:"taskName,omitempty"`

	Url string `json:"url,omitempty"`
}

type TaskRunStartedEvent

type TaskRunStartedEvent struct {
	Context Context               `json:"context"`
	Subject TaskRunStartedSubject `json:"subject"`
	CDEventCustomData
}

func NewTaskRunStartedEvent

func NewTaskRunStartedEvent() (*TaskRunStartedEvent, error)

New creates a new TaskRunStartedEvent

func (TaskRunStartedEvent) GetCustomData

func (e TaskRunStartedEvent) GetCustomData() (interface{}, error)

func (TaskRunStartedEvent) GetCustomDataAs

func (e TaskRunStartedEvent) GetCustomDataAs(receiver interface{}) error

func (TaskRunStartedEvent) GetCustomDataContentType

func (e TaskRunStartedEvent) GetCustomDataContentType() string

func (TaskRunStartedEvent) GetCustomDataRaw

func (e TaskRunStartedEvent) GetCustomDataRaw() ([]byte, error)

func (TaskRunStartedEvent) GetId

func (e TaskRunStartedEvent) GetId() string

func (TaskRunStartedEvent) GetSchema

func (e TaskRunStartedEvent) GetSchema() (string, string)

func (TaskRunStartedEvent) GetSource

func (e TaskRunStartedEvent) GetSource() string

func (TaskRunStartedEvent) GetSubject

func (e TaskRunStartedEvent) GetSubject() Subject

func (TaskRunStartedEvent) GetSubjectId

func (e TaskRunStartedEvent) GetSubjectId() string

func (TaskRunStartedEvent) GetSubjectSource

func (e TaskRunStartedEvent) GetSubjectSource() string

func (TaskRunStartedEvent) GetTimestamp

func (e TaskRunStartedEvent) GetTimestamp() time.Time

func (TaskRunStartedEvent) GetType

func (e TaskRunStartedEvent) GetType() CDEventType

func (TaskRunStartedEvent) GetVersion

func (e TaskRunStartedEvent) GetVersion() string

func (*TaskRunStartedEvent) SetCustomData

func (e *TaskRunStartedEvent) SetCustomData(contentType string, data interface{}) error

func (*TaskRunStartedEvent) SetId

func (e *TaskRunStartedEvent) SetId(id string)

func (*TaskRunStartedEvent) SetSource

func (e *TaskRunStartedEvent) SetSource(source string)

func (*TaskRunStartedEvent) SetSubjectId

func (e *TaskRunStartedEvent) SetSubjectId(subjectId string)

func (*TaskRunStartedEvent) SetSubjectPipelineRun

func (e *TaskRunStartedEvent) SetSubjectPipelineRun(pipelineRun *Reference)

func (*TaskRunStartedEvent) SetSubjectSource

func (e *TaskRunStartedEvent) SetSubjectSource(subjectSource string)

func (*TaskRunStartedEvent) SetSubjectTaskName

func (e *TaskRunStartedEvent) SetSubjectTaskName(taskName string)

func (*TaskRunStartedEvent) SetSubjectUrl

func (e *TaskRunStartedEvent) SetSubjectUrl(url string)

func (*TaskRunStartedEvent) SetTimestamp

func (e *TaskRunStartedEvent) SetTimestamp(timestamp time.Time)

type TaskRunStartedSubject

type TaskRunStartedSubject struct {
	SubjectBase
	Content TaskRunStartedSubjectContent `json:"content"`
}

func (TaskRunStartedSubject) GetSubjectType

func (sc TaskRunStartedSubject) GetSubjectType() SubjectType

type TaskRunStartedSubjectContent

type TaskRunStartedSubjectContent struct {
	PipelineRun *Reference `json:"pipelineRun,omitempty"`

	TaskName string `json:"taskName,omitempty"`

	Url string `json:"url,omitempty"`
}

type TestCaseRunFinishedEvent added in v0.3.0

type TestCaseRunFinishedEvent struct {
	Context Context                    `json:"context"`
	Subject TestCaseRunFinishedSubject `json:"subject"`
	CDEventCustomData
}

func NewTestCaseRunFinishedEvent added in v0.3.0

func NewTestCaseRunFinishedEvent() (*TestCaseRunFinishedEvent, error)

New creates a new TestCaseRunFinishedEvent

func (TestCaseRunFinishedEvent) GetCustomData added in v0.3.0

func (e TestCaseRunFinishedEvent) GetCustomData() (interface{}, error)

func (TestCaseRunFinishedEvent) GetCustomDataAs added in v0.3.0

func (e TestCaseRunFinishedEvent) GetCustomDataAs(receiver interface{}) error

func (TestCaseRunFinishedEvent) GetCustomDataContentType added in v0.3.0

func (e TestCaseRunFinishedEvent) GetCustomDataContentType() string

func (TestCaseRunFinishedEvent) GetCustomDataRaw added in v0.3.0

func (e TestCaseRunFinishedEvent) GetCustomDataRaw() ([]byte, error)

func (TestCaseRunFinishedEvent) GetId added in v0.3.0

func (e TestCaseRunFinishedEvent) GetId() string

func (TestCaseRunFinishedEvent) GetSchema added in v0.3.0

func (e TestCaseRunFinishedEvent) GetSchema() (string, string)

func (TestCaseRunFinishedEvent) GetSource added in v0.3.0

func (e TestCaseRunFinishedEvent) GetSource() string

func (TestCaseRunFinishedEvent) GetSubject added in v0.3.0

func (e TestCaseRunFinishedEvent) GetSubject() Subject

func (TestCaseRunFinishedEvent) GetSubjectId added in v0.3.0

func (e TestCaseRunFinishedEvent) GetSubjectId() string

func (TestCaseRunFinishedEvent) GetSubjectSource added in v0.3.0

func (e TestCaseRunFinishedEvent) GetSubjectSource() string

func (TestCaseRunFinishedEvent) GetTimestamp added in v0.3.0

func (e TestCaseRunFinishedEvent) GetTimestamp() time.Time

func (TestCaseRunFinishedEvent) GetType added in v0.3.0

func (TestCaseRunFinishedEvent) GetVersion added in v0.3.0

func (e TestCaseRunFinishedEvent) GetVersion() string

func (*TestCaseRunFinishedEvent) SetCustomData added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetCustomData(contentType string, data interface{}) error

func (*TestCaseRunFinishedEvent) SetId added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetId(id string)

func (*TestCaseRunFinishedEvent) SetSource added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSource(source string)

func (*TestCaseRunFinishedEvent) SetSubjectEnvironment added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSubjectEnvironment(environment *Reference)

func (*TestCaseRunFinishedEvent) SetSubjectId added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSubjectId(subjectId string)

func (*TestCaseRunFinishedEvent) SetSubjectOutcome added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSubjectOutcome(outcome string)

func (*TestCaseRunFinishedEvent) SetSubjectReason added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSubjectReason(reason string)

func (*TestCaseRunFinishedEvent) SetSubjectSeverity added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSubjectSeverity(severity string)

func (*TestCaseRunFinishedEvent) SetSubjectSource added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSubjectSource(subjectSource string)

func (*TestCaseRunFinishedEvent) SetSubjectTestCase added in v0.3.0

func (*TestCaseRunFinishedEvent) SetSubjectTestSuiteRun added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetSubjectTestSuiteRun(testSuiteRun *Reference)

func (*TestCaseRunFinishedEvent) SetTimestamp added in v0.3.0

func (e *TestCaseRunFinishedEvent) SetTimestamp(timestamp time.Time)

type TestCaseRunFinishedSubject added in v0.3.0

type TestCaseRunFinishedSubject struct {
	SubjectBase
	Content TestCaseRunFinishedSubjectContent `json:"content"`
}

func (TestCaseRunFinishedSubject) GetSubjectType added in v0.3.0

func (sc TestCaseRunFinishedSubject) GetSubjectType() SubjectType

type TestCaseRunFinishedSubjectContent added in v0.3.0

type TestCaseRunFinishedSubjectContent struct {
	Environment *Reference `json:"environment"`

	Outcome string `json:"outcome"`

	Reason string `json:"reason,omitempty"`

	Severity string `json:"severity,omitempty"`

	TestCase *TestCaseRunFinishedSubjectContentTestCase `json:"testCase,omitempty"`

	TestSuiteRun *Reference `json:"testSuiteRun,omitempty"`
}

type TestCaseRunFinishedSubjectContentTestCase added in v0.3.0

type TestCaseRunFinishedSubjectContentTestCase struct {
	Id string `json:"id"`

	Name string `json:"name,omitempty"`

	Type string `json:"type,omitempty"`

	Uri string `json:"uri,omitempty"`

	Version string `json:"version,omitempty"`
}

TestCaseRunFinishedSubjectContentTestCase holds the content of a TestCase field in the content

type TestCaseRunQueuedEvent added in v0.3.0

type TestCaseRunQueuedEvent struct {
	Context Context                  `json:"context"`
	Subject TestCaseRunQueuedSubject `json:"subject"`
	CDEventCustomData
}

func NewTestCaseRunQueuedEvent added in v0.3.0

func NewTestCaseRunQueuedEvent() (*TestCaseRunQueuedEvent, error)

New creates a new TestCaseRunQueuedEvent

func (TestCaseRunQueuedEvent) GetCustomData added in v0.3.0

func (e TestCaseRunQueuedEvent) GetCustomData() (interface{}, error)

func (TestCaseRunQueuedEvent) GetCustomDataAs added in v0.3.0

func (e TestCaseRunQueuedEvent) GetCustomDataAs(receiver interface{}) error

func (TestCaseRunQueuedEvent) GetCustomDataContentType added in v0.3.0

func (e TestCaseRunQueuedEvent) GetCustomDataContentType() string

func (TestCaseRunQueuedEvent) GetCustomDataRaw added in v0.3.0

func (e TestCaseRunQueuedEvent) GetCustomDataRaw() ([]byte, error)

func (TestCaseRunQueuedEvent) GetId added in v0.3.0

func (e TestCaseRunQueuedEvent) GetId() string

func (TestCaseRunQueuedEvent) GetSchema added in v0.3.0

func (e TestCaseRunQueuedEvent) GetSchema() (string, string)

func (TestCaseRunQueuedEvent) GetSource added in v0.3.0

func (e TestCaseRunQueuedEvent) GetSource() string

func (TestCaseRunQueuedEvent) GetSubject added in v0.3.0

func (e TestCaseRunQueuedEvent) GetSubject() Subject

func (TestCaseRunQueuedEvent) GetSubjectId added in v0.3.0

func (e TestCaseRunQueuedEvent) GetSubjectId() string

func (TestCaseRunQueuedEvent) GetSubjectSource added in v0.3.0

func (e TestCaseRunQueuedEvent) GetSubjectSource() string

func (TestCaseRunQueuedEvent) GetTimestamp added in v0.3.0

func (e TestCaseRunQueuedEvent) GetTimestamp() time.Time

func (TestCaseRunQueuedEvent) GetType added in v0.3.0

func (e TestCaseRunQueuedEvent) GetType() CDEventType

func (TestCaseRunQueuedEvent) GetVersion added in v0.3.0

func (e TestCaseRunQueuedEvent) GetVersion() string

func (*TestCaseRunQueuedEvent) SetCustomData added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetCustomData(contentType string, data interface{}) error

func (*TestCaseRunQueuedEvent) SetId added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetId(id string)

func (*TestCaseRunQueuedEvent) SetSource added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetSource(source string)

func (*TestCaseRunQueuedEvent) SetSubjectEnvironment added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetSubjectEnvironment(environment *Reference)

func (*TestCaseRunQueuedEvent) SetSubjectId added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetSubjectId(subjectId string)

func (*TestCaseRunQueuedEvent) SetSubjectSource added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetSubjectSource(subjectSource string)

func (*TestCaseRunQueuedEvent) SetSubjectTestCase added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetSubjectTestCase(testCase *TestCaseRunQueuedSubjectContentTestCase)

func (*TestCaseRunQueuedEvent) SetSubjectTestSuiteRun added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetSubjectTestSuiteRun(testSuiteRun *Reference)

func (*TestCaseRunQueuedEvent) SetSubjectTrigger added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetSubjectTrigger(trigger *TestCaseRunQueuedSubjectContentTrigger)

func (*TestCaseRunQueuedEvent) SetTimestamp added in v0.3.0

func (e *TestCaseRunQueuedEvent) SetTimestamp(timestamp time.Time)

type TestCaseRunQueuedSubject added in v0.3.0

type TestCaseRunQueuedSubject struct {
	SubjectBase
	Content TestCaseRunQueuedSubjectContent `json:"content"`
}

func (TestCaseRunQueuedSubject) GetSubjectType added in v0.3.0

func (sc TestCaseRunQueuedSubject) GetSubjectType() SubjectType

type TestCaseRunQueuedSubjectContent added in v0.3.0

type TestCaseRunQueuedSubjectContent struct {
	Environment *Reference `json:"environment"`

	TestCase *TestCaseRunQueuedSubjectContentTestCase `json:"testCase,omitempty"`

	TestSuiteRun *Reference `json:"testSuiteRun,omitempty"`

	Trigger *TestCaseRunQueuedSubjectContentTrigger `json:"trigger,omitempty"`
}

type TestCaseRunQueuedSubjectContentTestCase added in v0.3.0

type TestCaseRunQueuedSubjectContentTestCase struct {
	Id string `json:"id"`

	Name string `json:"name,omitempty"`

	Type string `json:"type,omitempty"`

	Uri string `json:"uri,omitempty"`

	Version string `json:"version,omitempty"`
}

TestCaseRunQueuedSubjectContentTestCase holds the content of a TestCase field in the content

type TestCaseRunQueuedSubjectContentTrigger added in v0.3.0

type TestCaseRunQueuedSubjectContentTrigger struct {
	Type string `json:"type,omitempty"`

	Uri string `json:"uri,omitempty"`
}

TestCaseRunQueuedSubjectContentTrigger holds the content of a Trigger field in the content

type TestCaseRunStartedEvent added in v0.3.0

type TestCaseRunStartedEvent struct {
	Context Context                   `json:"context"`
	Subject TestCaseRunStartedSubject `json:"subject"`
	CDEventCustomData
}

func NewTestCaseRunStartedEvent added in v0.3.0

func NewTestCaseRunStartedEvent() (*TestCaseRunStartedEvent, error)

New creates a new TestCaseRunStartedEvent

func (TestCaseRunStartedEvent) GetCustomData added in v0.3.0

func (e TestCaseRunStartedEvent) GetCustomData() (interface{}, error)

func (TestCaseRunStartedEvent) GetCustomDataAs added in v0.3.0

func (e TestCaseRunStartedEvent) GetCustomDataAs(receiver interface{}) error

func (TestCaseRunStartedEvent) GetCustomDataContentType added in v0.3.0

func (e TestCaseRunStartedEvent) GetCustomDataContentType() string

func (TestCaseRunStartedEvent) GetCustomDataRaw added in v0.3.0

func (e TestCaseRunStartedEvent) GetCustomDataRaw() ([]byte, error)

func (TestCaseRunStartedEvent) GetId added in v0.3.0

func (e TestCaseRunStartedEvent) GetId() string

func (TestCaseRunStartedEvent) GetSchema added in v0.3.0

func (e TestCaseRunStartedEvent) GetSchema() (string, string)

func (TestCaseRunStartedEvent) GetSource added in v0.3.0

func (e TestCaseRunStartedEvent) GetSource() string

func (TestCaseRunStartedEvent) GetSubject added in v0.3.0

func (e TestCaseRunStartedEvent) GetSubject() Subject

func (TestCaseRunStartedEvent) GetSubjectId added in v0.3.0

func (e TestCaseRunStartedEvent) GetSubjectId() string

func (TestCaseRunStartedEvent) GetSubjectSource added in v0.3.0

func (e TestCaseRunStartedEvent) GetSubjectSource() string

func (TestCaseRunStartedEvent) GetTimestamp added in v0.3.0

func (e TestCaseRunStartedEvent) GetTimestamp() time.Time

func (TestCaseRunStartedEvent) GetType added in v0.3.0

func (TestCaseRunStartedEvent) GetVersion added in v0.3.0

func (e TestCaseRunStartedEvent) GetVersion() string

func (*TestCaseRunStartedEvent) SetCustomData added in v0.3.0

func (e *TestCaseRunStartedEvent) SetCustomData(contentType string, data interface{}) error

func (*TestCaseRunStartedEvent) SetId added in v0.3.0

func (e *TestCaseRunStartedEvent) SetId(id string)

func (*TestCaseRunStartedEvent) SetSource added in v0.3.0

func (e *TestCaseRunStartedEvent) SetSource(source string)

func (*TestCaseRunStartedEvent) SetSubjectEnvironment added in v0.3.0

func (e *TestCaseRunStartedEvent) SetSubjectEnvironment(environment *Reference)

func (*TestCaseRunStartedEvent) SetSubjectId added in v0.3.0

func (e *TestCaseRunStartedEvent) SetSubjectId(subjectId string)

func (*TestCaseRunStartedEvent) SetSubjectSource added in v0.3.0

func (e *TestCaseRunStartedEvent) SetSubjectSource(subjectSource string)

func (*TestCaseRunStartedEvent) SetSubjectTestCase added in v0.3.0

func (e *TestCaseRunStartedEvent) SetSubjectTestCase(testCase *TestCaseRunStartedSubjectContentTestCase)

func (*TestCaseRunStartedEvent) SetSubjectTestSuiteRun added in v0.3.0

func (e *TestCaseRunStartedEvent) SetSubjectTestSuiteRun(testSuiteRun *Reference)

func (*TestCaseRunStartedEvent) SetSubjectTrigger added in v0.3.0

func (*TestCaseRunStartedEvent) SetTimestamp added in v0.3.0

func (e *TestCaseRunStartedEvent) SetTimestamp(timestamp time.Time)

type TestCaseRunStartedSubject added in v0.3.0

type TestCaseRunStartedSubject struct {
	SubjectBase
	Content TestCaseRunStartedSubjectContent `json:"content"`
}

func (TestCaseRunStartedSubject) GetSubjectType added in v0.3.0

func (sc TestCaseRunStartedSubject) GetSubjectType() SubjectType

type TestCaseRunStartedSubjectContent added in v0.3.0

type TestCaseRunStartedSubjectContent struct {
	Environment *Reference `json:"environment"`

	TestCase *TestCaseRunStartedSubjectContentTestCase `json:"testCase,omitempty"`

	TestSuiteRun *Reference `json:"testSuiteRun,omitempty"`

	Trigger *TestCaseRunStartedSubjectContentTrigger `json:"trigger,omitempty"`
}

type TestCaseRunStartedSubjectContentTestCase added in v0.3.0

type TestCaseRunStartedSubjectContentTestCase struct {
	Id string `json:"id"`

	Name string `json:"name,omitempty"`

	Type string `json:"type,omitempty"`

	Uri string `json:"uri,omitempty"`

	Version string `json:"version,omitempty"`
}

TestCaseRunStartedSubjectContentTestCase holds the content of a TestCase field in the content

type TestCaseRunStartedSubjectContentTrigger added in v0.3.0

type TestCaseRunStartedSubjectContentTrigger struct {
	Type string `json:"type,omitempty"`

	Uri string `json:"uri,omitempty"`
}

TestCaseRunStartedSubjectContentTrigger holds the content of a Trigger field in the content

type TestOutputPublishedEvent added in v0.3.0

type TestOutputPublishedEvent struct {
	Context Context                    `json:"context"`
	Subject TestOutputPublishedSubject `json:"subject"`
	CDEventCustomData
}

func NewTestOutputPublishedEvent added in v0.3.0

func NewTestOutputPublishedEvent() (*TestOutputPublishedEvent, error)

New creates a new TestOutputPublishedEvent

func (TestOutputPublishedEvent) GetCustomData added in v0.3.0

func (e TestOutputPublishedEvent) GetCustomData() (interface{}, error)

func (TestOutputPublishedEvent) GetCustomDataAs added in v0.3.0

func (e TestOutputPublishedEvent) GetCustomDataAs(receiver interface{}) error

func (TestOutputPublishedEvent) GetCustomDataContentType added in v0.3.0

func (e TestOutputPublishedEvent) GetCustomDataContentType() string

func (TestOutputPublishedEvent) GetCustomDataRaw added in v0.3.0

func (e TestOutputPublishedEvent) GetCustomDataRaw() ([]byte, error)

func (TestOutputPublishedEvent) GetId added in v0.3.0

func (e TestOutputPublishedEvent) GetId() string

func (TestOutputPublishedEvent) GetSchema added in v0.3.0

func (e TestOutputPublishedEvent) GetSchema() (string, string)

func (TestOutputPublishedEvent) GetSource added in v0.3.0

func (e TestOutputPublishedEvent) GetSource() string

func (TestOutputPublishedEvent) GetSubject added in v0.3.0

func (e TestOutputPublishedEvent) GetSubject() Subject

func (TestOutputPublishedEvent) GetSubjectId added in v0.3.0

func (e TestOutputPublishedEvent) GetSubjectId() string

func (TestOutputPublishedEvent) GetSubjectSource added in v0.3.0

func (e TestOutputPublishedEvent) GetSubjectSource() string

func (TestOutputPublishedEvent) GetTimestamp added in v0.3.0

func (e TestOutputPublishedEvent) GetTimestamp() time.Time

func (TestOutputPublishedEvent) GetType added in v0.3.0

func (TestOutputPublishedEvent) GetVersion added in v0.3.0

func (e TestOutputPublishedEvent) GetVersion() string

func (*TestOutputPublishedEvent) SetCustomData added in v0.3.0

func (e *TestOutputPublishedEvent) SetCustomData(contentType string, data interface{}) error

func (*TestOutputPublishedEvent) SetId added in v0.3.0

func (e *TestOutputPublishedEvent) SetId(id string)

func (*TestOutputPublishedEvent) SetSource added in v0.3.0

func (e *TestOutputPublishedEvent) SetSource(source string)

func (*TestOutputPublishedEvent) SetSubjectFormat added in v0.3.0

func (e *TestOutputPublishedEvent) SetSubjectFormat(format string)

func (*TestOutputPublishedEvent) SetSubjectId added in v0.3.0

func (e *TestOutputPublishedEvent) SetSubjectId(subjectId string)

func (*TestOutputPublishedEvent) SetSubjectOutputType added in v0.3.0

func (e *TestOutputPublishedEvent) SetSubjectOutputType(outputType string)

func (*TestOutputPublishedEvent) SetSubjectSource added in v0.3.0

func (e *TestOutputPublishedEvent) SetSubjectSource(subjectSource string)

func (*TestOutputPublishedEvent) SetSubjectTestCaseRun added in v0.3.0

func (e *TestOutputPublishedEvent) SetSubjectTestCaseRun(testCaseRun *Reference)

func (*TestOutputPublishedEvent) SetSubjectUri added in v0.3.0

func (e *TestOutputPublishedEvent) SetSubjectUri(uri string)

func (*TestOutputPublishedEvent) SetTimestamp added in v0.3.0

func (e *TestOutputPublishedEvent) SetTimestamp(timestamp time.Time)

type TestOutputPublishedSubject added in v0.3.0

type TestOutputPublishedSubject struct {
	SubjectBase
	Content TestOutputPublishedSubjectContent `json:"content"`
}

func (TestOutputPublishedSubject) GetSubjectType added in v0.3.0

func (sc TestOutputPublishedSubject) GetSubjectType() SubjectType

type TestOutputPublishedSubjectContent added in v0.3.0

type TestOutputPublishedSubjectContent struct {
	Format string `json:"format"`

	OutputType string `json:"outputType"`

	TestCaseRun *Reference `json:"testCaseRun,omitempty"`

	Uri string `json:"uri,omitempty"`
}

type TestSuiteRunFinishedEvent added in v0.3.0

type TestSuiteRunFinishedEvent struct {
	Context Context                     `json:"context"`
	Subject TestSuiteRunFinishedSubject `json:"subject"`
	CDEventCustomData
}

func NewTestSuiteRunFinishedEvent added in v0.3.0

func NewTestSuiteRunFinishedEvent() (*TestSuiteRunFinishedEvent, error)

New creates a new TestSuiteRunFinishedEvent

func (TestSuiteRunFinishedEvent) GetCustomData added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetCustomData() (interface{}, error)

func (TestSuiteRunFinishedEvent) GetCustomDataAs added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetCustomDataAs(receiver interface{}) error

func (TestSuiteRunFinishedEvent) GetCustomDataContentType added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetCustomDataContentType() string

func (TestSuiteRunFinishedEvent) GetCustomDataRaw added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetCustomDataRaw() ([]byte, error)

func (TestSuiteRunFinishedEvent) GetId added in v0.3.0

func (TestSuiteRunFinishedEvent) GetSchema added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetSchema() (string, string)

func (TestSuiteRunFinishedEvent) GetSource added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetSource() string

func (TestSuiteRunFinishedEvent) GetSubject added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetSubject() Subject

func (TestSuiteRunFinishedEvent) GetSubjectId added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetSubjectId() string

func (TestSuiteRunFinishedEvent) GetSubjectSource added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetSubjectSource() string

func (TestSuiteRunFinishedEvent) GetTimestamp added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetTimestamp() time.Time

func (TestSuiteRunFinishedEvent) GetType added in v0.3.0

func (TestSuiteRunFinishedEvent) GetVersion added in v0.3.0

func (e TestSuiteRunFinishedEvent) GetVersion() string

func (*TestSuiteRunFinishedEvent) SetCustomData added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetCustomData(contentType string, data interface{}) error

func (*TestSuiteRunFinishedEvent) SetId added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetId(id string)

func (*TestSuiteRunFinishedEvent) SetSource added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetSource(source string)

func (*TestSuiteRunFinishedEvent) SetSubjectEnvironment added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetSubjectEnvironment(environment *Reference)

func (*TestSuiteRunFinishedEvent) SetSubjectId added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetSubjectId(subjectId string)

func (*TestSuiteRunFinishedEvent) SetSubjectOutcome added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetSubjectOutcome(outcome string)

func (*TestSuiteRunFinishedEvent) SetSubjectReason added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetSubjectReason(reason string)

func (*TestSuiteRunFinishedEvent) SetSubjectSeverity added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetSubjectSeverity(severity string)

func (*TestSuiteRunFinishedEvent) SetSubjectSource added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetSubjectSource(subjectSource string)

func (*TestSuiteRunFinishedEvent) SetSubjectTestSuite added in v0.3.0

func (*TestSuiteRunFinishedEvent) SetTimestamp added in v0.3.0

func (e *TestSuiteRunFinishedEvent) SetTimestamp(timestamp time.Time)

type TestSuiteRunFinishedSubject added in v0.3.0

type TestSuiteRunFinishedSubject struct {
	SubjectBase
	Content TestSuiteRunFinishedSubjectContent `json:"content"`
}

func (TestSuiteRunFinishedSubject) GetSubjectType added in v0.3.0

func (sc TestSuiteRunFinishedSubject) GetSubjectType() SubjectType

type TestSuiteRunFinishedSubjectContent added in v0.3.0

type TestSuiteRunFinishedSubjectContent struct {
	Environment *Reference `json:"environment"`

	Outcome string `json:"outcome"`

	Reason string `json:"reason,omitempty"`

	Severity string `json:"severity,omitempty"`

	TestSuite *TestSuiteRunFinishedSubjectContentTestSuite `json:"testSuite,omitempty"`
}

type TestSuiteRunFinishedSubjectContentTestSuite added in v0.3.0

type TestSuiteRunFinishedSubjectContentTestSuite struct {
	Id string `json:"id"`

	Name string `json:"name,omitempty"`

	Uri string `json:"uri,omitempty"`

	Version string `json:"version,omitempty"`
}

TestSuiteRunFinishedSubjectContentTestSuite holds the content of a TestSuite field in the content

type TestSuiteRunQueuedEvent added in v0.3.0

type TestSuiteRunQueuedEvent struct {
	Context Context                   `json:"context"`
	Subject TestSuiteRunQueuedSubject `json:"subject"`
	CDEventCustomData
}

func NewTestSuiteRunQueuedEvent added in v0.3.0

func NewTestSuiteRunQueuedEvent() (*TestSuiteRunQueuedEvent, error)

New creates a new TestSuiteRunQueuedEvent

func (TestSuiteRunQueuedEvent) GetCustomData added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetCustomData() (interface{}, error)

func (TestSuiteRunQueuedEvent) GetCustomDataAs added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetCustomDataAs(receiver interface{}) error

func (TestSuiteRunQueuedEvent) GetCustomDataContentType added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetCustomDataContentType() string

func (TestSuiteRunQueuedEvent) GetCustomDataRaw added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetCustomDataRaw() ([]byte, error)

func (TestSuiteRunQueuedEvent) GetId added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetId() string

func (TestSuiteRunQueuedEvent) GetSchema added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetSchema() (string, string)

func (TestSuiteRunQueuedEvent) GetSource added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetSource() string

func (TestSuiteRunQueuedEvent) GetSubject added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetSubject() Subject

func (TestSuiteRunQueuedEvent) GetSubjectId added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetSubjectId() string

func (TestSuiteRunQueuedEvent) GetSubjectSource added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetSubjectSource() string

func (TestSuiteRunQueuedEvent) GetTimestamp added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetTimestamp() time.Time

func (TestSuiteRunQueuedEvent) GetType added in v0.3.0

func (TestSuiteRunQueuedEvent) GetVersion added in v0.3.0

func (e TestSuiteRunQueuedEvent) GetVersion() string

func (*TestSuiteRunQueuedEvent) SetCustomData added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetCustomData(contentType string, data interface{}) error

func (*TestSuiteRunQueuedEvent) SetId added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetId(id string)

func (*TestSuiteRunQueuedEvent) SetSource added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetSource(source string)

func (*TestSuiteRunQueuedEvent) SetSubjectEnvironment added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetSubjectEnvironment(environment *Reference)

func (*TestSuiteRunQueuedEvent) SetSubjectId added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetSubjectId(subjectId string)

func (*TestSuiteRunQueuedEvent) SetSubjectSource added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetSubjectSource(subjectSource string)

func (*TestSuiteRunQueuedEvent) SetSubjectTestSuite added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetSubjectTestSuite(testSuite *TestSuiteRunQueuedSubjectContentTestSuite)

func (*TestSuiteRunQueuedEvent) SetSubjectTrigger added in v0.3.0

func (*TestSuiteRunQueuedEvent) SetTimestamp added in v0.3.0

func (e *TestSuiteRunQueuedEvent) SetTimestamp(timestamp time.Time)

type TestSuiteRunQueuedSubject added in v0.3.0

type TestSuiteRunQueuedSubject struct {
	SubjectBase
	Content TestSuiteRunQueuedSubjectContent `json:"content"`
}

func (TestSuiteRunQueuedSubject) GetSubjectType added in v0.3.0

func (sc TestSuiteRunQueuedSubject) GetSubjectType() SubjectType

type TestSuiteRunQueuedSubjectContent added in v0.3.0

type TestSuiteRunQueuedSubjectContent struct {
	Environment *Reference `json:"environment"`

	TestSuite *TestSuiteRunQueuedSubjectContentTestSuite `json:"testSuite,omitempty"`

	Trigger *TestSuiteRunQueuedSubjectContentTrigger `json:"trigger,omitempty"`
}

type TestSuiteRunQueuedSubjectContentTestSuite added in v0.3.0

type TestSuiteRunQueuedSubjectContentTestSuite struct {
	Id string `json:"id"`

	Name string `json:"name,omitempty"`

	Url string `json:"url,omitempty"`

	Version string `json:"version,omitempty"`
}

TestSuiteRunQueuedSubjectContentTestSuite holds the content of a TestSuite field in the content

type TestSuiteRunQueuedSubjectContentTrigger added in v0.3.0

type TestSuiteRunQueuedSubjectContentTrigger struct {
	Type string `json:"type,omitempty"`

	Uri string `json:"uri,omitempty"`
}

TestSuiteRunQueuedSubjectContentTrigger holds the content of a Trigger field in the content

type TestSuiteRunStartedEvent added in v0.3.0

type TestSuiteRunStartedEvent struct {
	Context Context                    `json:"context"`
	Subject TestSuiteRunStartedSubject `json:"subject"`
	CDEventCustomData
}

func NewTestSuiteRunStartedEvent added in v0.3.0

func NewTestSuiteRunStartedEvent() (*TestSuiteRunStartedEvent, error)

New creates a new TestSuiteRunStartedEvent

func (TestSuiteRunStartedEvent) GetCustomData added in v0.3.0

func (e TestSuiteRunStartedEvent) GetCustomData() (interface{}, error)

func (TestSuiteRunStartedEvent) GetCustomDataAs added in v0.3.0

func (e TestSuiteRunStartedEvent) GetCustomDataAs(receiver interface{}) error

func (TestSuiteRunStartedEvent) GetCustomDataContentType added in v0.3.0

func (e TestSuiteRunStartedEvent) GetCustomDataContentType() string

func (TestSuiteRunStartedEvent) GetCustomDataRaw added in v0.3.0

func (e TestSuiteRunStartedEvent) GetCustomDataRaw() ([]byte, error)

func (TestSuiteRunStartedEvent) GetId added in v0.3.0

func (e TestSuiteRunStartedEvent) GetId() string

func (TestSuiteRunStartedEvent) GetSchema added in v0.3.0

func (e TestSuiteRunStartedEvent) GetSchema() (string, string)

func (TestSuiteRunStartedEvent) GetSource added in v0.3.0

func (e TestSuiteRunStartedEvent) GetSource() string

func (TestSuiteRunStartedEvent) GetSubject added in v0.3.0

func (e TestSuiteRunStartedEvent) GetSubject() Subject

func (TestSuiteRunStartedEvent) GetSubjectId added in v0.3.0

func (e TestSuiteRunStartedEvent) GetSubjectId() string

func (TestSuiteRunStartedEvent) GetSubjectSource added in v0.3.0

func (e TestSuiteRunStartedEvent) GetSubjectSource() string

func (TestSuiteRunStartedEvent) GetTimestamp added in v0.3.0

func (e TestSuiteRunStartedEvent) GetTimestamp() time.Time

func (TestSuiteRunStartedEvent) GetType added in v0.3.0

func (TestSuiteRunStartedEvent) GetVersion added in v0.3.0

func (e TestSuiteRunStartedEvent) GetVersion() string

func (*TestSuiteRunStartedEvent) SetCustomData added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetCustomData(contentType string, data interface{}) error

func (*TestSuiteRunStartedEvent) SetId added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetId(id string)

func (*TestSuiteRunStartedEvent) SetSource added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetSource(source string)

func (*TestSuiteRunStartedEvent) SetSubjectEnvironment added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetSubjectEnvironment(environment *Reference)

func (*TestSuiteRunStartedEvent) SetSubjectId added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetSubjectId(subjectId string)

func (*TestSuiteRunStartedEvent) SetSubjectSource added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetSubjectSource(subjectSource string)

func (*TestSuiteRunStartedEvent) SetSubjectTestSuite added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetSubjectTestSuite(testSuite *TestSuiteRunStartedSubjectContentTestSuite)

func (*TestSuiteRunStartedEvent) SetSubjectTrigger added in v0.3.0

func (*TestSuiteRunStartedEvent) SetTimestamp added in v0.3.0

func (e *TestSuiteRunStartedEvent) SetTimestamp(timestamp time.Time)

type TestSuiteRunStartedSubject added in v0.3.0

type TestSuiteRunStartedSubject struct {
	SubjectBase
	Content TestSuiteRunStartedSubjectContent `json:"content"`
}

func (TestSuiteRunStartedSubject) GetSubjectType added in v0.3.0

func (sc TestSuiteRunStartedSubject) GetSubjectType() SubjectType

type TestSuiteRunStartedSubjectContent added in v0.3.0

type TestSuiteRunStartedSubjectContent struct {
	Environment *Reference `json:"environment"`

	TestSuite *TestSuiteRunStartedSubjectContentTestSuite `json:"testSuite,omitempty"`

	Trigger *TestSuiteRunStartedSubjectContentTrigger `json:"trigger,omitempty"`
}

type TestSuiteRunStartedSubjectContentTestSuite added in v0.3.0

type TestSuiteRunStartedSubjectContentTestSuite struct {
	Id string `json:"id"`

	Name string `json:"name,omitempty"`

	Uri string `json:"uri,omitempty"`

	Version string `json:"version,omitempty"`
}

TestSuiteRunStartedSubjectContentTestSuite holds the content of a TestSuite field in the content

type TestSuiteRunStartedSubjectContentTrigger added in v0.3.0

type TestSuiteRunStartedSubjectContentTrigger struct {
	Type string `json:"type,omitempty"`

	Uri string `json:"uri,omitempty"`
}

TestSuiteRunStartedSubjectContentTrigger holds the content of a Trigger field in the content

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL