# 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 Domain Services Resource Provider Ou… version: 1.0.0 extends: openapi/microsoft-azure-oucontainer-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: 6 - target: $.paths['/providers/Microsoft.Aad/operations'].get update: x-apievangelist-phrasing: intent: List available OU container operations effect: read questions: - Which operations does the Azure AD Domain Services OU container provider support? - What actions can be performed on OU containers? instructions: - text: List all available OU container operations. - text: Show the OU container operations the Microsoft.Aad provider exposes in API version {apiVersion}. slots: apiVersion: query.api-version method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer'].get update: x-apievangelist-phrasing: intent: List OU containers in a managed domain effect: read questions: - What organizational unit containers exist in my Domain Services instance? - Can I see all OU containers for one managed domain? instructions: - text: List OU containers in domain service {domainServiceName} in resource group {resourceGroupName}. slots: domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName - text: Show every OU container of {domainServiceName} in group {resourceGroupName}, subscription {subscriptionId}. slots: domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer/{ouContainerName}'].get update: x-apievangelist-phrasing: intent: Get an OU container in a managed domain effect: read questions: - What are the details of one OU container in my managed domain? - Can I look up a single OU container by name? instructions: - text: Show OU container {ouContainerName} in domain service {domainServiceName}, resource group {resourceGroupName}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName - text: Get OU container {ouContainerName} of {domainServiceName} in group {resourceGroupName}, subscription {subscriptionId}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer/{ouContainerName}'].put update: x-apievangelist-phrasing: intent: Create an OU container in a managed domain effect: write questions: - How do I create a new organizational unit container in Azure AD Domain Services? - Can I set a service account name and SPN when creating an OU container? instructions: - text: Create OU container {ouContainerName} in domain service {domainServiceName}, resource group {resourceGroupName}, with account {accountName}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName accountName: requestBody.accountName - text: Create a new OU container {ouContainerName} under {domainServiceName} in group {resourceGroupName}, subscription {subscriptionId}, using SPN {spn}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId spn: requestBody.spn method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer/{ouContainerName}'].delete update: x-apievangelist-phrasing: intent: Delete an OU container from a managed domain effect: destructive questions: - How do I delete an organizational unit container I no longer need? - Can an OU container be removed from a Domain Services instance? instructions: - text: Delete OU container {ouContainerName} from domain service {domainServiceName}, resource group {resourceGroupName}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName - text: Remove OU container {ouContainerName} of {domainServiceName} in group {resourceGroupName}, subscription {subscriptionId}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer/{ouContainerName}'].patch update: x-apievangelist-phrasing: intent: Update an existing OU container's account effect: write questions: - How do I change the account password on an existing OU container? - Can I update the SPN of an OU container that's already set up? instructions: - text: Update the password on existing OU container {ouContainerName} in {domainServiceName}, resource group {resourceGroupName}, to {password}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName password: requestBody.password - text: Change the account on OU container {ouContainerName} of {domainServiceName} in group {resourceGroupName}, subscription {subscriptionId}, to {accountName}. slots: ouContainerName: path.ouContainerName domainServiceName: path.domainServiceName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId accountName: requestBody.accountName method: generated generated: '2026-09-26'