Interface KubernetesFunctionAuthProvider

    • Method Detail

      • 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
        Parameters:
        statefulSet - statefulset spec for function
        functionAuthData - function auth data