java.lang.Object
io.github.jopenlibs.vault.api.OperationsBase
io.github.jopenlibs.vault.api.sys.Sys

public class Sys extends OperationsBase

The implementing class for operations on Vault's /v1/sys/* REST endpoints.

This class is not intended to be constructed directly. Rather, it is meant to used by way of Vault in a DSL-style builder pattern. See the Javadoc comments of each public method for usage examples.

See Also:
  • Constructor Details

  • Method Details

    • withNameSpace

      public Sys withNameSpace(String nameSpace)
    • wrapping

      public Wrapping wrapping()
      Returns the implementing class for /v1/sys/wrapping/* REST endpoints
      Returns:
      The implementing class for wrapping operations
    • seal

      public Seal seal()
      Returns the implementing class for Vault's seal operations (e.g. seal, unseal, sealStatus).
      Returns:
      The implementing class for Vault's seal operations (e.g. seal, unseal, sealStatus).
    • mounts

      public Mounts mounts()
      Returns the implementing class for Vault's sys mounts operations (i.e. /v1/sys/mounts/* REST endpoints).
      Returns:
      the implementing class for Vault's sys mounts operations
    • leases

      public Leases leases()
      Returns the implementing class for Vault's lease operations /v1/sys/leases/* REST endpoints).
      Returns:
      The implementing class for Vault's lease operations