类的使用
org.apache.pulsar.functions.auth.FunctionAuthData
使用FunctionAuthData的程序包
程序包
说明
Pulsar Functions enables lightweight computation in Apache Pulsar.
-
org.apache.pulsar.functions.auth中FunctionAuthData的使用
修饰符和类型方法说明static FunctionAuthDataFunctionAuthUtils.getFunctionAuthData(Optional<org.apache.pulsar.functions.proto.Function.FunctionAuthenticationSpec> functionAuthenticationSpec) 返回变量类型为FunctionAuthData的类型的org.apache.pulsar.functions.auth中的方法修饰符和类型方法说明ClearTextFunctionTokenAuthProvider.cacheAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, AuthenticationDataSource authenticationDataSource) FunctionAuthProvider.cacheAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, AuthenticationDataSource authenticationDataSource) Cache auth data in as part of function metadata for function that runtime may need to configure authentication.KubernetesSecretsTokenAuthProvider.cacheAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, AuthenticationDataSource authenticationDataSource) KubernetesServiceAccountTokenAuthProvider.cacheAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, AuthenticationDataSource authenticationDataSource) No need to cache anything.ClearTextFunctionTokenAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) FunctionAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) KubernetesSecretsTokenAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) KubernetesServiceAccountTokenAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) No need to update anything.类型变量类型为FunctionAuthData的org.apache.pulsar.functions.auth中的方法参数修饰符和类型方法说明voidClearTextFunctionTokenAuthProvider.cleanUpAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> functionAuthData) voidFunctionAuthProvider.cleanUpAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> functionAuthData) Clean up operation for auth when function is terminated.voidKubernetesSecretsTokenAuthProvider.cleanUpAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> functionAuthData) voidKubernetesServiceAccountTokenAuthProvider.cleanUpAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> functionAuthData) No need to clean up anything.voidKubernetesFunctionAuthProvider.configureAuthDataStatefulSet(io.kubernetes.client.openapi.models.V1StatefulSet statefulSet, Optional<FunctionAuthData> functionAuthData) Configure function statefulset spec based on function auth data.voidKubernetesSecretsTokenAuthProvider.configureAuthDataStatefulSet(io.kubernetes.client.openapi.models.V1StatefulSet statefulSet, Optional<FunctionAuthData> functionAuthData) voidKubernetesServiceAccountTokenAuthProvider.configureAuthDataStatefulSet(io.kubernetes.client.openapi.models.V1StatefulSet statefulSet, Optional<FunctionAuthData> functionAuthData) voidClearTextFunctionTokenAuthProvider.configureAuthenticationConfig(AuthenticationConfig authConfig, Optional<FunctionAuthData> functionAuthData) voidFunctionAuthProvider.configureAuthenticationConfig(AuthenticationConfig authConfig, Optional<FunctionAuthData> functionAuthData) Set authentication configs for function instance based on the data in FunctionAuthenticationSpec.voidKubernetesSecretsTokenAuthProvider.configureAuthenticationConfig(AuthenticationConfig authConfig, Optional<FunctionAuthData> functionAuthData) voidKubernetesServiceAccountTokenAuthProvider.configureAuthenticationConfig(AuthenticationConfig authConfig, Optional<FunctionAuthData> functionAuthData) ClearTextFunctionTokenAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) FunctionAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) KubernetesSecretsTokenAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) KubernetesServiceAccountTokenAuthProvider.updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) No need to update anything.