インターフェース VaultVersionedKeyValueOperations

すべてのスーパーインターフェース:
VaultKeyValueOperationsSupport
すべての既知の実装クラス:
VaultVersionedKeyValueTemplate

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

バージョン管理されたキー / 値 API (kv バージョン 2) はバージョン管理されていないキー / 値 API (kv バージョン 1) とは異なるため、バージョン管理されたキー / 値を使用するクライアントは、バージョン管理されたエンジンから読み取っていることを認識する必要があります。

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

    • get

      default @Nullable Versioned<MapSE<StringSE,ObjectSE>> get(StringSE path)
      path で最新のシークレットを参照してください。
      次で指定:
      インターフェース VaultKeyValueOperationsSupportget 
      パラメーター:
      path - null であってはなりません。
      戻り値:
      データ。パスが存在しない場合は null になる可能性があります。
    • get

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

      default <T> @Nullable Versioned<T> get(StringSE path, ClassSE<T> responseType)
      path で最新のシークレットを読み取り、そのシークレットを指定された responseTypeSE に逆直列化します。
      パラメーター:
      path - null であってはなりません。
      responseType - null であってはなりません。
      戻り値:
      データ。パスが存在しない場合は null になる可能性があります。
    • get

      <T> @Nullable Versioned<T> get(StringSE path, Versioned.Version version, ClassSE<T> responseType)
      path でリクエストされたシークレットの Versioned.Version を読み取り、シークレットを指定された responseTypeSE に逆直列化します。
      パラメーター:
      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

      void delete(StringSE path, Versioned.Version... versionsToDelete)
      path でシークレットの versions を 1 つ以上削除します。
      パラメーター:
      path - null であってはなりません。
      versionsToDelete - null または空であってはなりません。
    • undelete

      void undelete(StringSE path, Versioned.Version... versionsToDelete)
      path でシークレットの 1 つまたは複数の versions を復元 (復元) します。
      パラメーター:
      path - null であってはなりません。
      versionsToDelete - null または空であってはなりません。
    • destroy

      void destroy(StringSE path, Versioned.Version... versionsToDelete)
      path でシークレットの指定された versions を完全に削除します。
      パラメーター:
      path - null であってはなりません。
      versionsToDelete - null または空であってはなりません。
    • opsForKeyValueMetadata

      VaultKeyValueMetadataOperations opsForKeyValueMetadata()
      戻り値:
      Vault キー / 値メタデータエンジンと対話するための操作インターフェース。