Interface KubernetesManifestCustomizer

All Superinterfaces:
RuntimeCustomizer
All Known Implementing Classes:
BasicKubernetesManifestCustomizer

public interface KubernetesManifestCustomizer extends RuntimeCustomizer
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    customizeName(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, String currentName)
     
    default String
    customizeNamespace(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, String currentNamespace)
     
    default io.kubernetes.client.openapi.models.V1Service
    customizeService(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1Service service)
     
    default io.kubernetes.client.openapi.models.V1StatefulSet
    customizeStatefulSet(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1StatefulSet statefulSet)
     

    Methods inherited from interface org.apache.pulsar.functions.runtime.RuntimeCustomizer

    initialize
  • Method Details

    • customizeStatefulSet

      default io.kubernetes.client.openapi.models.V1StatefulSet customizeStatefulSet(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1StatefulSet statefulSet)
    • customizeService

      default io.kubernetes.client.openapi.models.V1Service customizeService(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1Service service)
    • customizeNamespace

      default String customizeNamespace(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, String currentNamespace)
    • customizeName

      default String customizeName(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, String currentName)