# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for CostManagementClient Markup Rules API version: 1.0.0 extends: openapi/microsoft-azure-cost-management-markuprules-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.CostManagement/markupRules'].get update: x-apievangelist-phrasing: intent: List markup rules for a billing profile effect: read questions: - What markup rules are applied to customer prices on my billing profile? - How can I see every markup percentage configured for a billing account and profile? instructions: - text: List markup rules for billing profile {billingProfileId} in billing account {billingAccountId}. slots: billingProfileId: path.billingProfileId billingAccountId: path.billingAccountId - text: Show all markup rules on {billingAccountId} profile {billingProfileId}. slots: billingAccountId: path.billingAccountId billingProfileId: path.billingProfileId method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.CostManagement/markupRules/{ruleName}'].get update: x-apievangelist-phrasing: intent: Get a markup rule by name effect: read questions: - What percentage and date range does a specific markup rule use? - Can I look up one markup rule on a billing profile by name? instructions: - text: Get markup rule {ruleName} for billing profile {billingProfileId} in account {billingAccountId}. slots: ruleName: path.ruleName billingProfileId: path.billingProfileId billingAccountId: path.billingAccountId - text: Show me markup rule {ruleName} on {billingAccountId} profile {billingProfileId}. slots: ruleName: path.ruleName billingAccountId: path.billingAccountId billingProfileId: path.billingProfileId method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.CostManagement/markupRules/{ruleName}'].put update: x-apievangelist-phrasing: intent: Create or update a markup rule effect: write questions: - How do I add a markup on top of Azure costs for a customer's billing profile? - Can I change the percentage of an existing markup rule? instructions: - text: Create markup rule {ruleName} for billing profile {billingProfileId} in account {billingAccountId} with {properties}. slots: ruleName: path.ruleName billingProfileId: path.billingProfileId billingAccountId: path.billingAccountId properties: requestBody.properties - text: Update markup rule {ruleName} on {billingAccountId} profile {billingProfileId} to {properties}. slots: ruleName: path.ruleName billingAccountId: path.billingAccountId billingProfileId: path.billingProfileId properties: requestBody.properties method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.CostManagement/markupRules/{ruleName}'].delete update: x-apievangelist-phrasing: intent: Delete a markup rule effect: destructive questions: - How do I stop applying a markup to a billing profile's costs? - Can I delete a single markup rule without touching the others? instructions: - text: Delete markup rule {ruleName} from billing profile {billingProfileId} in account {billingAccountId}. slots: ruleName: path.ruleName billingProfileId: path.billingProfileId billingAccountId: path.billingAccountId - text: Remove the {ruleName} markup on {billingAccountId} profile {billingProfileId}. slots: ruleName: path.ruleName billingAccountId: path.billingAccountId billingProfileId: path.billingProfileId method: generated generated: '2026-10-01'