Package com.datapipe.jenkins.vault
Class VaultAccessor
- java.lang.Object
-
- com.datapipe.jenkins.vault.VaultAccessor
-
- All Implemented Interfaces:
Serializable
public class VaultAccessor extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VaultAccessor()
VaultAccessor(com.bettercloud.vault.VaultConfig config, VaultCredential credential)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected static List<String>
generatePolicies(String policies, EnvVars envVars)
com.bettercloud.vault.VaultConfig
getConfig()
VaultCredential
getCredential()
int
getMaxRetries()
List<String>
getPolicies()
int
getRetryIntervalMilliseconds()
VaultAccessor
init()
void
init(String url, VaultCredential credential)
Deprecated.static VaultConfiguration
pullAndMergeConfiguration(Run<?,?> build, VaultConfiguration buildConfiguration)
com.bettercloud.vault.response.LogicalResponse
read(String path, Integer engineVersion)
static boolean
responseHasErrors(VaultConfiguration configuration, PrintStream logger, String path, com.bettercloud.vault.response.LogicalResponse response)
static VaultCredential
retrieveVaultCredentials(Run build, VaultConfiguration config)
static Map<String,String>
retrieveVaultSecrets(Run<?,?> run, PrintStream logger, EnvVars envVars, VaultAccessor vaultAccessor, VaultConfiguration initialConfiguration, List<VaultSecret> vaultSecrets)
com.bettercloud.vault.response.VaultResponse
revoke(String leaseId)
void
setConfig(com.bettercloud.vault.VaultConfig config)
void
setCredential(VaultCredential credential)
void
setMaxRetries(int maxRetries)
void
setPolicies(List<String> policies)
void
setRetryIntervalMilliseconds(int retryIntervalMilliseconds)
-
-
-
Constructor Detail
-
VaultAccessor
public VaultAccessor()
-
VaultAccessor
public VaultAccessor(com.bettercloud.vault.VaultConfig config, VaultCredential credential)
-
-
Method Detail
-
init
public VaultAccessor init()
-
getConfig
public com.bettercloud.vault.VaultConfig getConfig()
-
setConfig
public void setConfig(com.bettercloud.vault.VaultConfig config)
-
getCredential
public VaultCredential getCredential()
-
setCredential
public void setCredential(VaultCredential credential)
-
getMaxRetries
public int getMaxRetries()
-
setMaxRetries
public void setMaxRetries(int maxRetries)
-
getRetryIntervalMilliseconds
public int getRetryIntervalMilliseconds()
-
setRetryIntervalMilliseconds
public void setRetryIntervalMilliseconds(int retryIntervalMilliseconds)
-
init
@Deprecated public void init(String url, VaultCredential credential)
Deprecated.
-
read
public com.bettercloud.vault.response.LogicalResponse read(String path, Integer engineVersion)
-
revoke
public com.bettercloud.vault.response.VaultResponse revoke(String leaseId)
-
retrieveVaultSecrets
public static Map<String,String> retrieveVaultSecrets(Run<?,?> run, PrintStream logger, EnvVars envVars, VaultAccessor vaultAccessor, VaultConfiguration initialConfiguration, List<VaultSecret> vaultSecrets)
-
retrieveVaultCredentials
public static VaultCredential retrieveVaultCredentials(Run build, VaultConfiguration config)
-
responseHasErrors
public static boolean responseHasErrors(VaultConfiguration configuration, PrintStream logger, String path, com.bettercloud.vault.response.LogicalResponse response)
-
pullAndMergeConfiguration
public static VaultConfiguration pullAndMergeConfiguration(Run<?,?> build, VaultConfiguration buildConfiguration)
-
-