インターフェース ReactiveVaultOperations
- すべての既知の実装クラス:
ReactiveVaultTemplate
public interface ReactiveVaultOperations
ReactiveVaultTemplate によって実装された、リアクティブインフラストラクチャで実行される Vault 操作の基本セットを指定するインターフェース。これは、認証済みおよび未認証のコンテキストで Vault と対話するためのメインエントリポイントです。ReactiveVaultOperations では、コールバックメソッドを実行できます。コールバックは、session context および without a session 内でリクエストを実行できます。
このインターフェース(およびここからアクセス可能なインターフェース)で使用されるパスは、VaultEndpoint を基準とした相対パスとみなされます。完全修飾 URI のパスは、認証されたコンテキストで Vault クラスタメンバーにアクセスするために使用できます。不要な完全 URI アクセスを防ぐため、このインターフェースにパスを渡す前に必ずサニタイズしてください。
- 導入:
- 2.0
- 作成者:
- Mark Paluch, James Luke, Timothy R. Weiand
- 関連事項:
方法の概要
修飾子と型メソッド説明パスを削除します。<V,T extends org.reactivestreams.Publisher<V>>
TdoWithSession(FunctionSE<WebClient, ? extends T> sessionCallback) VaultRestOperationsCallbackを実行します。<V,T extends org.reactivestreams.Publisher<V>>
TdoWithVault(FunctionSE<WebClient, ? extends T> clientCallback) VaultRestOperationsCallbackを実行します。Vault パスからキーを列挙します。opsForKeyValue(StringSE path, VaultKeyValueOperationsSupport.KeyValueBackend apiVersion) VaultKeyValueOperationsを返します。opsForTransit(StringSE path) トランジットエンジンがtransitとは異なるパスにマウントされている場合は、ReactiveVaultTransitOperationsを返します。Vault パスから読み取ります。<T> Mono<VaultResponseSupport<T>>Vault パスから読み取ります。default Mono<VaultResponse>Vault パスに書き込みます。Vault パスに書き込みます。
メソッドの詳細
opsForKeyValue
ReactiveVaultKeyValueOperations opsForKeyValue(StringSE path, VaultKeyValueOperationsSupport.KeyValueBackend apiVersion) VaultKeyValueOperationsを返します。- パラメーター:
path- マウントパス。空または null にすることはできません。apiVersion- 使用する API バージョン。null であってはなりません。- 戻り値:
- Vault キー / 値シークレットエンジンと対話するための操作インターフェース。
- 導入:
- 3.1
opsForVersionedKeyValue
- パラメーター:
path- マウントパス- 戻り値:
- バージョン管理された Vault キー / 値 (バージョン 2) シークレットエンジンと対話するための操作インターフェース。
- 導入:
- 3.1
opsForTransit
ReactiveVaultTransitOperations opsForTransit()- 戻り値:
- Vault トランジットエンジンと対話するための操作インターフェース。
- 導入:
- 3.1
opsForTransit
トランジットエンジンがtransitとは異なるパスにマウントされている場合は、ReactiveVaultTransitOperationsを返します。- パラメーター:
path- マウントパス- 戻り値:
- Vault トランジットエンジンと対話するための操作インターフェース。
- 導入:
- 3.1
opsForSys
ReactiveVaultSysOperations opsForSys()- 戻り値:
- 操作インターフェースの管理 Vault アクセス。
- 導入:
- 3.1
read
Vault パスから読み取ります。このメソッドを使用したデータの読み取りは、リクエストボディを必要としない API 呼び出し / シークレットエンジンに適しています。- パラメーター:
path- null であってはなりません。- 戻り値:
- データ。パスが存在しない場合は空になることがあります。
read
Vault パスから読み取ります。このメソッドを使用したデータの読み取りは、リクエストボディを必要としない API 呼び出し / シークレットエンジンに適しています。- パラメーター:
path- null であってはなりません。responseType- null であってはなりません。- 戻り値:
- データ。パスが存在しない場合は空になることがあります。
list
Vault パスからキーを列挙します。- パラメーター:
path- null であってはなりません。- 戻り値:
- データ。パスが存在しない場合は空になることがあります。
write
Vault パスに書き込みます。- パラメーター:
path- null であってはなりません。- 戻り値:
- レスポンス。レスポンスに本文がない場合は空になることがあります。
write
Vault パスに書き込みます。- パラメーター:
path- null であってはなりません。body- ボディ、存在しない場合は null の可能性があります。- 戻り値:
- レスポンス。レスポンスに本文がない場合は空になることがあります。
delete
パスを削除します。- パラメーター:
path- null であってはなりません。
doWithVault
<V,T extends org.reactivestreams.Publisher<V>> T doWithVault(FunctionSE<WebClient, ? extends T> clientCallback) throws VaultException, WebClientExceptionVaultRestOperationsCallbackを実行します。セッションを必要とせずに、RestOperationsを使用して Vault とやり取りできます。- パラメーター:
clientCallback- リクエスト。- 戻り値:
RestOperationsCallback戻り値。- 例外:
VaultException-HttpStatusCodeExceptionが発生したとき。WebClientException-WebClientからの例外。
doWithSession
<V,T extends org.reactivestreams.Publisher<V>> T doWithSession(FunctionSE<WebClient, ? extends T> sessionCallback) throws VaultException, WebClientExceptionVaultRestOperationsCallbackを実行します。認証されたセッションで Vault と対話できるようにします。- パラメーター:
sessionCallback- リクエスト。- 戻り値:
RestOperationsCallback戻り値。- 例外:
VaultException-HttpStatusCodeExceptionが発生したとき。WebClientException-WebClientからの例外。