Documentation
¶
Index ¶
- Constants
- Variables
- func CreateOrUpdateConnectionSecrets(ctx *workflow.Context, k8sClient client.Client, ...) workflow.DeprecatedResult
- func FillPrivateConns(conn deployment.Connection, data *secretservice.ConnectionData)
- func ReapOrphanConnectionSecrets(ctx context.Context, k8sClient client.Client, projectID, namespace string, ...) ([]string, error)
- func RemoveStaleSecretsByUserName(ctx context.Context, k8sClient client.Client, projectID, userName string, ...) error
- type AtlasDatabaseUserReconciler
Constants ¶
View Source
const ConnectionSecretsEnsuredEvent = "ConnectionSecretsEnsured"
Variables ¶
View Source
var ErrOIDCNotEnabled = fmt.Errorf("'OIDCAuthType' field is set but OIDC authentication is disabled")
Functions ¶
func CreateOrUpdateConnectionSecrets ¶ added in v2.11.0
func CreateOrUpdateConnectionSecrets(ctx *workflow.Context, k8sClient client.Client, ds deployment.AtlasDeploymentsService, recorder record.EventRecorder, project *project.Project, dbUser akov2.AtlasDatabaseUser) workflow.DeprecatedResult
func FillPrivateConns ¶ added in v2.11.0
func FillPrivateConns(conn deployment.Connection, data *secretservice.ConnectionData)
func ReapOrphanConnectionSecrets ¶ added in v2.11.0
func RemoveStaleSecretsByUserName ¶ added in v2.11.0
func RemoveStaleSecretsByUserName(ctx context.Context, k8sClient client.Client, projectID, userName string, user akov2.AtlasDatabaseUser, log *zap.SugaredLogger) error
RemoveStaleSecretsByUserName removes the stale secrets when the database user name changes (as it's used as a part of Secret name)
Types ¶
type AtlasDatabaseUserReconciler ¶
type AtlasDatabaseUserReconciler struct { reconciler.AtlasReconciler Scheme *runtime.Scheme EventRecorder record.EventRecorder GlobalPredicates []predicate.Predicate ObjectDeletionProtection bool SubObjectDeletionProtection bool // contains filtered or unexported fields }
AtlasDatabaseUserReconciler reconciles an AtlasDatabaseUser object
func NewAtlasDatabaseUserReconciler ¶
func NewAtlasDatabaseUserReconciler( c cluster.Cluster, predicates []predicate.Predicate, atlasProvider atlas.Provider, deletionProtection bool, independentSyncPeriod time.Duration, featureFlags *featureflags.FeatureFlags, logger *zap.Logger, globalSecretRef client.ObjectKey, ) *AtlasDatabaseUserReconciler
func (*AtlasDatabaseUserReconciler) For ¶ added in v2.7.1
func (r *AtlasDatabaseUserReconciler) For() (client.Object, builder.Predicates)
func (*AtlasDatabaseUserReconciler) SetupWithManager ¶
func (r *AtlasDatabaseUserReconciler) SetupWithManager(mgr ctrl.Manager, skipNameValidation bool) error
Click to show internal directories.
Click to hide internal directories.