Index
All Classes and Interfaces|All Packages
C
- ClearTextSecretsProvider - Class in org.apache.pulsar.functions.secretsprovider
-
This file defines a very basic clear text secrets provider which treats the secrets as being passed in cleartext.
- ClearTextSecretsProvider() - Constructor for class org.apache.pulsar.functions.secretsprovider.ClearTextSecretsProvider
- configureKubernetesRuntimeSecretsProvider(V1PodSpec, String, Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.DefaultSecretsProviderConfigurator
- configureKubernetesRuntimeSecretsProvider(V1PodSpec, String, Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.KubernetesSecretsProviderConfigurator
- configureKubernetesRuntimeSecretsProvider(V1PodSpec, String, Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.NameAndConfigBasedSecretsProviderConfigurator
- configureKubernetesRuntimeSecretsProvider(V1PodSpec, String, Function.FunctionDetails) - Method in interface org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator
-
Attaches any secrets specific stuff to the k8 container for kubernetes runtime.
- configureProcessRuntimeSecretsProvider(ProcessBuilder, Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.DefaultSecretsProviderConfigurator
- configureProcessRuntimeSecretsProvider(ProcessBuilder, Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.KubernetesSecretsProviderConfigurator
- configureProcessRuntimeSecretsProvider(ProcessBuilder, Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.NameAndConfigBasedSecretsProviderConfigurator
- configureProcessRuntimeSecretsProvider(ProcessBuilder, Function.FunctionDetails) - Method in interface org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator
-
Attaches any secrets specific stuff to the ProcessBuilder for process runtime.
D
- DefaultSecretsProviderConfigurator - Class in org.apache.pulsar.functions.secretsproviderconfigurator
-
This is a barebones version of a secrets provider which wires in ClearTextSecretsProvider to the function instances/containers.
- DefaultSecretsProviderConfigurator() - Constructor for class org.apache.pulsar.functions.secretsproviderconfigurator.DefaultSecretsProviderConfigurator
- doAdmissionChecks(AppsV1Api, CoreV1Api, String, String, Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.KubernetesSecretsProviderConfigurator
- doAdmissionChecks(AppsV1Api, CoreV1Api, String, String, Function.FunctionDetails) - Method in interface org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator
-
Do config checks to see whether the secrets provided are conforming.
E
- EnvironmentBasedSecretsProvider - Class in org.apache.pulsar.functions.secretsprovider
-
This defines a very simple Secrets Provider that looks up environment variable thats named the same as secretName and fetches it.
- EnvironmentBasedSecretsProvider() - Constructor for class org.apache.pulsar.functions.secretsprovider.EnvironmentBasedSecretsProvider
G
- getSecretObjectType() - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.DefaultSecretsProviderConfigurator
- getSecretObjectType() - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.KubernetesSecretsProviderConfigurator
- getSecretObjectType() - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.NameAndConfigBasedSecretsProviderConfigurator
- getSecretObjectType() - Method in interface org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator
-
What is the type of the object that should be in the user secret config.
- getSecretsProviderClassName(Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.DefaultSecretsProviderConfigurator
- getSecretsProviderClassName(Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.KubernetesSecretsProviderConfigurator
- getSecretsProviderClassName(Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.NameAndConfigBasedSecretsProviderConfigurator
- getSecretsProviderClassName(Function.FunctionDetails) - Method in interface org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator
-
Return the Secrets Provider Classname.
- getSecretsProviderConfig(Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.DefaultSecretsProviderConfigurator
- getSecretsProviderConfig(Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.KubernetesSecretsProviderConfigurator
- getSecretsProviderConfig(Function.FunctionDetails) - Method in class org.apache.pulsar.functions.secretsproviderconfigurator.NameAndConfigBasedSecretsProviderConfigurator
- getSecretsProviderConfig(Function.FunctionDetails) - Method in interface org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator
-
Return the secrets provider config.
I
- init(Map<String, String>) - Method in interface org.apache.pulsar.functions.secretsprovider.SecretsProvider
-
Initialize the SecretsProvider.
- init(Map<String, String>) - Method in interface org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator
-
Initialize the SecretsProviderConfigurator.
- interpolateSecretForValue(String) - Method in class org.apache.pulsar.functions.secretsprovider.EnvironmentBasedSecretsProvider
- interpolateSecretForValue(String) - Method in interface org.apache.pulsar.functions.secretsprovider.SecretsProvider
-
If the passed value is formatted as a reference to a secret, as defined by the implementation, return the referenced secret.
K
- KubernetesSecretsProviderConfigurator - Class in org.apache.pulsar.functions.secretsproviderconfigurator
-
This file defines the SecretsProviderConfigurator that will be used by default for running in Kubernetes.
- KubernetesSecretsProviderConfigurator() - Constructor for class org.apache.pulsar.functions.secretsproviderconfigurator.KubernetesSecretsProviderConfigurator
N
- NameAndConfigBasedSecretsProviderConfigurator - Class in org.apache.pulsar.functions.secretsproviderconfigurator
-
This is a very simple secrets provider which wires in a given secrets provider classname/config to the function instances/containers.
- NameAndConfigBasedSecretsProviderConfigurator(String, Map<String, String>) - Constructor for class org.apache.pulsar.functions.secretsproviderconfigurator.NameAndConfigBasedSecretsProviderConfigurator
O
- org.apache.pulsar.functions - package org.apache.pulsar.functions
- org.apache.pulsar.functions.secretsprovider - package org.apache.pulsar.functions.secretsprovider
- org.apache.pulsar.functions.secretsproviderconfigurator - package org.apache.pulsar.functions.secretsproviderconfigurator
P
- provideSecret(String, Object) - Method in class org.apache.pulsar.functions.secretsprovider.ClearTextSecretsProvider
-
Fetches a secret.
- provideSecret(String, Object) - Method in class org.apache.pulsar.functions.secretsprovider.EnvironmentBasedSecretsProvider
-
Fetches a secret.
- provideSecret(String, Object) - Method in interface org.apache.pulsar.functions.secretsprovider.SecretsProvider
-
Fetches a secret.
S
- SecretsProvider - Interface in org.apache.pulsar.functions.secretsprovider
-
This file defines the SecretsProvider interface.
- SecretsProviderConfigurator - Interface in org.apache.pulsar.functions.secretsproviderconfigurator
-
This file defines the SecretsProviderConfigurator interface.
All Classes and Interfaces|All Packages