Documentation ¶
Index ¶
- func GetExternalSecretCondition(status esv1beta1.ExternalSecretStatus, ...) *esv1beta1.ExternalSecretStatusCondition
- func NewExternalSecretCondition(condType esv1beta1.ExternalSecretConditionType, status v1.ConditionStatus, ...) *esv1beta1.ExternalSecretStatusCondition
- func SetExternalSecretCondition(es *esv1beta1.ExternalSecret, ...)
- type Reconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetExternalSecretCondition ¶
func GetExternalSecretCondition(status esv1beta1.ExternalSecretStatus, condType esv1beta1.ExternalSecretConditionType) *esv1beta1.ExternalSecretStatusCondition
GetExternalSecretCondition returns the condition with the provided type.
func NewExternalSecretCondition ¶
func NewExternalSecretCondition(condType esv1beta1.ExternalSecretConditionType, status v1.ConditionStatus, reason, message string) *esv1beta1.ExternalSecretStatusCondition
NewExternalSecretCondition a set of default options for creating an External Secret Condition.
func SetExternalSecretCondition ¶
func SetExternalSecretCondition(es *esv1beta1.ExternalSecret, condition esv1beta1.ExternalSecretStatusCondition)
SetExternalSecretCondition updates the external secret to include the provided condition.
Types ¶
type Reconciler ¶
type Reconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme RestConfig *rest.Config ControllerClass string RequeueInterval time.Duration ClusterSecretStoreEnabled bool EnableFloodGate bool // contains filtered or unexported fields }
Reconciler reconciles a ExternalSecret object.
func (*Reconciler) Reconcile ¶
Reconcile implements the main reconciliation loop for watched objects (ExternalSecret, ClusterSecretStore and SecretStore), and updates/creates a Kubernetes secret based on them.
func (*Reconciler) SetupWithManager ¶
func (r *Reconciler) SetupWithManager(mgr ctrl.Manager, opts controller.Options) error
SetupWithManager returns a new controller builder that will be started by the provided Manager.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.