インターフェース VaultKeyValueOperations

すべてのスーパーインターフェース:
VaultKeyValueOperationsSupport

public interface VaultKeyValueOperations extends VaultKeyValueOperationsSupport
Vault のキー / 値シークレットエンジンを使用して、Vault の基本操作セットを指定するインターフェースです。この操作インターフェースで使用されるパスは相対パスであり、送信リクエストではパスの先頭に操作固有のプレフィックスが付加されます。

この API は、バージョン付きとバージョンなしの両方のキーバリューシークレットエンジンをサポートしています。比較と設定(CAS)を必要とする更新が不可能なため、バージョン付きでの使用は制限されます。そのような場合は、代わりに VaultVersionedKeyValueOperations を使用してください。

導入:
2.1
作成者:
Mark Paluch, Younghwan Jang
関連事項:
  • メソッドの詳細

    • get

      @Nullable VaultResponse get(StringSE path)
      path でシークレットを読み取ります。
      次で指定:
      インターフェース VaultKeyValueOperationsSupportget 
      パラメーター:
      path - null であってはなりません。
      戻り値:
      データ。パスが存在しない場合は null になる可能性があります。
    • get

      <T> @Nullable VaultResponseSupport<T> get(StringSE path, ClassSE<T> responseType)
      path でシークレットを読み取ります。
      パラメーター:
      path - null であってはなりません。
      responseType - null であってはなりません。
      戻り値:
      データ。パスが存在しない場合は null になる可能性があります。
    • patch

      boolean patch(StringSE path, MapSE<StringSE,?> patch)
      既存のシークレットを削除せずに、path でシークレットを更新します。アトミック更新を確実に行うには、Key-Value バージョン 2 マウントが必要です。
      パラメーター:
      path - null であってはなりません。
      patch - null であってはなりません。
      戻り値:
      パッチ操作が成功した場合は true、それ以外の場合は false
      導入:
      2.3
    • put

      void put(StringSE path, ObjectSE body)
      path にシークレットを書き込みます。
      パラメーター:
      path - null であってはなりません。
      body - null であってはなりません。