# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for CostManagementClient View Operation Group API version: 1.0.0 extends: openapi/microsoft-azure-cost-management-viewoperationgroup-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['/{scope}/providers/Microsoft.CostManagement/views'].get update: x-apievangelist-phrasing: intent: List saved cost views at a scope effect: read questions: - What saved cost analysis views are shared on my subscription? - Can I see every cost view saved at a resource group scope? instructions: - text: List saved cost views at scope {scope}. slots: scope: path.scope - text: Show the shared cost analysis views in {scope}. slots: scope: path.scope method: generated generated: '2026-10-01' - target: $.paths['/{scope}/providers/Microsoft.CostManagement/views/{viewName}'].get update: x-apievangelist-phrasing: intent: Get a saved cost view at a scope effect: read questions: - How is a saved cost view at my scope grouped and filtered? - Can I read one scope-level cost view's definition by name? instructions: - text: Get cost view {viewName} at scope {scope}. slots: viewName: path.viewName scope: path.scope - text: Show the definition of saved view {viewName} in {scope}. slots: viewName: path.viewName scope: path.scope method: generated generated: '2026-10-01' - target: $.paths['/{scope}/providers/Microsoft.CostManagement/views/{viewName}'].put update: x-apievangelist-phrasing: intent: Create or update a saved cost view at a scope effect: write questions: - How do I save a cost analysis view that everyone on a subscription can use? - Why do I need the latest eTag to update a scope-level view? instructions: - text: Create cost view {viewName} at scope {scope} with {properties}. slots: viewName: path.viewName scope: path.scope properties: requestBody.properties - text: Update saved view {viewName} in {scope} to {properties} using eTag {eTag}. slots: viewName: path.viewName scope: path.scope properties: requestBody.properties eTag: requestBody.eTag method: generated generated: '2026-10-01' - target: $.paths['/{scope}/providers/Microsoft.CostManagement/views/{viewName}'].delete update: x-apievangelist-phrasing: intent: Delete a saved cost view at a scope effect: destructive questions: - How do I remove a shared cost view from a subscription? - Can I delete a scope-level saved view by name? instructions: - text: Delete cost view {viewName} at scope {scope}. slots: viewName: path.viewName scope: path.scope - text: Remove saved view {viewName} from {scope}. slots: viewName: path.viewName scope: path.scope method: generated generated: '2026-10-01'