Documentation
¶
Index ¶
Constants ¶
View Source
const (
ErrExpectedFormat = "expectedResponseCheck.Logic JQ filter should return a boolean, but returned error: %s"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CustomResponseCheck ¶ added in v1.0.5
type CustomResponseCheck struct {
// contains filtered or unexported fields
}
CustomResponseCheck performs a custom response check using JQ logic.
func (*CustomResponseCheck) Check ¶ added in v1.0.5
func (c *CustomResponseCheck) Check(ctx context.Context, cr *v1alpha2.Request, details httpClient.HttpDetails, responseErr error) (ObserveRequestDetails, error)
type DefaultResponseCheck ¶ added in v1.0.5
type DefaultResponseCheck struct {
// contains filtered or unexported fields
}
DefaultResponseCheck performs a default comparison between the response and desired state.
func (*DefaultResponseCheck) Check ¶ added in v1.0.5
func (d *DefaultResponseCheck) Check(ctx context.Context, cr *v1alpha2.Request, details httpClient.HttpDetails, responseErr error) (ObserveRequestDetails, error)
type ObserveRequestDetails ¶
type ObserveRequestDetails struct {
Details httpClient.HttpDetails
ResponseError error
Synced bool
}
func FailedObserve ¶
func FailedObserve() ObserveRequestDetails
NewObserveRequestDetails is a constructor function that initializes an instance of ObserveRequestDetails with default values.
func NewObserve ¶
func NewObserve(details httpClient.HttpDetails, resErr error, synced bool) ObserveRequestDetails
NewObserveRequestDetails is a constructor function that initializes an instance of ObserveRequestDetails with default values.
type ResponseCheck ¶ added in v1.0.5
type ResponseCheck interface {
Check(ctx context.Context, cr *v1alpha2.Request, details httpClient.HttpDetails, responseErr error) (ObserveRequestDetails, error)
}
ResponseCheck is an interface for performing response checks.
Click to show internal directories.
Click to hide internal directories.