Documentation
¶
Overview ¶
Copyright 2025 HAProxy Technologies LLC
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2025 HAProxy Technologies LLC ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- type Condition
- type ConditionAccessor
- type ConditionType
- type Conditions
- func (c Conditions) Equal(b Conditions) bool
- func (c Conditions) GetCondition(conditionType ConditionType) (Condition, bool)
- func (c Conditions) GetMessage(conditionType ConditionType) string
- func (c Conditions) MergeOverrideConditions(b Conditions)
- func (c Conditions) SetGeneration(generation int64)
- func (c Conditions) ToMetav1Conditions() []metav1.Condition
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Condition ¶
type Condition struct {
Type ConditionType
Status metav1.ConditionStatus
Reason string
Message string
ObservedGeneration int64
}
type ConditionAccessor ¶
type ConditionAccessor[T client.Object] interface { GetConditions(obj T) Conditions SetConditions(obj T, conds Conditions) }
type ConditionType ¶
type ConditionType string
type Conditions ¶
type Conditions map[ConditionType]Condition
func NewConditionsFromMetav1Conditions ¶
func NewConditionsFromMetav1Conditions(conditions []metav1.Condition) Conditions
func (Conditions) Equal ¶
func (c Conditions) Equal(b Conditions) bool
func (Conditions) GetCondition ¶
func (c Conditions) GetCondition(conditionType ConditionType) (Condition, bool)
func (Conditions) GetMessage ¶
func (c Conditions) GetMessage(conditionType ConditionType) string
func (Conditions) MergeOverrideConditions ¶
func (c Conditions) MergeOverrideConditions(b Conditions)
func (Conditions) SetGeneration ¶
func (c Conditions) SetGeneration(generation int64)
func (Conditions) ToMetav1Conditions ¶
func (c Conditions) ToMetav1Conditions() []metav1.Condition