Documentation ¶
Index ¶
- func CreateNrqlCondition(ctx context.Context, client *newrelic.NewRelic, accountID int, policyID string, ...) (*alerts.NrqlAlertCondition, error)
- func GenerateAlertConditionInput(cr *v1alpha1.NrqlAlertCondition) alerts.NrqlConditionCreateInput
- func GenerateNrqlConditionExpiration(cr *v1alpha1.NrqlAlertCondition) alerts.AlertsNrqlConditionExpiration
- func GenerateNrqlConditionSignal(cr *v1alpha1.NrqlAlertCondition) alerts.AlertsNrqlConditionCreateSignal
- func GenerateNrqlConditionTerm(cr *v1alpha1.NrqlAlertCondition) []alerts.NrqlConditionTerm
- func GenerateNrqlConditionUpdateInput(input alerts.NrqlConditionCreateInput) (alerts.NrqlConditionUpdateInput, error)
- func IsUpToDate(p *v1alpha1.NrqlAlertCondition, cd *alerts.NrqlAlertCondition) bool
- func Setup(mgr ctrl.Manager, o controller.Options) error
- func UpdateNrqlConditionStaticMutationWithContext(ctx context.Context, client *newrelic.NewRelic, accountID int, ...) (*alerts.NrqlAlertCondition, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateNrqlCondition ¶
func CreateNrqlCondition(ctx context.Context, client *newrelic.NewRelic, accountID int, policyID string, input alerts.NrqlConditionCreateInput) (*alerts.NrqlAlertCondition, error)
CreateNrqlCondition calls the right API based on the condition type
func GenerateAlertConditionInput ¶
func GenerateAlertConditionInput(cr *v1alpha1.NrqlAlertCondition) alerts.NrqlConditionCreateInput
GenerateAlertConditionInput generates an input object
func GenerateNrqlConditionExpiration ¶
func GenerateNrqlConditionExpiration(cr *v1alpha1.NrqlAlertCondition) alerts.AlertsNrqlConditionExpiration
GenerateNrqlConditionExpiration generates an input object
func GenerateNrqlConditionSignal ¶
func GenerateNrqlConditionSignal(cr *v1alpha1.NrqlAlertCondition) alerts.AlertsNrqlConditionCreateSignal
GenerateNrqlConditionSignal generates an input object
func GenerateNrqlConditionTerm ¶
func GenerateNrqlConditionTerm(cr *v1alpha1.NrqlAlertCondition) []alerts.NrqlConditionTerm
GenerateNrqlConditionTerm generates an input object
func GenerateNrqlConditionUpdateInput ¶
func GenerateNrqlConditionUpdateInput(input alerts.NrqlConditionCreateInput) (alerts.NrqlConditionUpdateInput, error)
GenerateNrqlConditionUpdateInput generates an input object
func IsUpToDate ¶
func IsUpToDate(p *v1alpha1.NrqlAlertCondition, cd *alerts.NrqlAlertCondition) bool
IsUpToDate performs comparison
func Setup ¶
func Setup(mgr ctrl.Manager, o controller.Options) error
Setup adds a controller that reconciles NrqlAlertCondition.
func UpdateNrqlConditionStaticMutationWithContext ¶
func UpdateNrqlConditionStaticMutationWithContext(ctx context.Context, client *newrelic.NewRelic, accountID int, conditionID string, input alerts.NrqlConditionUpdateInput) (*alerts.NrqlAlertCondition, error)
UpdateNrqlConditionStaticMutationWithContext calls the right API based on the condition type
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.