# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
CachedMakeComponent is a generalised function that, given a ClowdObject will make the given service, deployment and PVC, based on the makeFn that is passed in.
ExtractSecretData takes a list of secrets, checks that the correct 'keys' are present and then runs the extract function on them.
ExtractSecretDataAnno is just like ExtractSecretData except it expects an annotation to be present on the secret that will provide one of the values needed to extract the data out of the secret.
GetNamespacedName returns a unique name of an object in the format name-suffix.
MakeOrGetSecret tries to get the secret described by nn, if it exists it populates a map with the key/value pairs from the secret.
# Variables
ProvidersRegistration is an instance of the provider registration system.
MinioSecret is the resource ident for the Minio secret object.
# Interfaces
ClowderProvider is an interface providing a way for a provider to perform its duty.
No description provided by the author
# Type aliases
ExtractFn is a function that can extract secret data from a function, the result of this function is usually declared as part of the function so no arguments are passed.
ExtractFnAnno is just like ExtractFn except it reads in the value of an annotation.
Labels is a map containing a key/value style map intended to hold k8s label information.
ObjectMap providers a map of ResourceIdents to objects, it is used internally and for testing.