# 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 CdnManagementClient Custom Domains API version: 1.0.0 extends: openapi/microsoft-azure-custom-domains-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: 6 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains'].get update: x-apievangelist-phrasing: intent: List custom domains on a CDN endpoint effect: read questions: - Which custom domains are mapped to my CDN endpoint? - What hostnames are attached to a CDN endpoint? instructions: - text: List custom domains on CDN endpoint {endpointName} in profile {profileName}. slots: endpointName: path.endpointName profileName: path.profileName - text: Show hostnames on endpoint {endpointName} (profile {profileName}, group {resourceGroupName}, subscription {subscriptionId}). slots: endpointName: path.endpointName profileName: path.profileName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}'].get update: x-apievangelist-phrasing: intent: Get a custom domain on a CDN endpoint effect: read questions: - What settings does one custom domain on my CDN endpoint have? - Can I look up a single CDN custom domain by name? instructions: - text: Get custom domain {customDomainName} on CDN endpoint {endpointName} in profile {profileName}. slots: customDomainName: path.customDomainName endpointName: path.endpointName profileName: path.profileName - text: Show the details of CDN custom domain {customDomainName}. slots: customDomainName: path.customDomainName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}'].put update: x-apievangelist-phrasing: intent: Add a custom domain to a CDN endpoint effect: write questions: - How do I map my own domain name to a CDN endpoint? - What do I need to set when adding a custom hostname to an endpoint? instructions: - text: Add custom domain {customDomainName} to CDN endpoint {endpointName} in profile {profileName}. slots: customDomainName: path.customDomainName endpointName: path.endpointName profileName: path.profileName - text: Map hostname {properties} as {customDomainName} in group {resourceGroupName}, subscription {subscriptionId}. slots: properties: requestBody.properties customDomainName: path.customDomainName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}'].delete update: x-apievangelist-phrasing: intent: Remove a custom domain from a CDN endpoint effect: destructive questions: - How do I remove a custom domain from my CDN endpoint? - Can I delete a CDN custom domain I no longer serve traffic on? instructions: - text: Delete custom domain {customDomainName} from CDN endpoint {endpointName} in profile {profileName}. slots: customDomainName: path.customDomainName endpointName: path.endpointName profileName: path.profileName - text: Remove {customDomainName} from CDN endpoint {endpointName}. slots: customDomainName: path.customDomainName endpointName: path.endpointName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps'].post update: x-apievangelist-phrasing: intent: Turn off HTTPS on a CDN custom domain effect: destructive questions: - How do I stop serving HTTPS on a custom domain behind my CDN? - Can I disable the managed certificate on a custom hostname? instructions: - text: Disable HTTPS delivery for custom domain {customDomainName} on endpoint {endpointName}, profile {profileName}. slots: customDomainName: path.customDomainName endpointName: path.endpointName profileName: path.profileName - text: Turn off custom HTTPS on {customDomainName} in group {resourceGroupName}, subscription {subscriptionId}. slots: customDomainName: path.customDomainName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps'].post update: x-apievangelist-phrasing: intent: Turn on HTTPS for a CDN custom domain effect: write questions: - How do I enable HTTPS on a custom domain served by my CDN endpoint? - Can I require a minimum TLS version when enabling custom HTTPS? instructions: - text: Enable HTTPS on {customDomainName} at endpoint {endpointName}, profile {profileName}, cert source {certificateSource}, protocol {protocolType}. slots: customDomainName: path.customDomainName endpointName: path.endpointName profileName: path.profileName certificateSource: requestBody.certificateSource protocolType: requestBody.protocolType - text: Turn on custom HTTPS for {customDomainName} with minimum TLS {minimumTlsVersion} (group {resourceGroupName}, subscription {subscriptionId}). slots: customDomainName: path.customDomainName minimumTlsVersion: requestBody.minimumTlsVersion resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId method: generated generated: '2026-10-01'