This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit b999789f7bc5ba4b136eb00decb58cf599080c52 Author: Andrea Cosentino <[email protected]> AuthorDate: Thu Mar 31 13:11:48 2022 +0200 Camel-Azure Key Vault: Add Docs about Producer operations --- .../src/main/docs/azure-key-vault-component.adoc | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/components/camel-azure/camel-azure-key-vault/src/main/docs/azure-key-vault-component.adoc b/components/camel-azure/camel-azure-key-vault/src/main/docs/azure-key-vault-component.adoc index 640700b..a7a1770 100644 --- a/components/camel-azure/camel-azure-key-vault/src/main/docs/azure-key-vault-component.adoc +++ b/components/camel-azure/camel-azure-key-vault/src/main/docs/azure-key-vault-component.adoc @@ -52,4 +52,54 @@ include::partial$component-endpoint-options.adoc[] include::partial$component-endpoint-headers.adoc[] // component headers: END +=== Azure Key Vault Producer operations + +Camel-AWS MSK component provides the following operation on the producer side: + +- createSecret +- getSecret +- deleteSecret +- purgeDeletedSecret + +== Examples + +=== Producer Examples + +- createSecret: this operation will create a secret in Azure Key Vault + +[source,java] +-------------------------------------------------------------------------------- +from("direct:createSecret") + .setHeader(KeyVaultConstants.SECRET_NAME, "Test") + .setBody(constant("Test")) + .to("azure-key-vault://test123?clientId=RAW({{clientId}})&clientSecret=RAW({{clientSecret}})&tenantId=RAW({{tenantId}})") +-------------------------------------------------------------------------------- + +- getSecret: this operation will get a secret from Azure Key Vault + +[source,java] +-------------------------------------------------------------------------------- +from("direct:getSecret") + .setHeader(KeyVaultConstants.SECRET_NAME, "Test") + .to("azure-key-vault://test123?clientId=RAW({{clientId}})&clientSecret=RAW({{clientSecret}})&tenantId=RAW({{tenantId}})&operation=getSecret") +-------------------------------------------------------------------------------- + +- deleteSecret: this operation will delete a Secret from Azure Key Vault + +[source,java] +-------------------------------------------------------------------------------- +from("direct:deleteSecret") + .setHeader(KeyVaultConstants.SECRET_NAME, "Test") + .to("azure-key-vault://test123?clientId=RAW({{clientId}})&clientSecret=RAW({{clientSecret}})&tenantId=RAW({{tenantId}})&operation=deleteSecret") +-------------------------------------------------------------------------------- + +- purgeDeletedSecret: this operation will purge a deleted Secret from Azure Key Vault + +[source,java] +-------------------------------------------------------------------------------- +from("direct:purgeDeletedSecret") + .setHeader(KeyVaultConstants.SECRET_NAME, "Test") + .to("azure-key-vault://test123?clientId=RAW({{clientId}})&clientSecret=RAW({{clientSecret}})&tenantId=RAW({{tenantId}})&operation=purgeDeletedSecret") +-------------------------------------------------------------------------------- + include::spring-boot:partial$starter.adoc[]
