public class DefaultSecretsProviderConfigurator extends Object implements SecretsProviderConfigurator
| Constructor and Description |
|---|
DefaultSecretsProviderConfigurator() |
| Modifier and Type | Method and Description |
|---|---|
void |
configureKubernetesRuntimeSecretsProvider(io.kubernetes.client.openapi.models.V1PodSpec podSpec,
String functionsContainerName,
Function.FunctionDetails functionDetails)
Attaches any secrets specific stuff to the k8 container for kubernetes runtime.
|
void |
configureProcessRuntimeSecretsProvider(ProcessBuilder processBuilder,
Function.FunctionDetails functionDetails)
Attaches any secrets specific stuff to the ProcessBuilder for process runtime.
|
Type |
getSecretObjectType()
What is the type of the object that should be in the user secret config.
|
String |
getSecretsProviderClassName(Function.FunctionDetails functionDetails)
Return the Secrets Provider Classname.
|
Map<String,String> |
getSecretsProviderConfig(Function.FunctionDetails functionDetails)
Return the secrets provider config.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoAdmissionChecks, initpublic String getSecretsProviderClassName(Function.FunctionDetails functionDetails)
SecretsProviderConfiguratorgetSecretsProviderClassName in interface SecretsProviderConfiguratorpublic Map<String,String> getSecretsProviderConfig(Function.FunctionDetails functionDetails)
SecretsProviderConfiguratorgetSecretsProviderConfig in interface SecretsProviderConfiguratorpublic void configureKubernetesRuntimeSecretsProvider(io.kubernetes.client.openapi.models.V1PodSpec podSpec,
String functionsContainerName,
Function.FunctionDetails functionDetails)
SecretsProviderConfiguratorconfigureKubernetesRuntimeSecretsProvider in interface SecretsProviderConfiguratorpublic void configureProcessRuntimeSecretsProvider(ProcessBuilder processBuilder, Function.FunctionDetails functionDetails)
SecretsProviderConfiguratorconfigureProcessRuntimeSecretsProvider in interface SecretsProviderConfiguratorpublic Type getSecretObjectType()
SecretsProviderConfiguratorgetSecretObjectType in interface SecretsProviderConfiguratorCopyright © 2017–2022 Apache Software Foundation. All rights reserved.