Package io.datarouter.secret.config
Class SecretClientConfig
java.lang.Object
io.datarouter.secret.config.SecretClientConfig
public class SecretClientConfig
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description static SecretClientConfigallOps(java.lang.String configName, java.lang.Class<? extends SecretClient.SecretClientSupplier> secretClientClass)booleanallowed(SecretOpInfo opInfo)java.util.Optional<java.util.Set<java.lang.String>>getAllowedNames()java.util.Set<SecretOpType>getAllowedOps()java.lang.StringgetConfigName()java.lang.Class<? extends SecretClient.SecretClientSupplier>getSecretClientSupplierClass()static SecretClientConfigreadOnly(java.lang.String configName, java.lang.Class<? extends SecretClient.SecretClientSupplier> secretClientClass)static SecretClientConfigreadOnlyWithNames(java.lang.String configName, java.lang.Class<? extends SecretClient.SecretClientSupplier> secretClientClass, java.util.Set<java.lang.String> secretNames)
-
Method Details
-
allOps
public static SecretClientConfig allOps(java.lang.String configName, java.lang.Class<? extends SecretClient.SecretClientSupplier> secretClientClass) -
readOnly
public static SecretClientConfig readOnly(java.lang.String configName, java.lang.Class<? extends SecretClient.SecretClientSupplier> secretClientClass) -
readOnlyWithNames
public static SecretClientConfig readOnlyWithNames(java.lang.String configName, java.lang.Class<? extends SecretClient.SecretClientSupplier> secretClientClass, java.util.Set<java.lang.String> secretNames) -
getSecretClientSupplierClass
-
getConfigName
public java.lang.String getConfigName() -
getAllowedOps
-
getAllowedNames
public java.util.Optional<java.util.Set<java.lang.String>> getAllowedNames() -
allowed
-