# 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 Azure App Configuration Locks API version: 1.0.0 extends: openapi/microsoft-azure-locks-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: 2 - target: $.paths['/locks/{key}'].put update: x-apievangelist-phrasing: intent: Lock an App Configuration key-value effect: write questions: - How do I make an App Configuration setting read-only so nobody changes it? - Can I lock a key-value that has a specific label? instructions: - text: Lock the key-value {key}. slots: key: path.key - text: Make setting {key} with label {label} read-only. slots: key: path.key label: query.label method: generated generated: '2026-09-26' - target: $.paths['/locks/{key}'].delete update: x-apievangelist-phrasing: intent: Unlock an App Configuration key-value effect: destructive questions: - How do I unlock a read-only App Configuration setting so it can be edited? - Can I remove the lock only if the key-value's ETag still matches? instructions: - text: Unlock the key-value {key}. slots: key: path.key - text: Remove the lock on setting {key} labelled {label} if it matches ETag {etag}. slots: key: path.key label: query.label etag: header.If-Match method: generated generated: '2026-09-26'