Class VaultMount.VaultMountBuilder

java.lang.Object
org.springframework.vault.support.VaultMount.VaultMountBuilder
Enclosing class:
VaultMount

public static class VaultMount.VaultMountBuilder extends Object
Builder to build a VaultMount.
  • Method Details

    • type

      @Contract("null -> fail") public VaultMount.VaultMountBuilder type(@Nullable String type)
      Configure the engine type.
      Parameters:
      type - the engine type, must not be empty or null.
      Returns:
      this builder.
    • description

      public VaultMount.VaultMountBuilder description(@Nullable String description)
      Configure a human-readable description of this mount.
      Parameters:
      description - a human-readable description of this mount.
      Returns:
      this builder.
    • config

      public VaultMount.VaultMountBuilder config(Map<String,Object> config)
      Set additional configuration details for this mount.
      Parameters:
      config - additional configuration details for this mount.
      Returns:
      this builder.
    • options

      public VaultMount.VaultMountBuilder options(Map<String,String> options)
      Set mount type specific options for this mount.
      Parameters:
      options - mount type specific options for this mount.
      Returns:
      this builder.
      Since:
      2.2
    • build

      public VaultMount build()
      Build a new VaultMount instance. Requires type(String) to be configured.
      Returns:
      a new VaultMount.