{"files":{"SKILL.md":"---\nname: relay-api\ndescription: \"Relay API skill. Use when working with Relay for providers, subscriptions. Covers 34 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Relay API\nAPI version: 2017-04-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /providers/Microsoft.Relay/operations -- lists all available relay rest api operations.\n3. POST /subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability -- create first checkNameAvailability\n\n## Endpoints\n34 endpoints across 2 groups. See references/api-spec.lap for full details.\n\n### Providers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /providers/Microsoft.Relay/operations | Lists all available Relay REST API operations. |\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability | Check the specified namespace name availability. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces | Lists all the available namespaces within the subscription regardless of the resourceGroups. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces | Lists all the available namespaces within the ResourceGroup. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName} | Create Azure Relay namespace. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName} | Deletes an existing namespace. This operation also removes all associated resources under the namespace. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName} | Returns the description for the specified namespace. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName} | Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules | Authorization rules for a namespace. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} | Creates or updates an authorization rule for a namespace. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} | Deletes a namespace authorization rule. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} | Authorization rule for a namespace by name. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys | Primary and secondary connection strings to the namespace. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys | Regenerates the primary or secondary connection strings to the namespace. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections | Lists the hybrid connection within the namespace. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName} | Creates or updates a service hybrid connection. This operation is idempotent. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName} | Deletes a hybrid connection. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName} | Returns the description for the specified hybrid connection. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules | Authorization rules for a hybrid connection. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName} | Creates or updates an authorization rule for a hybrid connection. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName} | Deletes a hybrid connection authorization rule. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName} | Hybrid connection authorization rule for a hybrid connection by name. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys | Primary and secondary connection strings to the hybrid connection. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys | Regenerates the primary or secondary connection strings to the hybrid connection. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays | Lists the WCF relays within the namespace. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName} | Creates or updates a WCF relay. This operation is idempotent. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName} | Deletes a WCF relay. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName} | Returns the description for the specified WCF relay. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules | Authorization rules for a WCF relay. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName} | Creates or updates an authorization rule for a WCF relay. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName} | Deletes a WCF relay authorization rule. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName} | Get authorizationRule for a WCF relay by name. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys | Primary and secondary connection strings to the WCF relay. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys | Regenerates the primary or secondary connection strings to the WCF relay. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all operations?\" -> GET /providers/Microsoft.Relay/operations\n- \"Create a checkNameAvailability?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability\n- \"List all namespaces?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces\n- \"Update a namespace?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n- \"Delete a namespace?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n- \"Get namespace details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n- \"Partially update a namespace?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n- \"List all authorizationRules?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules\n- \"Update a authorizationRule?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\n- \"Delete a authorizationRule?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\n- \"Get authorizationRule details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\n- \"Create a listKey?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys\n- \"Create a regenerateKey?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys\n- \"List all hybridConnections?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections\n- \"Update a hybridConnection?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\n- \"Delete a hybridConnection?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\n- \"Get hybridConnection details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\n- \"List all wcfRelays?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays\n- \"Update a wcfRelay?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\n- \"Delete a wcfRelay?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\n- \"Get wcfRelay details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Relay API\n@base https://management.azure.com\n@version 2017-04-01\n@auth OAuth2\n@common_fields {api-version: any # Client API version., subscriptionId: any # Subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}\n@endpoints 34\n@hint download_for_search\n@toc providers(1), subscriptions(33)\n\n@group providers\n@endpoint GET /providers/Microsoft.Relay/operations\n@desc Lists all available Relay REST API operations.\n@returns(200) OK. The request has succeeded.\n\n@endgroup\n\n@group subscriptions\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability\n@desc Check the specified namespace name availability.\n@required {parameters: any # Parameters to check availability of the specified namespace name.}\n@returns(200) Check availability returned successfully.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces\n@desc Lists all the available namespaces within the subscription regardless of the resourceGroups.\n@returns(200) Namespaces returned successfully\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces\n@desc Lists all the available namespaces within the ResourceGroup.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription.}\n@returns(200) Namespaces by resource group returned successfully\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n@desc Create Azure Relay namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, parameters: any # Parameters supplied to create a namespace resource.}\n@returns(200) Namespace create request succeeded.\n@returns(201) Namespace create request accepted.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n@desc Deletes an existing namespace. This operation also removes all associated resources under the namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name}\n@returns(200) Namespace delete request succeeded.\n@returns(202) Namespace delete request has been accepted for processing and the operation will complete asynchronously.\n@returns(204) Namespace delete request has been accepted, but the namespace was not found.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n@desc Returns the description for the specified namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name}\n@returns(200) Namespace description returned successfully.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}\n@desc Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, parameters: any # Parameters for updating a namespace resource.}\n@returns(200) Namespace successfuly updated.\n@returns(201) Namespace update request accepted.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules\n@desc Authorization rules for a namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name}\n@returns(200) Namespace authorization rule returned successfully.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\n@desc Creates or updates an authorization rule for a namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, authorizationRuleName: any # The authorization rule name., parameters: any # The authorization rule parameters.}\n@returns(200) Request to create namespace authorization rule succeeded.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\n@desc Deletes a namespace authorization rule.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, authorizationRuleName: any # The authorization rule name.}\n@returns(200) Request to delete namespace authorization rule succeeded.\n@returns(204) No content. The request has been accepted but the namespace authorization rule was not found.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\n@desc Authorization rule for a namespace by name.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, authorizationRuleName: any # The authorization rule name.}\n@returns(200) Namespace Authorization rule returned successfully.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys\n@desc Primary and secondary connection strings to the namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, authorizationRuleName: any # The authorization rule name.}\n@returns(200) Successful.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys\n@desc Regenerates the primary or secondary connection strings to the namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, authorizationRuleName: any # The authorization rule name., parameters: any # Parameters supplied to regenerate authorization rule.}\n@returns(200) Successful.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections\n@desc Lists the hybrid connection within the namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name}\n@returns(200) Request to retrieve hybrid connections by namespace succeeded.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\n@desc Creates or updates a service hybrid connection. This operation is idempotent.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name., parameters: any # Parameters supplied to create a hybrid connection.}\n@returns(200) Request to create hybrid connections succeeded.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\n@desc Deletes a hybrid connection.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name.}\n@returns(200) Request to delete hybrid connection succeeded.\n@returns(204) No content. The request has been accepted but the hybrid connection was not found.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\n@desc Returns the description for the specified hybrid connection.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name.}\n@returns(200) Successfully retrieved description for the hybrid connection.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules\n@desc Authorization rules for a hybrid connection.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name.}\n@returns(200) Authorization rules successfully returned.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}\n@desc Creates or updates an authorization rule for a hybrid connection.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name., authorizationRuleName: any # The authorization rule name., parameters: any # The authorization rule parameters.}\n@returns(200) Hybrid connection authorization rule created.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}\n@desc Deletes a hybrid connection authorization rule.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name., authorizationRuleName: any # The authorization rule name.}\n@returns(200) Hybrid connection authorization rule deleted.\n@returns(204) Authorization rule does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}\n@desc Hybrid connection authorization rule for a hybrid connection by name.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name., authorizationRuleName: any # The authorization rule name.}\n@returns(200) Hybrid connection authorization rule returned successfully.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys\n@desc Primary and secondary connection strings to the hybrid connection.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name., authorizationRuleName: any # The authorization rule name.}\n@returns(200) Request to retirve connection strings to the hybrid connection succeeded.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys\n@desc Regenerates the primary or secondary connection strings to the hybrid connection.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, hybridConnectionName: any # The hybrid connection name., authorizationRuleName: any # The authorization rule name., parameters: any # Parameters supplied to regenerate authorization rule.}\n@returns(200) Request to regenerate connection strings to hybrid connection succeeded.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays\n@desc Lists the WCF relays within the namespace.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name}\n@returns(200) WCF relays returned successfully.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\n@desc Creates or updates a WCF relay. This operation is idempotent.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name., parameters: any # Parameters supplied to create a WCF relay.}\n@returns(200) Request to create WCF relay succeeded.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\n@desc Deletes a WCF relay.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name.}\n@returns(200) WCF relay deleted.\n@returns(204) No content.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\n@desc Returns the description for the specified WCF relay.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name.}\n@returns(200) Successfully retrieved WCF relay description.\n@returns(204) WCF relay not found\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules\n@desc Authorization rules for a WCF relay.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name.}\n@returns(200) Authorization rules successfully returned.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}\n@desc Creates or updates an authorization rule for a WCF relay.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name., authorizationRuleName: any # The authorization rule name., parameters: any # The authorization rule parameters.}\n@returns(200) WCF relay authorization rule created.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}\n@desc Deletes a WCF relay authorization rule.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name., authorizationRuleName: any # The authorization rule name.}\n@returns(200) Request to delete WCF relay authorization rule succeeded.\n@returns(204) Request accepted butthe authorization rule does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}\n@desc Get authorizationRule for a WCF relay by name.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name., authorizationRuleName: any # The authorization rule name.}\n@returns(200) Request for WCF relay authorization rule succeeded.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys\n@desc Primary and secondary connection strings to the WCF relay.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name., authorizationRuleName: any # The authorization rule name.}\n@returns(200) Successful.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys\n@desc Regenerates the primary or secondary connection strings to the WCF relay.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., namespaceName: any # The namespace name, relayName: any # The relay name., authorizationRuleName: any # The authorization rule name., parameters: any # Parameters supplied to regenerate authorization rule.}\n@returns(200) Successful.\n\n@endgroup\n\n@end\n"}}