Codeunit 2200 "Azure Key Vault"
System Application · System.Azure.KeyVault
Across versions
- BC23present
- BC241 procedures added
- BC25-30unchanged
Neighbourhood 35 connected objects and pages
System Application · System.Azure.KeyVault · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
| SingleInstance | true |
Procedures
GetAzureKeyVaultSecret(SecretName: Text; var Secret: Text)+ BC24: Retrieves a secret from the key vault.GetAzureKeyVaultSecret(SecretName: Text; var Secret: SecretText)+ BC24: Retrieves a secret from the key vault.GetAzureKeyVaultCertificate(CertificateName: Text; var Certificate: Text): Retrieves a certificate from the key vault.GetAzureKeyVaultCertificate(CertificateName: Text; var Certificate: SecretText): Retrieves a certificate from the key vault.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 2202 “Azure Key Vault Impl.” (2 calls:
GetAzureKeyVaultCertificate → GetAzureKeyVaultCertificate,GetAzureKeyVaultSecret → GetAzureKeyVaultSecret)
Called by
- Codeunit 2004 “Machine Learning KeyVaultMgmt.” (6 calls:
GetAPIUrlAndLimit → GetAzureKeyVaultSecret,GetAppId → GetAzureKeyVaultSecret,GetAuthUrl → GetAzureKeyVaultSecret, …) - Codeunit 7201 “CDS Integration Impl.” (5 calls:
GetCDSConnectionClientId → GetAzureKeyVaultSecret,GetCDSConnectionClientSecret → GetAzureKeyVaultSecret,GetCDSConnectionFirstPartyAppCertificate → GetAzureKeyVaultCertificate, …) - Codeunit 4700 “VAT Group Communication” (4 calls:
GetClientIDAndSecretFromAKV → GetAzureKeyVaultSecret,GetFirstPartyAppCertificate → GetAzureKeyVaultCertificate,GetFirstPartyAppCertificate → GetAzureKeyVaultSecret, …) - Codeunit 1686 “Email Logging OAuth Client” (3 calls:
GetApplicationType → GetAzureKeyVaultSecret,GetClientId → GetAzureKeyVaultSecret,GetClientSecret → GetAzureKeyVaultSecret) - Codeunit 2020 “Image Analysis Management” (3 calls:
GetImageAnalysisCredentials → GetAzureKeyVaultSecret,TryAcquireOAuth2Token → GetAzureKeyVaultCertificate,TryAcquireOAuth2Token → GetAzureKeyVaultSecret) - Codeunit 102 “Import Consolidation from API” (2 calls:
GetToken → GetAzureKeyVaultCertificate,GetToken → GetAzureKeyVaultSecret) - Codeunit 1410 “Doc. Exch. Service Mgt.” (2 calls:
GetPredefinedClientId → GetAzureKeyVaultSecret,GetPredefinedClientSecret → GetAzureKeyVaultSecret) - Codeunit 331 “No. Series Cop. Add Intent” (2 calls:
GetToolDefinition → GetAzureKeyVaultSecret,GetToolPrompt → GetAzureKeyVaultSecret) - Codeunit 334 “No. Series Cop. Change Intent” (2 calls:
GetTool2Definition → GetAzureKeyVaultSecret,GetToolPrompt → GetAzureKeyVaultSecret) - Codeunit 4399 “SOA Annotation” (2 calls:
GetIrrelevantAttachmentPrompt → GetAzureKeyVaultSecret,GetIrrelevantMessagePrompt → GetAzureKeyVaultSecret) - Codeunit 4598 “SOA Instructions” (2 calls:
GetMailTemplateCheckSystemPrompt → GetAzureKeyVaultSecret,GetSOAInstructions → GetAzureKeyVaultSecret) - Codeunit 7764 “AOAI Chat Messages Impl” (2 calls:
GetChatMetaprompt → GetAzureKeyVaultSecret,PrepareMessage → GetAzureKeyVaultSecret) - Codeunit 9510 “Document Service Management” (2 calls:
GetClientId → GetAzureKeyVaultSecret,GetClientSecret → GetAzureKeyVaultSecret) - Codeunit 1432 “Satisfaction Survey Impl.” (1 call:
GetSurveyParameters → GetAzureKeyVaultSecret) - Codeunit 1951 “LP Model Management” (1 call:
IsBackgroundMLLEnabled → GetAzureKeyVaultSecret) - Codeunit 2011 “Entity Text AOAI Settings” (1 call:
ContainsWordsInDenyList → GetAzureKeyVaultSecret) - Codeunit 2016 “Entity Text Prompts” (1 call:
GetAzureKeyVaultSecret → GetAzureKeyVaultSecret) - Codeunit 20353 “Connectivity Apps Logo Mgt.” (1 call:
CheckIfURLExistsAndDownloadLogo → GetAzureKeyVaultSecret) - Codeunit 2501 “Extension Marketplace” (1 call:
IsMarketplaceEnabled → GetAzureKeyVaultSecret) - Codeunit 2515 “AppSource Product Manager” (1 call:
SetCommonHeaders → GetAzureKeyVaultSecret) - Codeunit 324 “No. Series Copilot Impl.” (1 call:
GetToolsSelectionSystemPrompt → GetAzureKeyVaultSecret) - Codeunit 3307 “Payables Agent Setup” (1 call:
ApplyAgentInstructions → GetAzureKeyVaultSecret) - Codeunit 339 “No. Series Cop. Generate” (1 call:
GetTool4Definition → GetAzureKeyVaultSecret) - Codeunit 349 “No. Series Cop. Nxt Yr. Intent” (1 call:
GetTool3Definition → GetAzureKeyVaultSecret) - Codeunit 4421 “SOA Attachment MLLM” (1 call:
TryExtractAttachmentContent → GetAzureKeyVaultSecret) - Codeunit 4751 “Recommended Apps Impl.” (1 call:
CheckIfURLExistsAndDownloadLogo → GetAzureKeyVaultSecret) - Codeunit 6290 “Sust. Emis. Suggestion Impl.” (1 call:
IsFeatureAvailable → GetAzureKeyVaultSecret) - Codeunit 6297 “Sustainability Prompts” (1 call:
GetAzureKeyVaultSecret → GetAzureKeyVaultSecret) - Codeunit 6941 “EA Http Client” (1 call:
GetProductionBaseUrl → GetAzureKeyVaultSecret) - Codeunit 7250 “Bank Rec. AI Matching Impl.” (1 call:
GetAzureKeyVaultSecret → GetAzureKeyVaultSecret) - Codeunit 7276 “SLS Prompts” (1 call:
GetAzureKeyVaultSecret → GetAzureKeyVaultSecret) - Codeunit 7340 “Create Product Info. Prompts” (1 call:
GetAzureKeyVaultSecret → GetAzureKeyVaultSecret) - Codeunit 7774 “Copilot Capability Impl” (1 call:
IsTenantAllowedToUseAOAI → GetAzureKeyVaultSecret) - Page 1830 “MS - QBO Data Migration” (1 call:
StartAuthorizationProcess → GetAzureKeyVaultSecret)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Azure Key Vault"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.