Package co.elastic.gradle.vault
Class VaultExtension
java.lang.Object
co.elastic.gradle.vault.VaultExtension
- All Implemented Interfaces:
org.gradle.api.plugins.ExtensionAware
public abstract class VaultExtension
extends Object
implements org.gradle.api.plugins.ExtensionAware
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidauth(org.gradle.api.Action<VaultAuthenticationExtension> spec) abstract org.gradle.api.provider.Property<String>protected com.bettercloud.vault.response.LogicalResponsegetDataFromVault(String path) protected com.bettercloud.vault.response.LogicalResponsegetDataFromVault(String path, int engineVersion) abstract org.gradle.api.provider.Property<Integer>protected abstract org.gradle.api.provider.ProviderFactoryabstract org.gradle.api.provider.Property<Integer>abstract org.gradle.api.provider.Property<Integer>booleanreadAndCacheSecret(String path) readAndCacheSecret(String path, int engineVersion) Reads a secret using a specific KV engine version without changing the extension-wide default.readSecret(String path) readSecret(String path, int engineVersion) Reads a secret using a specific KV engine version without changing the extension-wide default.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensions
-
Field Details
-
EXPIRATION_BUFFER
public static final long EXPIRATION_BUFFER
-
-
Constructor Details
-
VaultExtension
-
-
Method Details
-
getAddress
-
getEngineVersion
-
getRetries
-
getRetryDelayMillis
-
getProviderFactory
@Inject protected abstract org.gradle.api.provider.ProviderFactory getProviderFactory() -
auth
-
isAuthAvailable
public boolean isAuthAvailable() -
readSecret
-
readSecret
public org.gradle.api.provider.Provider<Map<String,String>> readSecret(String path, int engineVersion) Reads a secret using a specific KV engine version without changing the extension-wide default. -
readAndCacheSecret
-
readAndCacheSecret
public org.gradle.api.provider.Provider<Map<String,String>> readAndCacheSecret(String path, int engineVersion) Reads a secret using a specific KV engine version without changing the extension-wide default. -
getDataFromVault
protected com.bettercloud.vault.response.LogicalResponse getDataFromVault(String path) throws com.bettercloud.vault.VaultException - Throws:
com.bettercloud.vault.VaultException
-
getDataFromVault
protected com.bettercloud.vault.response.LogicalResponse getDataFromVault(String path, int engineVersion) throws com.bettercloud.vault.VaultException - Throws:
com.bettercloud.vault.VaultException
-