Class PemFileKeyProvider.Builder

java.lang.Object
org.apache.pulsar.client.api.v5.auth.PemFileKeyProvider.Builder
Enclosing class:
PemFileKeyProvider

public static final class PemFileKeyProvider.Builder extends Object
Builder for PemFileKeyProvider.
  • Method Details

    • publicKey

      public PemFileKeyProvider.Builder publicKey(String keyName, Path path)
      Register a public key file under the given name. Producer-side use.
      Parameters:
      keyName - the key identifier the producer will reference
      path - path to the PEM-encoded public key file
      Returns:
      this builder
    • privateKey

      public PemFileKeyProvider.Builder privateKey(String keyName, Path path)
      Register a private key file under the given name. Consumer-side use.
      Parameters:
      keyName - the key identifier the producer used to encrypt
      path - path to the PEM-encoded private key file
      Returns:
      this builder
    • build

      public PemFileKeyProvider build()
      Returns:
      a new PemFileKeyProvider instance