public interface KubernetesFunctionAuthProvider extends FunctionAuthProvider
| Modifier and Type | Method and Description |
|---|---|
void |
configureAuthDataStatefulSet(io.kubernetes.client.openapi.models.V1StatefulSet statefulSet,
Optional<FunctionAuthData> functionAuthData)
Configure function statefulset spec based on function auth data.
|
static KubernetesFunctionAuthProvider |
getAuthProvider(String className) |
void |
initialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient) |
default void |
initialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient,
byte[] caBytes,
Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,String> namespaceCustomizerFunc) |
default void |
setCaBytes(byte[] caBytes) |
default void |
setNamespaceProviderFunc(Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,String> funcDetails) |
cacheAuthData, cleanUpAuthData, configureAuthenticationConfig, updateAuthDatavoid initialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient)
default void initialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient,
byte[] caBytes,
Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,String> namespaceCustomizerFunc)
default void setCaBytes(byte[] caBytes)
default void setNamespaceProviderFunc(Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,String> funcDetails)
void configureAuthDataStatefulSet(io.kubernetes.client.openapi.models.V1StatefulSet statefulSet,
Optional<FunctionAuthData> functionAuthData)
statefulSet - statefulset spec for functionfunctionAuthData - function auth datastatic KubernetesFunctionAuthProvider getAuthProvider(String className)
getAuthProvider in interface FunctionAuthProviderCopyright © 2017–2022 Apache Software Foundation. All rights reserved.