# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Harness Recommendation Presets API version: 1.0.0 extends: openapi/harness-recommendation-presets-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: 4 - target: $.paths['/ccm/api/recommendation/preset/{id}'].put update: x-apievangelist-phrasing: intent: Update a cost recommendation preset effect: write questions: - Can I rename or re-describe an existing recommendation preset? - How do I change which resource type a cost recommendation preset targets? instructions: - text: Update recommendation preset {id} with name {name}. slots: id: path.id name: requestBody.name - text: Change preset {id} to apply to resource type {resourceType}. slots: id: path.id resourceType: requestBody.resourceType method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/preset/{id}'].delete update: x-apievangelist-phrasing: intent: Delete a cost recommendation preset effect: destructive questions: - Can I remove a recommendation preset I no longer use? - Is deleting a cost recommendation preset reversible? instructions: - text: Delete recommendation preset {id}. slots: id: path.id - text: Remove the cost recommendation preset {id} from account {account}. slots: id: path.id account: query.accountIdentifier method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/preset'].get update: x-apievangelist-phrasing: intent: List cost recommendation presets effect: read questions: - Which recommendation presets exist in my Harness cloud cost account? - Can I list recommendation presets for only one resource type? instructions: - text: List recommendation presets in account {account}. slots: account: query.accountIdentifier - text: Show presets for resource type {resourceType}. slots: resourceType: query.resourceType method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/preset'].post update: x-apievangelist-phrasing: intent: Create a cost recommendation preset effect: write questions: - How do I save my preferences for cost recommendations as a preset? - Can I create a preset for a specific resource type? instructions: - text: Create a recommendation preset {name} for resource type {resourceType}. slots: name: requestBody.name resourceType: requestBody.resourceType - text: Add a new preset for account {accountId} described as {description}. slots: accountId: requestBody.accountId description: requestBody.description method: generated generated: '2026-09-26'