# 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 ManagedServicesClient Registration… version: 1.0.0 extends: openapi/microsoft-azure-registrationdefinitions-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['/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}'].get update: x-apievangelist-phrasing: intent: Get a Lighthouse registration definition effect: read questions: - What access does a specific Azure Lighthouse registration definition grant the managing tenant? - Can I read one registration definition by id at a given scope? instructions: - text: Show registration definition {definition_id} at scope {scope}. slots: definition_id: path.registrationDefinitionId scope: path.scope - text: Get the authorizations in Lighthouse definition {definition_id}. slots: definition_id: path.registrationDefinitionId method: generated generated: '2026-09-26' - target: $.paths['/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}'].put update: x-apievangelist-phrasing: intent: Create or update a registration definition effect: write questions: - How do I define the access a service provider gets through Azure Lighthouse? - Can I attach a marketplace plan to a registration definition? instructions: - text: Create registration definition {definition_id} at scope {scope} with properties {properties}. slots: definition_id: path.registrationDefinitionId scope: path.scope properties: requestBody.properties - text: Update Lighthouse definition {definition_id} at {scope} to use plan {plan}. slots: definition_id: path.registrationDefinitionId scope: path.scope plan: requestBody.plan method: generated generated: '2026-09-26' - target: $.paths['/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}'].delete update: x-apievangelist-phrasing: intent: Delete a registration definition effect: destructive questions: - How do I delete an Azure Lighthouse registration definition? - Can I remove a managed services definition from a scope? instructions: - text: Delete registration definition {definition_id} at scope {scope}. slots: definition_id: path.registrationDefinitionId scope: path.scope - text: Remove Lighthouse definition {definition_id} from {scope}. slots: definition_id: path.registrationDefinitionId scope: path.scope method: generated generated: '2026-09-26' - target: $.paths['/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions'].get update: x-apievangelist-phrasing: intent: List registration definitions at a scope effect: read questions: - Which Azure Lighthouse registration definitions exist on my subscription? - Can I see all managed services definitions under a scope? instructions: - text: List registration definitions at scope {scope}. slots: scope: path.scope - text: Show every Lighthouse definition under {scope}. slots: scope: path.scope method: generated generated: '2026-09-26'