Documentation
¶
Index ¶
Constants ¶
const ( // EtcdFinalizerName is the name of the etcd finalizer. EtcdFinalizerName = "druid.gardener.cloud/etcd-druid" // EtcdOpsTaskFinalizerName is the name of the etcdopstask finalizer. EtcdOpsTaskFinalizerName = "druid.gardener.cloud/etcd-ops-task" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorCode ¶
type ErrorCode string
ErrorCode is a string alias representing an error code that identifies an error.
type LastError ¶
type LastError struct {
// Code is an error code that uniquely identifies an error.
Code ErrorCode `json:"code"`
// Description is a human-readable message indicating details of the error.
Description string `json:"description"`
// ObservedAt is the time the error was observed.
ObservedAt metav1.Time `json:"observedAt"`
}
LastError stores details of the most recent error encountered for a resource.
func (*LastError) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastError.
func (*LastError) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastOperation ¶
type LastOperation struct {
// Type is the type of last operation.
Type LastOperationType `json:"type"`
// State is the state of the last operation.
State LastOperationState `json:"state"`
// Description describes the last operation.
Description string `json:"description"`
// RunID correlates an operation with a reconciliation run.
// Every time the resource is reconciled (barring status reconciliation which is periodic), a unique ID is
// generated which can be used to correlate all actions done as part of a single reconcile run. Capturing this
// as part of LastOperation aids in establishing this correlation. This further helps in also easily filtering
// reconcile logs as all structured logs in a reconciliation run should have the `runID` referenced.
RunID string `json:"runID"`
// LastUpdateTime is the time at which the operation was last updated.
LastUpdateTime metav1.Time `json:"lastUpdateTime"`
}
LastOperation holds the information on the last operation done on the resource.
func (*LastOperation) DeepCopy ¶
func (in *LastOperation) DeepCopy() *LastOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastOperation.
func (*LastOperation) DeepCopyInto ¶
func (in *LastOperation) DeepCopyInto(out *LastOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastOperationState ¶
type LastOperationState string
LastOperationState is a string alias representing the state of the last operation.
type LastOperationType ¶
type LastOperationType string
LastOperationType is a string alias representing type of the last operation.