naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Recommendations API Client — Recommendations description: 'Microsoft Azure Recommendations API Client — Recommendations. 15 operations. Lead operation: Microsoft Azure List All Recommendations For A Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Recommendations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: recommendations-api-client-recommendations baseUri: https://management.azure.com description: Microsoft Azure Recommendations API Client — Recommendations business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.Web-recommendations path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations operations: - name: microsoftazurerecommendationslist method: GET description: Microsoft Azure List All Recommendations For A Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: featured in: query type: boolean description: Specify true to return only the most critical recommendations. The default is false, which returns all recommendations. - name: $filter in: query type: string description: 'Filter is specified by using OData syntax. Example: $filter=channel eq ''Api'' or channel eq ''Notification'' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2' - name: subscriptions-subscriptionId-providers-Microsoft.Web-recommendations-reset path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset operations: - name: microsoftazurerecommendationsresetallfilters method: POST description: Microsoft Azure Reset All Recommendation Opt Out Settings For A Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Web-recommendations-name-disabl path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable operations: - name: microsoftazurerecommendationsdisablerecommendationforsubscription method: POST description: Microsoft Azure Disables The Specified Rule So It Will Not Apply To A Subscription In The Future outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Rule name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory operations: - name: microsoftazurerecommendationslisthistoryforhostingenvironment method: GET description: Microsoft Azure Get Past Recommendations For An App, Optionally Specified By The Time Range outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hostingEnvironmentName in: path type: string description: Name of the hosting environment. required: true - name: expiredOnly in: query type: boolean description: Specify false to return all recommendations. The default is true, which returns only expired recommendations. - name: $filter in: query type: string description: 'Filter is specified by using OData syntax. Example: $filter=channel eq ''Api'' or channel eq ''Notification'' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations operations: - name: microsoftazurerecommendationslistrecommendedrulesforhostingenvironment method: GET description: Microsoft Azure Get All Recommendations For A Hosting Environment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hostingEnvironmentName in: path type: string description: Name of the app. required: true - name: featured in: query type: boolean description: Specify true to return only the most critical recommendations. The default is false, which returns all recommendations. - name: $filter in: query type: string description: 'Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq ''Api'' or channel eq ''Notification''' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable operations: - name: microsoftazurerecommendationsdisableallforhostingenvironment method: POST description: Microsoft Azure Disable All Recommendations For An App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: environmentName in: query type: string description: Name of the app. required: true - name: hostingEnvironmentName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset operations: - name: microsoftazurerecommendationsresetallfiltersforhostingenvironment method: POST description: Microsoft Azure Reset All Recommendation Opt Out Settings For An App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: environmentName in: query type: string description: Name of the app. required: true - name: hostingEnvironmentName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name} operations: - name: microsoftazurerecommendationsgetruledetailsbyhostingenvironment method: GET description: Microsoft Azure Get A Recommendation Rule For An App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hostingEnvironmentName in: path type: string description: Name of the hosting environment. required: true - name: name in: path type: string description: Name of the recommendation. required: true - name: updateSeen in: query type: boolean description: Specify true to update the last-seen timestamp of the recommendation object. - name: recommendationId in: query type: string description: The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable operations: - name: microsoftazurerecommendationsdisablerecommendationforhostingenvironment method: POST description: Microsoft Azure Disables The Specific Rule For A Web Site Permanently outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: environmentName in: query type: string description: Site name required: true - name: name in: path type: string description: Rule name required: true - name: hostingEnvironmentName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory operations: - name: microsoftazurerecommendationslisthistoryforwebapp method: GET description: Microsoft Azure Get Past Recommendations For An App, Optionally Specified By The Time Range outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Name of the app. required: true - name: expiredOnly in: query type: boolean description: Specify false to return all recommendations. The default is true, which returns only expired recommendations. - name: $filter in: query type: string description: 'Filter is specified by using OData syntax. Example: $filter=channel eq ''Api'' or channel eq ''Notification'' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations operations: - name: microsoftazurerecommendationslistrecommendedrulesforwebapp method: GET description: Microsoft Azure Get All Recommendations For An App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Name of the app. required: true - name: featured in: query type: boolean description: Specify true to return only the most critical recommendations. The default is false, which returns all recommendations. - name: $filter in: query type: string description: 'Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq ''Api'' or channel eq ''Notification''' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable operations: - name: microsoftazurerecommendationsdisableallforwebapp method: POST description: Microsoft Azure Disable All Recommendations For An App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset operations: - name: microsoftazurerecommendationsresetallfiltersforwebapp method: POST description: Microsoft Azure Reset All Recommendation Opt Out Settings For An App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name} operations: - name: microsoftazurerecommendationsgetruledetailsbywebapp method: GET description: Microsoft Azure Get A Recommendation Rule For An App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Name of the app. required: true - name: name in: path type: string description: Name of the recommendation. required: true - name: updateSeen in: query type: boolean description: Specify true to update the last-seen timestamp of the recommendation object. - name: recommendationId in: query type: string description: The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable operations: - name: microsoftazurerecommendationsdisablerecommendationforsite method: POST description: Microsoft Azure Disables The Specific Rule For A Web Site Permanently outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site name required: true - name: name in: path type: string description: Rule name required: true exposes: - type: rest namespace: recommendations-api-client-recommendations-rest port: 8080 description: REST adapter for Microsoft Azure Recommendations API Client — Recommendations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/recommendations name: subscriptions-subscriptionid-providers-microsoft-web-recommendations description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-recommendations. operations: - method: GET name: microsoftazurerecommendationslist description: Microsoft Azure List All Recommendations For A Subscription call: recommendations-api-client-recommendations.microsoftazurerecommendationslist with: featured: rest.featured $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/recommendations/reset name: subscriptions-subscriptionid-providers-microsoft-web-recommendations-reset description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-recommendations-reset. operations: - method: POST name: microsoftazurerecommendationsresetallfilters description: Microsoft Azure Reset All Recommendation Opt Out Settings For A Subscription call: recommendations-api-client-recommendations.microsoftazurerecommendationsresetallfilters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/recommendations/{name}/disable name: subscriptions-subscriptionid-providers-microsoft-web-recommendations-name-disabl description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-recommendations-name-disabl. operations: - method: POST name: microsoftazurerecommendationsdisablerecommendationforsubscription description: Microsoft Azure Disables The Specified Rule So It Will Not Apply To A Subscription In The Future call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisablerecommendationforsubscription with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{hostingenvironmentname}/recommendationhistory name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurerecommendationslisthistoryforhostingenvironment description: Microsoft Azure Get Past Recommendations For An App, Optionally Specified By The Time Range call: recommendations-api-client-recommendations.microsoftazurerecommendationslisthistoryforhostingenvironment with: hostingEnvironmentName: rest.hostingEnvironmentName expiredOnly: rest.expiredOnly $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{hostingenvironmentname}/recommendations name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurerecommendationslistrecommendedrulesforhostingenvironment description: Microsoft Azure Get All Recommendations For A Hosting Environment call: recommendations-api-client-recommendations.microsoftazurerecommendationslistrecommendedrulesforhostingenvironment with: hostingEnvironmentName: rest.hostingEnvironmentName featured: rest.featured $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{hostingenvironmentname}/recommendations/disable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurerecommendationsdisableallforhostingenvironment description: Microsoft Azure Disable All Recommendations For An App call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisableallforhostingenvironment with: environmentName: rest.environmentName hostingEnvironmentName: rest.hostingEnvironmentName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{hostingenvironmentname}/recommendations/reset name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurerecommendationsresetallfiltersforhostingenvironment description: Microsoft Azure Reset All Recommendation Opt Out Settings For An App call: recommendations-api-client-recommendations.microsoftazurerecommendationsresetallfiltersforhostingenvironment with: environmentName: rest.environmentName hostingEnvironmentName: rest.hostingEnvironmentName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{hostingenvironmentname}/recommendations/{name} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurerecommendationsgetruledetailsbyhostingenvironment description: Microsoft Azure Get A Recommendation Rule For An App call: recommendations-api-client-recommendations.microsoftazurerecommendationsgetruledetailsbyhostingenvironment with: hostingEnvironmentName: rest.hostingEnvironmentName name: rest.name updateSeen: rest.updateSeen recommendationId: rest.recommendationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{hostingenvironmentname}/recommendations/{name}/disable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurerecommendationsdisablerecommendationforhostingenvironment description: Microsoft Azure Disables The Specific Rule For A Web Site Permanently call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisablerecommendationforhostingenvironment with: environmentName: rest.environmentName name: rest.name hostingEnvironmentName: rest.hostingEnvironmentName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/recommendationhistory name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurerecommendationslisthistoryforwebapp description: Microsoft Azure Get Past Recommendations For An App, Optionally Specified By The Time Range call: recommendations-api-client-recommendations.microsoftazurerecommendationslisthistoryforwebapp with: siteName: rest.siteName expiredOnly: rest.expiredOnly $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/recommendations name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurerecommendationslistrecommendedrulesforwebapp description: Microsoft Azure Get All Recommendations For An App call: recommendations-api-client-recommendations.microsoftazurerecommendationslistrecommendedrulesforwebapp with: siteName: rest.siteName featured: rest.featured $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/recommendations/disable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurerecommendationsdisableallforwebapp description: Microsoft Azure Disable All Recommendations For An App call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisableallforwebapp with: siteName: rest.siteName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/recommendations/reset name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurerecommendationsresetallfiltersforwebapp description: Microsoft Azure Reset All Recommendation Opt Out Settings For An App call: recommendations-api-client-recommendations.microsoftazurerecommendationsresetallfiltersforwebapp with: siteName: rest.siteName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/recommendations/{name} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurerecommendationsgetruledetailsbywebapp description: Microsoft Azure Get A Recommendation Rule For An App call: recommendations-api-client-recommendations.microsoftazurerecommendationsgetruledetailsbywebapp with: siteName: rest.siteName name: rest.name updateSeen: rest.updateSeen recommendationId: rest.recommendationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/recommendations/{name}/disable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurerecommendationsdisablerecommendationforsite description: Microsoft Azure Disables The Specific Rule For A Web Site Permanently call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisablerecommendationforsite with: siteName: rest.siteName name: rest.name outputParameters: - type: object mapping: $. - type: mcp namespace: recommendations-api-client-recommendations-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Recommendations API Client — Recommendations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-list-all-recommendations description: Microsoft Azure List All Recommendations For A Subscription hints: readOnly: true destructive: false idempotent: true call: recommendations-api-client-recommendations.microsoftazurerecommendationslist with: featured: tools.featured $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-reset-all-recommendation description: Microsoft Azure Reset All Recommendation Opt Out Settings For A Subscription hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsresetallfilters outputParameters: - type: object mapping: $. - name: microsoft-azure-disables-specified-rule description: Microsoft Azure Disables The Specified Rule So It Will Not Apply To A Subscription In The Future hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisablerecommendationforsubscription with: name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-get-past-recommendations description: Microsoft Azure Get Past Recommendations For An App, Optionally Specified By The Time Range hints: readOnly: true destructive: false idempotent: true call: recommendations-api-client-recommendations.microsoftazurerecommendationslisthistoryforhostingenvironment with: hostingEnvironmentName: tools.hostingEnvironmentName expiredOnly: tools.expiredOnly $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-get-all-recommendations description: Microsoft Azure Get All Recommendations For A Hosting Environment hints: readOnly: true destructive: false idempotent: true call: recommendations-api-client-recommendations.microsoftazurerecommendationslistrecommendedrulesforhostingenvironment with: hostingEnvironmentName: tools.hostingEnvironmentName featured: tools.featured $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-disable-all-recommendations description: Microsoft Azure Disable All Recommendations For An App hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisableallforhostingenvironment with: environmentName: tools.environmentName hostingEnvironmentName: tools.hostingEnvironmentName outputParameters: - type: object mapping: $. - name: microsoft-azure-reset-all-recommendation-2 description: Microsoft Azure Reset All Recommendation Opt Out Settings For An App hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsresetallfiltersforhostingenvironment with: environmentName: tools.environmentName hostingEnvironmentName: tools.hostingEnvironmentName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-recommendation-rule description: Microsoft Azure Get A Recommendation Rule For An App hints: readOnly: true destructive: false idempotent: true call: recommendations-api-client-recommendations.microsoftazurerecommendationsgetruledetailsbyhostingenvironment with: hostingEnvironmentName: tools.hostingEnvironmentName name: tools.name updateSeen: tools.updateSeen recommendationId: tools.recommendationId outputParameters: - type: object mapping: $. - name: microsoft-azure-disables-specific-rule description: Microsoft Azure Disables The Specific Rule For A Web Site Permanently hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisablerecommendationforhostingenvironment with: environmentName: tools.environmentName name: tools.name hostingEnvironmentName: tools.hostingEnvironmentName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-past-recommendations-2 description: Microsoft Azure Get Past Recommendations For An App, Optionally Specified By The Time Range hints: readOnly: true destructive: false idempotent: true call: recommendations-api-client-recommendations.microsoftazurerecommendationslisthistoryforwebapp with: siteName: tools.siteName expiredOnly: tools.expiredOnly $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-get-all-recommendations-2 description: Microsoft Azure Get All Recommendations For An App hints: readOnly: true destructive: false idempotent: true call: recommendations-api-client-recommendations.microsoftazurerecommendationslistrecommendedrulesforwebapp with: siteName: tools.siteName featured: tools.featured $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-disable-all-recommendations-2 description: Microsoft Azure Disable All Recommendations For An App hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisableallforwebapp with: siteName: tools.siteName outputParameters: - type: object mapping: $. - name: microsoft-azure-reset-all-recommendation-3 description: Microsoft Azure Reset All Recommendation Opt Out Settings For An App hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsresetallfiltersforwebapp with: siteName: tools.siteName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-recommendation-rule-2 description: Microsoft Azure Get A Recommendation Rule For An App hints: readOnly: true destructive: false idempotent: true call: recommendations-api-client-recommendations.microsoftazurerecommendationsgetruledetailsbywebapp with: siteName: tools.siteName name: tools.name updateSeen: tools.updateSeen recommendationId: tools.recommendationId outputParameters: - type: object mapping: $. - name: microsoft-azure-disables-specific-rule-2 description: Microsoft Azure Disables The Specific Rule For A Web Site Permanently hints: readOnly: false destructive: false idempotent: false call: recommendations-api-client-recommendations.microsoftazurerecommendationsdisablerecommendationforsite with: siteName: tools.siteName name: tools.name outputParameters: - type: object mapping: $.