condition

package
v1.3.0-rc.3 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCoreV1ConditionStatus added in v1.0.0

func GetCoreV1ConditionStatus(status bool) corev1.ConditionStatus

GetCoreV1ConditionStatus converts a boolean to corev1.ConditionStatus

func NewDatadogAgentStatusCondition

func NewDatadogAgentStatusCondition(conditionType datadoghqv1alpha1.DatadogAgentConditionType, conditionStatus corev1.ConditionStatus, now metav1.Time, reason, message string) datadoghqv1alpha1.DatadogAgentCondition

NewDatadogAgentStatusCondition returns new DatadogAgentCondition instance

func NewDatadogMonitorCondition added in v0.6.0

func NewDatadogMonitorCondition(conditionType datadoghqv1alpha1.DatadogMonitorConditionType, conditionStatus corev1.ConditionStatus, now metav1.Time, reason, message string) datadoghqv1alpha1.DatadogMonitorCondition

NewDatadogMonitorCondition returns a new DatadogMonitorCondition

func SetDatadogAgentStatusCondition

func SetDatadogAgentStatusCondition(status *datadoghqv1alpha1.DatadogAgentStatus, condition *datadoghqv1alpha1.DatadogAgentCondition)

SetDatadogAgentStatusCondition use to set a condition

func SetDatadogMonitorCondition added in v0.6.0

func SetDatadogMonitorCondition(condition *datadoghqv1alpha1.DatadogMonitorCondition, now metav1.Time, conditionStatus corev1.ConditionStatus, desc string) *datadoghqv1alpha1.DatadogMonitorCondition

SetDatadogMonitorCondition is used to set a specific DatadogMonitorConditionType

func SetErrorActiveConditions added in v0.6.0

func SetErrorActiveConditions(status *datadoghqv1alpha1.DatadogMonitorStatus, now metav1.Time, err error)

SetErrorActiveConditions sets the Error and Active DatadogMonitorConditionTypes to True or False

func UpdateDatadogAgentStatusCondition

UpdateDatadogAgentStatusCondition used to update a specific DatadogAgentConditionType

func UpdateDatadogAgentStatusConditions

func UpdateDatadogAgentStatusConditions(status *datadoghqv1alpha1.DatadogAgentStatus, now metav1.Time, t datadoghqv1alpha1.DatadogAgentConditionType, conditionStatus corev1.ConditionStatus, desc string, writeFalseIfNotExist bool)

UpdateDatadogAgentStatusConditions used to update a specific DatadogAgentConditionType in conditions

func UpdateDatadogAgentStatusConditionsFailure

func UpdateDatadogAgentStatusConditionsFailure(status *datadoghqv1alpha1.DatadogAgentStatus, now metav1.Time, conditionType datadoghqv1alpha1.DatadogAgentConditionType, err error)

UpdateDatadogAgentStatusConditionsFailure used to update the failure StatusConditions

func UpdateDatadogMonitorConditions added in v0.6.0

func UpdateDatadogMonitorConditions(status *datadoghqv1alpha1.DatadogMonitorStatus, now metav1.Time, t datadoghqv1alpha1.DatadogMonitorConditionType, conditionStatus corev1.ConditionStatus, desc string)

UpdateDatadogMonitorConditions is used to update a DatadogMonitorConditionType in conditions

func UpdateFailureStatusConditions added in v1.3.0

func UpdateFailureStatusConditions(conditions *[]metav1.Condition, now metav1.Time, conditionType Type, reason string, err error)

UpdateFailureStatusConditions is a generic method to update the failure StatusConditions.

func UpdateStatusConditions added in v1.3.0

func UpdateStatusConditions(conditions *[]metav1.Condition, now metav1.Time, t Type, conditionStatus metav1.ConditionStatus, reason, msg string)

UpdateStatusConditions is a generic method to update a specific condition type in the status conditions.

Types

type Type added in v1.3.0

type Type string
const (
	// DatadogConditionTypeCreated means the Datadog CRD is created successfully
	DatadogConditionTypeCreated Type = "Created"
	// DatadogConditionTypeActive means the Datadog CRD is active
	DatadogConditionTypeActive Type = "Active"
	// DatadogConditionTypeUpdated means the Datadog CRD is updated
	DatadogConditionTypeUpdated Type = "Updated"
	// DatadogConditionTypeError means the  Datadog CRD has error
	DatadogConditionTypeError Type = "Error"
)

Jump to

Keyboard shortcuts

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