# 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 SignalRManagementClient Signal R API version: 1.0.0 extends: openapi/microsoft-azure-signalr-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: 40 - target: $.paths['/providers/Microsoft.SignalRService/operations'].get update: x-apievangelist-phrasing: intent: List the SignalR Service provider's REST operations effect: read questions: - Which REST API operations does the Microsoft.SignalRService resource provider expose? - Is there a catalog of every management action I can call on Azure SignalR Service? instructions: - text: List all REST operations available in the Microsoft.SignalRService provider. - text: Show me the SignalR Service provider's operation catalog. method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability'].post update: x-apievangelist-phrasing: intent: Check if a SignalR resource name is available effect: read questions: - Can I check whether a SignalR resource name is already taken before I create it? - Is my chosen SignalR service name valid and free to use in a given region? instructions: - text: Check whether the SignalR name {name} of type {type} is available in {location}. slots: name: requestBody.name type: requestBody.type location: path.location - text: Verify {name} is a valid, unused SignalR resource name in region {location} for type {type}. slots: name: requestBody.name location: path.location type: requestBody.type method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages'].get update: x-apievangelist-phrasing: intent: List SignalR usage quotas in a region effect: read questions: - How close am I to my SignalR Service quota limits in a particular Azure region? - What SignalR resource usage and quota numbers apply to my subscription per location? instructions: - text: Show SignalR resource usage against quota in {location}. slots: location: path.location - text: List my SignalR Service quota usage for region {location}. slots: location: path.location method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/signalR'].get update: x-apievangelist-phrasing: intent: List all SignalR resources in a subscription effect: read questions: - What SignalR Service instances exist across my whole Azure subscription? - Can I see every SignalR resource in the subscription regardless of resource group? instructions: - text: List every SignalR Service resource in my subscription. - text: Show all SignalR instances across the entire subscription. method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR'].get update: x-apievangelist-phrasing: intent: List SignalR resources in a resource group effect: read questions: - Which SignalR Service instances live in one specific resource group? - Can I narrow my SignalR resource listing down to a single resource group? instructions: - text: List the SignalR resources in my resource group. - text: Show only the SignalR instances that belong to this resource group. method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}'].get update: x-apievangelist-phrasing: intent: Get a SignalR resource and its properties effect: read questions: - How do I look up the properties and configuration of one SignalR Service instance? - What SKU and settings does a particular SignalR resource currently have? instructions: - text: Get the details of SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show the properties of my SignalR instance {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}'].put update: x-apievangelist-phrasing: intent: Create or replace a SignalR Service resource effect: write questions: - How do I provision a new Azure SignalR Service instance? - Can I set the SKU, kind and managed identity when creating a SignalR resource? instructions: - text: Create a SignalR Service resource named {resourceName} with SKU {sku}. slots: resourceName: path.resourceName sku: requestBody.sku - text: Provision or fully replace SignalR resource {resourceName} as kind {kind}. slots: resourceName: path.resourceName kind: requestBody.kind method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}'].delete update: x-apievangelist-phrasing: intent: Delete a SignalR Service resource effect: destructive questions: - How do I remove a SignalR Service instance I no longer need? - Can I permanently tear down a SignalR resource from my resource group? instructions: - text: Delete SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Tear down the SignalR Service instance {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}'].patch update: x-apievangelist-phrasing: intent: Update an existing SignalR resource effect: write questions: - Can I change the SKU of an existing SignalR instance without recreating it? - How do I patch settings on a SignalR resource that is already running? instructions: - text: Change the SKU of existing SignalR resource {resourceName} to {sku}. slots: resourceName: path.resourceName sku: requestBody.sku - text: Patch the properties of my existing SignalR instance {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates'].get update: x-apievangelist-phrasing: intent: List custom certificates on a SignalR resource effect: read questions: - Which custom TLS certificates are attached to my SignalR instance? - Can I see all the custom certificates configured for a SignalR resource? instructions: - text: List the custom certificates on SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show every custom certificate configured for {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates/{certificateName}'].get update: x-apievangelist-phrasing: intent: Get a custom certificate on a SignalR resource effect: read questions: - How do I view the details of one custom certificate on my SignalR service? - What Key Vault reference does a specific SignalR custom certificate point to? instructions: - text: Get custom certificate {certificateName} on SignalR resource {resourceName}. slots: certificateName: path.certificateName resourceName: path.resourceName - text: Show the details of certificate {certificateName} for {resourceName}. slots: certificateName: path.certificateName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates/{certificateName}'].put update: x-apievangelist-phrasing: intent: Add or update a SignalR custom certificate effect: write questions: - How do I upload a custom TLS certificate for my SignalR custom domain? - Can I replace an existing custom certificate on a SignalR resource? instructions: - text: Add custom certificate {certificateName} to SignalR resource {resourceName} using {properties}. slots: certificateName: path.certificateName resourceName: path.resourceName properties: requestBody.properties - text: Update the custom certificate {certificateName} on {resourceName}. slots: certificateName: path.certificateName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates/{certificateName}'].delete update: x-apievangelist-phrasing: intent: Delete a custom certificate from SignalR effect: destructive questions: - How do I remove a custom certificate from my SignalR instance? - Can I detach an old TLS certificate I no longer use on SignalR? instructions: - text: Delete custom certificate {certificateName} from SignalR resource {resourceName}. slots: certificateName: path.certificateName resourceName: path.resourceName - text: Remove certificate {certificateName} from {resourceName}. slots: certificateName: path.certificateName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains'].get update: x-apievangelist-phrasing: intent: List custom domains on a SignalR resource effect: read questions: - Which custom domains are mapped to my SignalR Service endpoint? - Can I list all hostnames bound to a SignalR resource? instructions: - text: List the custom domains on SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show every custom hostname bound to {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains/{name}'].get update: x-apievangelist-phrasing: intent: Get a custom domain on a SignalR resource effect: read questions: - How can I check the configuration of one custom domain on my SignalR service? - Which certificate does a given SignalR custom domain use? instructions: - text: Get custom domain {name} on SignalR resource {resourceName}. slots: name: path.name resourceName: path.resourceName - text: Show the settings of domain {name} for {resourceName}. slots: name: path.name resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains/{name}'].put update: x-apievangelist-phrasing: intent: Add or update a SignalR custom domain effect: write questions: - How do I put my own hostname in front of a SignalR Service instance? - Can I bind a custom domain to SignalR with a specific certificate? instructions: - text: Add custom domain {name} to SignalR resource {resourceName} with {properties}. slots: name: path.name resourceName: path.resourceName properties: requestBody.properties - text: Update the custom domain {name} configured on {resourceName}. slots: name: path.name resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains/{name}'].delete update: x-apievangelist-phrasing: intent: Remove a custom domain from SignalR effect: destructive questions: - How do I unbind a custom domain from my SignalR resource? - Can I delete a hostname mapping I no longer want on SignalR? instructions: - text: Delete custom domain {name} from SignalR resource {resourceName}. slots: name: path.name resourceName: path.resourceName - text: Unbind domain {name} from {resourceName}. slots: name: path.name resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/listKeys'].post update: x-apievangelist-phrasing: intent: Get the access keys of a SignalR resource effect: read questions: - Where do I get the connection strings and access keys for my SignalR instance? - Can I retrieve the primary and secondary keys for a SignalR resource? instructions: - text: Get the access keys for SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show the connection strings of {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections'].get update: x-apievangelist-phrasing: intent: List private endpoint connections on SignalR effect: read questions: - Which private endpoints are connected to my SignalR instance? - Can I see all private endpoint connections and their approval state on SignalR? instructions: - text: List private endpoint connections on SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show all private endpoints linked to {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}'].get update: x-apievangelist-phrasing: intent: Get one private endpoint connection on SignalR effect: read questions: - How do I check the status of a single private endpoint connection to SignalR? - Is a specific private endpoint connection on my SignalR resource approved or pending? instructions: - text: Get private endpoint connection {privateEndpointConnectionName} on SignalR resource {resourceName}. slots: privateEndpointConnectionName: path.privateEndpointConnectionName resourceName: path.resourceName - text: Check the approval state of one private endpoint connection on {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}'].put update: x-apievangelist-phrasing: intent: Approve or reject a SignalR private endpoint effect: write questions: - How do I approve a pending private endpoint connection to my SignalR service? - Can I change the state of a private endpoint connection on SignalR to rejected? instructions: - text: Approve pending private endpoint connection {privateEndpointConnectionName} on SignalR resource {resourceName}. slots: privateEndpointConnectionName: path.privateEndpointConnectionName resourceName: path.resourceName - text: Set the state of connection {privateEndpointConnectionName} on {resourceName} to {properties}. slots: privateEndpointConnectionName: path.privateEndpointConnectionName resourceName: path.resourceName properties: requestBody.properties method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete update: x-apievangelist-phrasing: intent: Delete a SignalR private endpoint connection effect: destructive questions: - How do I remove a private endpoint connection from my SignalR instance? - Can I disconnect a private endpoint that should no longer reach SignalR? instructions: - text: Delete private endpoint connection {privateEndpointConnectionName} from SignalR resource {resourceName}. slots: privateEndpointConnectionName: path.privateEndpointConnectionName resourceName: path.resourceName - text: Disconnect the specified private endpoint from {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateLinkResources'].get update: x-apievangelist-phrasing: intent: List private link resources needed for SignalR effect: read questions: - What private link group IDs do I need to create a private endpoint for SignalR? - Which private link resources must exist before SignalR can be reached privately? instructions: - text: List the private link resources required for SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show the private link group IDs available on {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/regenerateKey'].post update: x-apievangelist-phrasing: intent: Regenerate a SignalR access key effect: write questions: - How do I rotate the access key on my SignalR service after a leak? - Can I regenerate the primary and secondary SignalR keys at the same time? instructions: - text: Regenerate the {keyType} key on SignalR resource {resourceName}. slots: keyType: requestBody.keyType resourceName: path.resourceName - text: Rotate the access key for {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas'].get update: x-apievangelist-phrasing: intent: List replicas of a SignalR resource effect: read questions: - Which geo-replicas does my SignalR Service instance have? - Can I see all the replica regions for a SignalR resource? instructions: - text: List the replicas of SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show every replica region configured for {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}'].get update: x-apievangelist-phrasing: intent: Get a SignalR replica and its properties effect: read questions: - How do I inspect the settings of one SignalR replica? - What SKU and region does a given SignalR replica run with? instructions: - text: Get replica {replicaName} of SignalR resource {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName - text: Show the properties of replica {replicaName} on {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}'].put update: x-apievangelist-phrasing: intent: Create or replace a SignalR replica effect: write questions: - How do I add a geo-replica to my SignalR Service in another region? - Can I choose the SKU when creating a new SignalR replica? instructions: - text: Create replica {replicaName} for SignalR resource {resourceName} with SKU {sku}. slots: replicaName: path.replicaName resourceName: path.resourceName sku: requestBody.sku - text: Add a new replica named {replicaName} to {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}'].delete update: x-apievangelist-phrasing: intent: Delete a SignalR replica effect: destructive questions: - How do I remove a geo-replica from my SignalR instance? - Can I drop one replica region without deleting the primary SignalR resource? instructions: - text: Delete replica {replicaName} from SignalR resource {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName - text: Remove the {replicaName} replica of {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}'].patch update: x-apievangelist-phrasing: intent: Update an existing SignalR replica effect: write questions: - Can I scale an existing SignalR replica to a different SKU? - How do I patch settings on a replica that already exists? instructions: - text: Change existing replica {replicaName} of {resourceName} to SKU {sku}. slots: replicaName: path.replicaName resourceName: path.resourceName sku: requestBody.sku - text: Patch the properties of replica {replicaName} on SignalR resource {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/restart'].post update: x-apievangelist-phrasing: intent: Restart a SignalR replica effect: write questions: - How do I restart just one replica of my SignalR service? - Can I bounce a misbehaving SignalR replica without restarting the primary? instructions: - text: Restart replica {replicaName} of SignalR resource {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName - text: Bounce the {replicaName} replica on {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources'].get update: x-apievangelist-phrasing: intent: List shared private links on a SignalR replica effect: read questions: - Which shared private link resources are configured on a SignalR replica? - Can I list outbound private links for one replica rather than the primary? instructions: - text: List shared private link resources on replica {replicaName} of {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName - text: Show the replica-level shared private links for {replicaName} on SignalR resource {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}'].get update: x-apievangelist-phrasing: intent: Get a shared private link on a SignalR replica effect: read questions: - How do I check one shared private link resource on a SignalR replica? - What is the provisioning state of a replica's shared private link? instructions: - text: Get shared private link {sharedPrivateLinkResourceName} on replica {replicaName} of {resourceName}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName replicaName: path.replicaName resourceName: path.resourceName - text: Show replica {replicaName}'s shared private link {sharedPrivateLinkResourceName} in {resourceName}. slots: replicaName: path.replicaName sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}'].put update: x-apievangelist-phrasing: intent: Create a shared private link on a SignalR replica effect: write questions: - Can a SignalR replica reach my backend through its own shared private link? - How do I set up an outbound private link for a specific SignalR replica? instructions: - text: Create shared private link {sharedPrivateLinkResourceName} on replica {replicaName} of {resourceName}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName replicaName: path.replicaName resourceName: path.resourceName - text: Update replica {replicaName}'s shared private link {sharedPrivateLinkResourceName} on {resourceName} with {properties}. slots: replicaName: path.replicaName sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/skus'].get update: x-apievangelist-phrasing: intent: List available SKUs for a SignalR replica effect: read questions: - Which SKUs can I scale a SignalR replica to? - What capacity options are available for one replica of my SignalR service? instructions: - text: List the available SKUs for replica {replicaName} of {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName - text: Show scaling options for SignalR replica {replicaName} on {resourceName}. slots: replicaName: path.replicaName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/restart'].post update: x-apievangelist-phrasing: intent: Restart a SignalR Service resource effect: write questions: - How do I restart my whole SignalR Service instance? - Will restarting the primary SignalR resource drop connected clients? instructions: - text: Restart SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Reboot the primary SignalR instance {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/sharedPrivateLinkResources'].get update: x-apievangelist-phrasing: intent: List shared private links on a SignalR resource effect: read questions: - Which outbound shared private link resources does my SignalR service use? - Can I see every shared private link on the primary SignalR resource? instructions: - text: List shared private link resources on SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show the outbound private links configured for {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}'].get update: x-apievangelist-phrasing: intent: Get a shared private link on a SignalR resource effect: read questions: - How do I check whether a SignalR shared private link has been approved? - What target resource does a given SignalR shared private link point to? instructions: - text: Get shared private link {sharedPrivateLinkResourceName} on SignalR resource {resourceName}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName - text: Show the status of outbound link {sharedPrivateLinkResourceName} for {resourceName}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}'].put update: x-apievangelist-phrasing: intent: Create a shared private link on SignalR effect: write questions: - How do I let SignalR call my upstream function app over a private link? - Can I create an outbound shared private link from the primary SignalR resource? instructions: - text: Create shared private link {sharedPrivateLinkResourceName} on SignalR resource {resourceName}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName - text: Set outbound link {sharedPrivateLinkResourceName} on {resourceName} to {properties}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}'].delete update: x-apievangelist-phrasing: intent: Delete a shared private link from SignalR effect: destructive questions: - How do I remove an outbound shared private link from my SignalR service? - Can I delete a shared private link that SignalR no longer needs? instructions: - text: Delete shared private link {sharedPrivateLinkResourceName} from SignalR resource {resourceName}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName - text: Remove outbound link {sharedPrivateLinkResourceName} from {resourceName}. slots: sharedPrivateLinkResourceName: path.sharedPrivateLinkResourceName resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/skus'].get update: x-apievangelist-phrasing: intent: List available SKUs for a SignalR resource effect: read questions: - Which SKUs and unit counts can my SignalR resource scale to? - What pricing tiers are available for an existing SignalR instance? instructions: - text: List the available SKUs for SignalR resource {resourceName}. slots: resourceName: path.resourceName - text: Show the tiers {resourceName} can be scaled to. slots: resourceName: path.resourceName method: generated generated: '2026-09-26'