接口 KubernetesFunctionAuthProvider
-
- 所有超级接口:
FunctionAuthProvider
- 所有已知实现类:
KubernetesSecretsTokenAuthProvider
public interface KubernetesFunctionAuthProvider extends FunctionAuthProvider
Kubernetes runtime specific functions authentication provider
-
-
方法概要
所有方法 静态方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 voidconfigureAuthDataStatefulSet(io.kubernetes.client.openapi.models.V1StatefulSet statefulSet, java.util.Optional<FunctionAuthData> functionAuthData)Configure function statefulset spec based on function auth datastatic KubernetesFunctionAuthProvidergetAuthProvider(java.lang.String className)voidinitialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient)default voidinitialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient, byte[] caBytes, java.util.function.Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,java.lang.String> namespaceCustomizerFunc)default voidsetCaBytes(byte[] caBytes)default voidsetNamespaceProviderFunc(java.util.function.Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,java.lang.String> funcDetails)-
从接口继承的方法 org.apache.pulsar.functions.auth.FunctionAuthProvider
cacheAuthData, cleanUpAuthData, configureAuthenticationConfig, updateAuthData
-
-
-
-
方法详细资料
-
initialize
void initialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient)
-
initialize
default void initialize(io.kubernetes.client.openapi.apis.CoreV1Api coreClient, byte[] caBytes, java.util.function.Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,java.lang.String> namespaceCustomizerFunc)
-
setCaBytes
default void setCaBytes(byte[] caBytes)
-
setNamespaceProviderFunc
default void setNamespaceProviderFunc(java.util.function.Function<org.apache.pulsar.functions.proto.Function.FunctionDetails,java.lang.String> funcDetails)
-
configureAuthDataStatefulSet
void configureAuthDataStatefulSet(io.kubernetes.client.openapi.models.V1StatefulSet statefulSet, java.util.Optional<FunctionAuthData> functionAuthData)Configure function statefulset spec based on function auth data- 参数:
statefulSet- statefulset spec for functionfunctionAuthData- function auth data
-
getAuthProvider
static KubernetesFunctionAuthProvider getAuthProvider(java.lang.String className)
-
-