T - descriptor type.public interface SecretBackendMetadataFactory<T extends VaultSecretBackendDescriptor>
SecretBackendMetadata from
VaultSecretBackendDescriptor properties. Mainly for internal use within the
framework.
Classes implementing this interface must implement
supports(VaultSecretBackendDescriptor) to determine whether a particular
VaultSecretBackendDescriptor is supported by this implementation. If a
VaultSecretBackendDescriptor instance is supported by the implementation, it
must be able to create SecretBackendMetadata, see
createMetadata(VaultSecretBackendDescriptor).
Typically implemented by secret backend providers that implement access to a particular backend using read operations.
SecretBackendMetadata,
LeasingSecretBackendMetadata,
VaultSecretBackendDescriptor| Modifier and Type | Method and Description |
|---|---|
SecretBackendMetadata |
createMetadata(T backendDescriptor)
Converts a
VaultSecretBackendDescriptor into a
SecretBackendMetadata. |
boolean |
supports(VaultSecretBackendDescriptor backendDescriptor)
Checks whether the
VaultSecretBackendDescriptor is supported by this
SecretBackendMetadataFactory. |
SecretBackendMetadata createMetadata(T backendDescriptor)
VaultSecretBackendDescriptor into a
SecretBackendMetadata.backendDescriptor - must not be null.SecretBackendMetadata.LeasingSecretBackendMetadataboolean supports(VaultSecretBackendDescriptor backendDescriptor)
VaultSecretBackendDescriptor is supported by this
SecretBackendMetadataFactory.backendDescriptor - must not be null.VaultSecretBackendDescriptor is
supported.Copyright © 2021 Pivotal Software, Inc.. All rights reserved.