Package com.oracle.cloud.spring.vault
Class VaultImpl
java.lang.Object
com.oracle.cloud.spring.vault.VaultImpl
- All Implemented Interfaces:
Vault
Default implementation for Vault interface.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.oracle.bmc.vault.responses.CreateSecretResponse
createSecret
(String secretName, com.oracle.bmc.vault.model.CreateSecretDetails body) Create a secret.com.oracle.bmc.secrets.responses.GetSecretBundleByNameResponse
Retrieves a secret by name.List
<com.oracle.bmc.vault.model.SecretSummary> Lists all secrets in the Vault.com.oracle.bmc.vault.responses.ScheduleSecretDeletionResponse
scheduleSecretDeletion
(String secretName, int deleteAfterDays) Schedule the deletion of a secret.com.oracle.bmc.vault.responses.UpdateSecretResponse
updateSecret
(String secretName, com.oracle.bmc.vault.model.UpdateSecretDetails body) Update a secret content.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.oracle.cloud.spring.vault.Vault
decodeBundle
-
Constructor Details
-
VaultImpl
-
-
Method Details
-
getSecret
Retrieves a secret by name. -
createSecret
public com.oracle.bmc.vault.responses.CreateSecretResponse createSecret(String secretName, com.oracle.bmc.vault.model.CreateSecretDetails body) Create a secret.- Specified by:
createSecret
in interfaceVault
- Parameters:
secretName
- The name of the secret being created.body
- The secret body to create.- Returns:
- A create secret response.
-
scheduleSecretDeletion
public com.oracle.bmc.vault.responses.ScheduleSecretDeletionResponse scheduleSecretDeletion(String secretName, int deleteAfterDays) Schedule the deletion of a secret.- Specified by:
scheduleSecretDeletion
in interfaceVault
- Parameters:
secretName
- The name of the secret to schedule deletion for.deleteAfterDays
- The number of days after which the secret will be deleted. May be between 1 and 30.- Returns:
- A delete secret respones.
-
updateSecret
public com.oracle.bmc.vault.responses.UpdateSecretResponse updateSecret(String secretName, com.oracle.bmc.vault.model.UpdateSecretDetails body) Update a secret content.- Specified by:
updateSecret
in interfaceVault
- Parameters:
secretName
- The name of the secret to update.body
- The secret body to update.- Returns:
- An update secret response.
-
listSecrets
Lists all secrets in the Vault.- Specified by:
listSecrets
in interfaceVault
- Returns:
- A list of secret summaries.
-