# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure BatchManagementClient Certificate API version: 1.0.0 extends: openapi/microsoft-azure-certificate-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 6 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates'].get update: x-apievangelist-phrasing: intent: List certificates in a Batch account effect: read questions: - Which certificates are still stored in my Batch account before the deprecated feature goes away? - Can I filter or limit the certificates listed for a Batch account? instructions: - text: List certificates in Batch account {accountName} in resource group {resourceGroupName}. slots: accountName: path.accountName resourceGroupName: path.resourceGroupName - text: Show up to {maxresults} certificates in Batch account {accountName}, subscription {subscriptionId}. slots: maxresults: query.maxresults accountName: path.accountName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}'].get update: x-apievangelist-phrasing: intent: Get a certificate from a Batch account effect: read questions: - How do I check the state of one certificate in my Batch account? - What does Batch report about a specific certificate by name? instructions: - text: Get certificate {certificateName} from Batch account {accountName}. slots: certificateName: path.certificateName accountName: path.accountName - text: Show Batch certificate {certificateName} in {resourceGroupName}, subscription {subscriptionId}. slots: certificateName: path.certificateName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}'].put update: x-apievangelist-phrasing: intent: Add a certificate to a Batch account effect: write questions: - How do I upload a new certificate into a Batch account for pools to use? - Can I stop an upload from overwriting a certificate that already exists? instructions: - text: Create certificate {certificateName} in Batch account {accountName}. slots: certificateName: path.certificateName accountName: path.accountName - text: Add certificate {certificateName} to Batch account {accountName} in {resourceGroupName}, subscription {subscriptionId}. slots: certificateName: path.certificateName accountName: path.accountName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}'].delete update: x-apievangelist-phrasing: intent: Delete a certificate from a Batch account effect: destructive questions: - How do I delete a certificate from my Batch account? - Can I remove a Batch certificate that no pool uses anymore? instructions: - text: Delete certificate {certificateName} from Batch account {accountName}. slots: certificateName: path.certificateName accountName: path.accountName - text: Remove Batch certificate {certificateName} in {resourceGroupName}, subscription {subscriptionId}. slots: certificateName: path.certificateName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}'].patch update: x-apievangelist-phrasing: intent: Update an existing Batch certificate effect: write questions: - Can I change the properties of a certificate already in my Batch account? - How do I update a Batch certificate only if its ETag still matches? instructions: - text: Update existing certificate {certificateName} in Batch account {accountName}. slots: certificateName: path.certificateName accountName: path.accountName - text: Patch certificate {certificateName} only if its ETag is {If-Match}, in {resourceGroupName}, subscription {subscriptionId}. slots: certificateName: path.certificateName If-Match: header.If-Match resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete'].post update: x-apievangelist-phrasing: intent: Cancel a failed certificate deletion effect: write questions: - My certificate is stuck in deleteFailed because a pool uses it; how do I keep it? - Can I return a certificate from deleteFailed back to active? instructions: - text: Cancel the failed deletion of certificate {certificateName} in Batch account {accountName}. slots: certificateName: path.certificateName accountName: path.accountName - text: Restore certificate {certificateName} to active in {resourceGroupName}, subscription {subscriptionId}. slots: certificateName: path.certificateName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26'