# Functions
AddOrUpdateStatusConditions appends the new conditions to the condition slice.
AddOrUpdateStatusConditionsWithLastUpdatedTimestamp appends the new conditions to the condition slice.
AddStatusConditions adds the given conditions *without* checking for duplicate types (as opposed to `AddOrUpdateStatusConditions`) Also, it sets the `LastTransitionTime` to `metav1.Now()` for each given condition if needed.
Count counts the conditions that match the given type/status/reason.
FindConditionByType returns first Condition with given conditionType along with bool flag which indicates if the Condition is found or not.
HasConditionReason returns true if the first Condition with given conditionType from the given slice has the specified reason.
IsFalse returns `true` if the condition with the given condition type is found among the conditions and its status is set to `false`.
IsFalseWithReason returns `true` if the condition with the given condition type is found among the conditions and its status is set to `false` with the given reason.
IsNotTrue returns `true` if the condition with the given condition type has an Unknown or `false` status.
IsTrue returns `true` if the condition with the given condition type is found among the conditions and its status is set to `true`.
IsTrueWithReason returns `true` if the condition with the given condition type is found among the conditions and its status is set to `true` with the given reason.