Documentation
¶
Index ¶
Constants ¶
const ( ReasonMaintenanceProgressing = "MaintenanceProgressing" ReasonMaintenanceSuccess = "MaintenanceFinishedSuccessfully" ReasonMaintenanceFailure = "MaintenanceFinishedWithError" ReasonReady = "Available" ReasonCreating = "CreatingResources" ReasonProvisioning = "Progressing" )
Reasons that give more context to conditions.
const ( // TypeInMaintenance identifies a condition related to maintenance. TypeInMaintenance = "InMaintenance" // TypeReady indicates that an instance is ready to serve. TypeReady = "Ready" // TypeProvisioning indicates that an instance is being provisioned. TypeProvisioning = "Provisioning" // TypeCreating indicates that an instance is being created for the first time. TypeCreating = "Creating" )
Variables ¶
This section is empty.
Functions ¶
func InMaintenance ¶
InMaintenance creates an active condition with TypeReady, ReasonReady and empty message.
func MaintenanceFailed ¶
MaintenanceFailed creates an inactive condition with TypeInMaintenance, ReasonMaintenanceFailure and given message.
func MaintenanceSuccess ¶
MaintenanceSuccess creates an inactive condition with TypeInMaintenance, ReasonMaintenanceSuccess and empty message.
func Provisioning ¶
Provisioning creates a condition with TypeProvisioning, ReasonProvisioning and empty message.
Types ¶
type ConditionBuilder ¶ added in v0.1.0
type ConditionBuilder struct {
// contains filtered or unexported fields
}
ConditionBuilder builds Conditions using various properties.
func Builder ¶ added in v0.1.0
func Builder() *ConditionBuilder
Builder returns a new ConditionBuilder instance.
func (*ConditionBuilder) Build ¶ added in v0.1.0
func (b *ConditionBuilder) Build() metav1.Condition
Build returns the condition.
func (*ConditionBuilder) With ¶ added in v0.1.0
func (b *ConditionBuilder) With(condition metav1.Condition) *ConditionBuilder
With initializes the condition with the given value. Returns itself for convenience.
func (*ConditionBuilder) WithGeneration ¶ added in v0.1.0
func (b *ConditionBuilder) WithGeneration(object client.Object) *ConditionBuilder
WithGeneration sets ObservedGeneration from the given object. Returns itself for convenience.
func (*ConditionBuilder) WithMessage ¶ added in v0.1.0
func (b *ConditionBuilder) WithMessage(message string) *ConditionBuilder
WithMessage sets the condition message. Returns itself for convenience.