インターフェース VaultVersionedKeyValueOperations
- すべてのスーパーインターフェース:
VaultKeyValueOperationsSupport
- すべての既知の実装クラス:
VaultVersionedKeyValueTemplate
Vault のバージョン付きキー / 値(kv バージョン 2)シークレットエンジンを使用して、Vault の基本操作セットを指定するインターフェースです。この操作インターフェースで使用されるパスは相対パスであり、送信リクエストでは、対応する操作固有のプレフィックスがパスの先頭に追加されます。
バージョン管理されたキー / 値 API (kv バージョン 2) はバージョン管理されていないキー / 値 API (kv バージョン 1) とは異なるため、バージョン管理されたキー / 値を使用するクライアントは、バージョン管理されたエンジンから読み取っていることを認識する必要があります。
- 導入:
- 2.1
- 作成者:
- Mark Paluch
- 関連事項:
ネストされたクラスの要約
インターフェース org.springframework.vault.core.VaultKeyValueOperationsSupport から継承されたネストクラス / インターフェース
VaultKeyValueOperationsSupport.KeyValueBackend方法の概要
修飾子と型メソッド説明voiddelete(StringSE path, Versioned.Version... versionsToDelete) pathでシークレットのversionsを 1 つ以上削除します。voiddestroy(StringSE path, Versioned.Version... versionsToDelete) pathでシークレットの指定されたversionsを完全に削除します。pathで最新のシークレットを参照してください。default <T> @Nullable Versioned<T>pathで最新のシークレットを読み取り、そのシークレットを指定されたresponseTypeSE に逆直列化します。<T> @Nullable Versioned<T>get(StringSE path, Versioned.Version version) pathでリクエストされたシークレットのVersioned.Versionを読み取ります。<T> @Nullable Versioned<T>get(StringSE path, Versioned.Version version, ClassSE<T> responseType) versioned secretをpathに書き込みます。voidundelete(StringSE path, Versioned.Version... versionsToDelete) pathでシークレットの 1 つまたは複数のversionsを復元 (復元) します。インターフェース org.springframework.vault.core.VaultKeyValueOperationsSupport から継承されたメソッド
delete, getApiVersion, list
メソッドの詳細
get
pathで最新のシークレットを参照してください。- 次で指定:
- インターフェース
VaultKeyValueOperationsSupportのget - パラメーター:
path- null であってはなりません。- 戻り値:
- データ。パスが存在しない場合は null になる可能性があります。
get
pathでリクエストされたシークレットのVersioned.Versionを読み取ります。- パラメーター:
path- null であってはなりません。version- null であってはなりません。- 戻り値:
- データ。パスが存在しない場合は null になる可能性があります。
get
pathで最新のシークレットを読み取り、そのシークレットを指定されたresponseTypeSE に逆直列化します。- パラメーター:
path- null であってはなりません。responseType- null であってはなりません。- 戻り値:
- データ。パスが存在しない場合は null になる可能性があります。
get
- パラメーター:
path- null であってはなりません。version- null であってはなりません。responseType- null であってはなりません。- 戻り値:
- データ。パスが存在しない場合は null になる可能性があります。
put
versioned secretをpathに書き込みます。bodyはプレーンシークレット (マップなど) またはVersionedオブジェクトのいずれかです。Versionedを使用すると、Compare-and-Set (CAS) のバージョン管理が適用されます。- パラメーター:
path- null であってはなりません。body- null であってはなりません。- 戻り値:
- 結果の
Versioned.Metadata。
delete
pathでシークレットのversionsを 1 つ以上削除します。- パラメーター:
path- null であってはなりません。versionsToDelete- null または空であってはなりません。
undelete
pathでシークレットの 1 つまたは複数のversionsを復元 (復元) します。- パラメーター:
path- null であってはなりません。versionsToDelete- null または空であってはなりません。
destroy
pathでシークレットの指定されたversionsを完全に削除します。- パラメーター:
path- null であってはなりません。versionsToDelete- null または空であってはなりません。
opsForKeyValueMetadata
VaultKeyValueMetadataOperations opsForKeyValueMetadata()- 戻り値:
- Vault キー / 値メタデータエンジンと対話するための操作インターフェース。