Documentation
¶
Index ¶
- Constants
- type GetSLIEventHandler
- type GetSLIFinishedEventFactory
- func NewErroredGetSLIFinishedEventFactory(incomingEvent GetSLITriggeredAdapterInterface, err error) *GetSLIFinishedEventFactory
- func NewGetSLIFinishedEventFactory(incomingEvent GetSLITriggeredAdapterInterface, ...) *GetSLIFinishedEventFactory
- func NewSuccessfulGetSLIFinishedEventFactoryFromError(incomingEvent GetSLITriggeredAdapterInterface, err error) *GetSLIFinishedEventFactory
- func NewSuccessfulGetSLIFinishedEventFactoryFromResults(incomingEvent GetSLITriggeredAdapterInterface, results []result.SLIWithSLO) *GetSLIFinishedEventFactory
- type GetSLIStartedEventFactory
- type GetSLITriggeredAdapter
- func (a *GetSLITriggeredAdapter) AddLabel(name string, value string)
- func (a GetSLITriggeredAdapter) GetCustomSLIFilters() []*keptnv2.SLIFilter
- func (a GetSLITriggeredAdapter) GetDeployment() string
- func (a GetSLITriggeredAdapter) GetDeploymentStrategy() string
- func (a GetSLITriggeredAdapter) GetEvent() string
- func (a GetSLITriggeredAdapter) GetEventID() string
- func (a GetSLITriggeredAdapter) GetIndicators() []string
- func (a GetSLITriggeredAdapter) GetLabels() map[string]string
- func (a GetSLITriggeredAdapter) GetProject() string
- func (a GetSLITriggeredAdapter) GetSLIEnd() string
- func (a GetSLITriggeredAdapter) GetSLIStart() string
- func (a GetSLITriggeredAdapter) GetService() string
- func (a GetSLITriggeredAdapter) GetShKeptnContext() string
- func (a GetSLITriggeredAdapter) GetSource() string
- func (a GetSLITriggeredAdapter) GetStage() string
- func (a GetSLITriggeredAdapter) GetTestStrategy() string
- func (a GetSLITriggeredAdapter) IsNotForDynatrace() bool
- type GetSLITriggeredAdapterInterface
Constants ¶
const NoMetricIndicator = "no_metric"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetSLIEventHandler ¶
type GetSLIEventHandler struct {
// contains filtered or unexported fields
}
func NewGetSLITriggeredHandler ¶
func NewGetSLITriggeredHandler(event GetSLITriggeredAdapterInterface, dtClient dynatrace.ClientInterface, eventSenderClient keptn.EventSenderClientInterface, configClient configClientInterface, secretName string, dashboardProperty string, flags ff.GetSLIFeatureFlags) GetSLIEventHandler
func (GetSLIEventHandler) HandleEvent ¶
HandleEvent handles a get-SLI triggered event.
type GetSLIFinishedEventFactory ¶
type GetSLIFinishedEventFactory struct {
// contains filtered or unexported fields
}
GetSLIFinishedEventFactory is a factory for get-sli.finished cloud events.
func NewErroredGetSLIFinishedEventFactory ¶
func NewErroredGetSLIFinishedEventFactory(incomingEvent GetSLITriggeredAdapterInterface, err error) *GetSLIFinishedEventFactory
func NewGetSLIFinishedEventFactory ¶
func NewGetSLIFinishedEventFactory(incomingEvent GetSLITriggeredAdapterInterface, eventData *getSLIFinishedEventData) *GetSLIFinishedEventFactory
NewGetSLIFinishedEventFactory creates a new GetSliFinishedEventFactory.
func NewSuccessfulGetSLIFinishedEventFactoryFromError ¶
func NewSuccessfulGetSLIFinishedEventFactoryFromError(incomingEvent GetSLITriggeredAdapterInterface, err error) *GetSLIFinishedEventFactory
func NewSuccessfulGetSLIFinishedEventFactoryFromResults ¶
func NewSuccessfulGetSLIFinishedEventFactoryFromResults(incomingEvent GetSLITriggeredAdapterInterface, results []result.SLIWithSLO) *GetSLIFinishedEventFactory
func (*GetSLIFinishedEventFactory) CreateCloudEvent ¶
func (f *GetSLIFinishedEventFactory) CreateCloudEvent() (*cloudevents.Event, error)
CreateCloudEvent creates a cloud event based on the factory or returns an error if this can't be done.
type GetSLIStartedEventFactory ¶
type GetSLIStartedEventFactory struct {
// contains filtered or unexported fields
}
GetSLIStartedEventFactory is a factory for get-sli.started cloud events.
func NewGetSLIStartedEventFactory ¶
func NewGetSLIStartedEventFactory(event GetSLITriggeredAdapterInterface) *GetSLIStartedEventFactory
NewGetSLIStartedEventFactory creates a new GetSliStartedEventFactory.
func (*GetSLIStartedEventFactory) CreateCloudEvent ¶
func (f *GetSLIStartedEventFactory) CreateCloudEvent() (*cloudevents.Event, error)
CreateCloudEvent creates a cloud event based on the factory or returns an error if this can't be done.
type GetSLITriggeredAdapter ¶
type GetSLITriggeredAdapter struct {
// contains filtered or unexported fields
}
GetSLITriggeredAdapter is a content adaptor for events of type sh.keptn.event.action.started
func NewGetSLITriggeredAdapterFromEvent ¶
func NewGetSLITriggeredAdapterFromEvent(e cloudevents.Event) (*GetSLITriggeredAdapter, error)
NewGetSLITriggeredAdapterFromEvent creates a new GetSLITriggeredAdapter from a cloudevents Event
func (*GetSLITriggeredAdapter) AddLabel ¶
func (a *GetSLITriggeredAdapter) AddLabel(name string, value string)
func (GetSLITriggeredAdapter) GetCustomSLIFilters ¶
func (a GetSLITriggeredAdapter) GetCustomSLIFilters() []*keptnv2.SLIFilter
func (GetSLITriggeredAdapter) GetDeployment ¶
func (a GetSLITriggeredAdapter) GetDeployment() string
GetDeployment returns the name of the deployment
func (GetSLITriggeredAdapter) GetDeploymentStrategy ¶
func (a GetSLITriggeredAdapter) GetDeploymentStrategy() string
GetDeploymentStrategy returns the used deployment strategy
func (GetSLITriggeredAdapter) GetEvent ¶
func (a GetSLITriggeredAdapter) GetEvent() string
GetEvent returns the event type
func (GetSLITriggeredAdapter) GetEventID ¶
func (a GetSLITriggeredAdapter) GetEventID() string
func (GetSLITriggeredAdapter) GetIndicators ¶
func (a GetSLITriggeredAdapter) GetIndicators() []string
func (GetSLITriggeredAdapter) GetLabels ¶
func (a GetSLITriggeredAdapter) GetLabels() map[string]string
GetLabels returns a map of labels
func (GetSLITriggeredAdapter) GetProject ¶
func (a GetSLITriggeredAdapter) GetProject() string
GetProject returns the project
func (GetSLITriggeredAdapter) GetSLIEnd ¶
func (a GetSLITriggeredAdapter) GetSLIEnd() string
func (GetSLITriggeredAdapter) GetSLIStart ¶
func (a GetSLITriggeredAdapter) GetSLIStart() string
func (GetSLITriggeredAdapter) GetService ¶
func (a GetSLITriggeredAdapter) GetService() string
GetService returns the service
func (GetSLITriggeredAdapter) GetShKeptnContext ¶
func (a GetSLITriggeredAdapter) GetShKeptnContext() string
GetShKeptnContext returns the shkeptncontext
func (GetSLITriggeredAdapter) GetSource ¶
func (a GetSLITriggeredAdapter) GetSource() string
GetSource returns the source specified in the CloudEvent context
func (GetSLITriggeredAdapter) GetStage ¶
func (a GetSLITriggeredAdapter) GetStage() string
GetStage returns the stage
func (GetSLITriggeredAdapter) GetTestStrategy ¶
func (a GetSLITriggeredAdapter) GetTestStrategy() string
GetTestStrategy returns the used test strategy
func (GetSLITriggeredAdapter) IsNotForDynatrace ¶
func (a GetSLITriggeredAdapter) IsNotForDynatrace() bool