Microsoft Azure · Capability

Microsoft Azure ResourceManagementClient — Deployments

Microsoft Azure ResourceManagementClient — Deployments. 45 operations. Lead operation: Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureDeployments

What You Can Do

GET
Microsoftazuredeploymentslistatmanagementgroupscope — Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments
DELETE
Microsoftazuredeploymentsdeleteatmanagementgroupscope — Microsoft Azure Deletes A Deployment From The Deployment History
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}
HEAD
Microsoftazuredeploymentscheckexistenceatmanagementgroupscope — Microsoft Azure Head Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}
PUT
Microsoftazuredeploymentscreateorupdateatmanagementgroupscope — Microsoft Azure Deploys Resources At Management Group Scope
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}
GET
Microsoftazuredeploymentsgetatmanagementgroupscope — Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}
POST
Microsoftazuredeploymentscancelatmanagementgroupscope — Microsoft Azure Cancels A Currently Running Template Deployment
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}/cancel
POST
Microsoftazuredeploymentsexporttemplateatmanagementgroupscope — Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname Exporttemplate
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}/exporttemplate
POST
Microsoftazuredeploymentsvalidateatmanagementgroupscope — Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname Validate
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}/validate
POST
Microsoftazuredeploymentswhatifatmanagementgroupscope — Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname Whatif
/v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}/whatif
POST
Microsoftazuredeploymentscalculatetemplatehash — Microsoft Azure Post Providers Microsoft Resources Calculatetemplatehash
/v1/providers/microsoft-resources/calculatetemplatehash
GET
Microsoftazuredeploymentslistattenantscope — Microsoft Azure Get Providers Microsoft Resources Deployments
/v1/providers/microsoft-resources/deployments
DELETE
Microsoftazuredeploymentsdeleteattenantscope — Microsoft Azure Deletes A Deployment From The Deployment History
/v1/providers/microsoft-resources/deployments/{deploymentname}
HEAD
Microsoftazuredeploymentscheckexistenceattenantscope — Microsoft Azure Head Providers Microsoft Resources Deployments Deploymentname
/v1/providers/microsoft-resources/deployments/{deploymentname}
PUT
Microsoftazuredeploymentscreateorupdateattenantscope — Microsoft Azure Deploys Resources At Tenant Scope
/v1/providers/microsoft-resources/deployments/{deploymentname}
GET
Microsoftazuredeploymentsgetattenantscope — Microsoft Azure Get Providers Microsoft Resources Deployments Deploymentname
/v1/providers/microsoft-resources/deployments/{deploymentname}
POST
Microsoftazuredeploymentscancelattenantscope — Microsoft Azure Cancels A Currently Running Template Deployment
/v1/providers/microsoft-resources/deployments/{deploymentname}/cancel
POST
Microsoftazuredeploymentsexporttemplateattenantscope — Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Exporttemplate
/v1/providers/microsoft-resources/deployments/{deploymentname}/exporttemplate
POST
Microsoftazuredeploymentsvalidateattenantscope — Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Validate
/v1/providers/microsoft-resources/deployments/{deploymentname}/validate
POST
Microsoftazuredeploymentswhatifattenantscope — Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Whatif
/v1/providers/microsoft-resources/deployments/{deploymentname}/whatif
GET
Microsoftazuredeploymentslistatsubscriptionscope — Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deployments
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments
DELETE
Microsoftazuredeploymentsdeleteatsubscriptionscope — Microsoft Azure Deletes A Deployment From The Deployment History
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}
HEAD
Microsoftazuredeploymentscheckexistenceatsubscriptionscope — Microsoft Azure Head Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}
PUT
Microsoftazuredeploymentscreateorupdateatsubscriptionscope — Microsoft Azure Deploys Resources At Subscription Scope
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}
GET
Microsoftazuredeploymentsgetatsubscriptionscope — Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}
POST
Microsoftazuredeploymentscancelatsubscriptionscope — Microsoft Azure Cancels A Currently Running Template Deployment
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}/cancel
POST
Microsoftazuredeploymentsexporttemplateatsubscriptionscope — Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname Exporttemplate
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}/exporttemplate
POST
Microsoftazuredeploymentsvalidateatsubscriptionscope — Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname Validate
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}/validate
POST
Microsoftazuredeploymentswhatifatsubscriptionscope — Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname Whatif
/v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deployments/{deploymentname}/whatif
GET
Microsoftazuredeploymentslistbyresourcegroup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments
DELETE
Microsoftazuredeploymentsdelete — Microsoft Azure Deletes A Deployment From The Deployment History
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}
HEAD
Microsoftazuredeploymentscheckexistence — Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}
PUT
Microsoftazuredeploymentscreateorupdate — Microsoft Azure Deploys Resources To A Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}
GET
Microsoftazuredeploymentsget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}
POST
Microsoftazuredeploymentscancel — Microsoft Azure Cancels A Currently Running Template Deployment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}/cancel
POST
Microsoftazuredeploymentsexporttemplate — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname Exporttemplate
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}/exporttemplate
POST
Microsoftazuredeploymentsvalidate — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname Validate
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}/validate
POST
Microsoftazuredeploymentswhatif — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname Whatif
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deployments/{deploymentname}/whatif
GET
Microsoftazuredeploymentslistatscope — Microsoft Azure Get Scope Providers Microsoft Resources Deployments
/v1/{scope}/providers/microsoft-resources/deployments
DELETE
Microsoftazuredeploymentsdeleteatscope — Microsoft Azure Deletes A Deployment From The Deployment History
/v1/{scope}/providers/microsoft-resources/deployments/{deploymentname}
HEAD
Microsoftazuredeploymentscheckexistenceatscope — Microsoft Azure Head Scope Providers Microsoft Resources Deployments Deploymentname
/v1/{scope}/providers/microsoft-resources/deployments/{deploymentname}
PUT
Microsoftazuredeploymentscreateorupdateatscope — Microsoft Azure Deploys Resources At A Given Scope
/v1/{scope}/providers/microsoft-resources/deployments/{deploymentname}
GET
Microsoftazuredeploymentsgetatscope — Microsoft Azure Get Scope Providers Microsoft Resources Deployments Deploymentname
/v1/{scope}/providers/microsoft-resources/deployments/{deploymentname}
POST
Microsoftazuredeploymentscancelatscope — Microsoft Azure Cancels A Currently Running Template Deployment
/v1/{scope}/providers/microsoft-resources/deployments/{deploymentname}/cancel
POST
Microsoftazuredeploymentsexporttemplateatscope — Microsoft Azure Post Scope Providers Microsoft Resources Deployments Deploymentname Exporttemplate
/v1/{scope}/providers/microsoft-resources/deployments/{deploymentname}/exporttemplate
POST
Microsoftazuredeploymentsvalidateatscope — Microsoft Azure Post Scope Providers Microsoft Resources Deployments Deploymentname Validate
/v1/{scope}/providers/microsoft-resources/deployments/{deploymentname}/validate

MCP Tools

microsoft-azure-get-providers-microsoft

Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments

read-only idempotent
microsoft-azure-deletes-deployment-deployment

Microsoft Azure Deletes A Deployment From The Deployment History

idempotent
microsoft-azure-head-providers-microsoft

Microsoft Azure Head Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname

microsoft-azure-deploys-resources-management

Microsoft Azure Deploys Resources At Management Group Scope

idempotent
microsoft-azure-get-providers-microsoft-2

Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname

read-only idempotent
microsoft-azure-cancels-currently-running

Microsoft Azure Cancels A Currently Running Template Deployment

microsoft-azure-post-providers-microsoft

Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname Exporttemplate

microsoft-azure-post-providers-microsoft-2

Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname Validate

read-only
microsoft-azure-post-providers-microsoft-3

Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments Deploymentname Whatif

microsoft-azure-post-providers-microsoft-4

Microsoft Azure Post Providers Microsoft Resources Calculatetemplatehash

microsoft-azure-get-providers-microsoft-3

Microsoft Azure Get Providers Microsoft Resources Deployments

read-only idempotent
microsoft-azure-deletes-deployment-deployment-2

Microsoft Azure Deletes A Deployment From The Deployment History

idempotent
microsoft-azure-head-providers-microsoft-2

Microsoft Azure Head Providers Microsoft Resources Deployments Deploymentname

microsoft-azure-deploys-resources-tenant

Microsoft Azure Deploys Resources At Tenant Scope

idempotent
microsoft-azure-get-providers-microsoft-4

Microsoft Azure Get Providers Microsoft Resources Deployments Deploymentname

read-only idempotent
microsoft-azure-cancels-currently-running-2

Microsoft Azure Cancels A Currently Running Template Deployment

microsoft-azure-post-providers-microsoft-5

Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Exporttemplate

microsoft-azure-post-providers-microsoft-6

Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Validate

read-only
microsoft-azure-post-providers-microsoft-7

Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Whatif

microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deployments

read-only idempotent
microsoft-azure-deletes-deployment-deployment-3

Microsoft Azure Deletes A Deployment From The Deployment History

idempotent
microsoft-azure-head-subscriptions-subscriptionid

Microsoft Azure Head Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname

microsoft-azure-deploys-resources-subscription

Microsoft Azure Deploys Resources At Subscription Scope

idempotent
microsoft-azure-get-subscriptions-subscriptionid-2

Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname

read-only idempotent
microsoft-azure-cancels-currently-running-3

Microsoft Azure Cancels A Currently Running Template Deployment

microsoft-azure-post-subscriptions-subscriptionid

Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname Exporttemplate

microsoft-azure-post-subscriptions-subscriptionid-2

Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname Validate

read-only
microsoft-azure-post-subscriptions-subscriptionid-3

Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname Whatif

microsoft-azure-get-subscriptions-subscriptionid-3

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments

read-only idempotent
microsoft-azure-deletes-deployment-deployment-4

Microsoft Azure Deletes A Deployment From The Deployment History

idempotent
microsoft-azure-head-subscriptions-subscriptionid-2

Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname

microsoft-azure-deploys-resources-resource

Microsoft Azure Deploys Resources To A Resource Group

idempotent
microsoft-azure-get-subscriptions-subscriptionid-4

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname

read-only idempotent
microsoft-azure-cancels-currently-running-4

Microsoft Azure Cancels A Currently Running Template Deployment

microsoft-azure-post-subscriptions-subscriptionid-4

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname Exporttemplate

microsoft-azure-post-subscriptions-subscriptionid-5

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname Validate

read-only
microsoft-azure-post-subscriptions-subscriptionid-6

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deployments Deploymentname Whatif

microsoft-azure-get-scope-providers

Microsoft Azure Get Scope Providers Microsoft Resources Deployments

read-only idempotent
microsoft-azure-deletes-deployment-deployment-5

Microsoft Azure Deletes A Deployment From The Deployment History

idempotent
microsoft-azure-head-scope-providers

Microsoft Azure Head Scope Providers Microsoft Resources Deployments Deploymentname

microsoft-azure-deploys-resources-given

Microsoft Azure Deploys Resources At A Given Scope

idempotent
microsoft-azure-get-scope-providers-2

Microsoft Azure Get Scope Providers Microsoft Resources Deployments Deploymentname

read-only idempotent
microsoft-azure-cancels-currently-running-5

Microsoft Azure Cancels A Currently Running Template Deployment

microsoft-azure-post-scope-providers

Microsoft Azure Post Scope Providers Microsoft Resources Deployments Deploymentname Exporttemplate

microsoft-azure-post-scope-providers-2

Microsoft Azure Post Scope Providers Microsoft Resources Deployments Deploymentname Validate

read-only

Capability Spec

resourcemanagementclient-deployments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure ResourceManagementClient — Deployments
  description: 'Microsoft Azure ResourceManagementClient — Deployments. 45 operations. Lead operation: Microsoft Azure Get
    Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources Deployments. Self-contained Naftiko
    capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Deployments
  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: resourcemanagementclient-deployments
    baseUri: https://management.azure.com
    description: Microsoft Azure ResourceManagementClient — Deployments business capability. Self-contained, no shared references.
    resources:
    - name: providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso
      path: /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/
      operations:
      - name: microsoftazuredeploymentslistatmanagementgroupscope
        method: GET
        description: Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
        - name: $top
          in: query
          type: integer
          description: The number of results to get. If null is passed, returns all deployments.
    - name: providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso
      path: /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}
      operations:
      - name: microsoftazuredeploymentsdeleteatmanagementgroupscope
        method: DELETE
        description: Microsoft Azure Deletes A Deployment From The Deployment History
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscheckexistenceatmanagementgroupscope
        method: HEAD
        description: Microsoft Azure Head Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscreateorupdateatmanagementgroupscope
        method: PUT
        description: Microsoft Azure Deploys Resources At Management Group Scope
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Additional parameters supplied to the operation.
          required: true
      - name: microsoftazuredeploymentsgetatmanagementgroupscope
        method: GET
        description: Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso
      path: /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel
      operations:
      - name: microsoftazuredeploymentscancelatmanagementgroupscope
        method: POST
        description: Microsoft Azure Cancels A Currently Running Template Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso
      path: /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate
      operations:
      - name: microsoftazuredeploymentsexporttemplateatmanagementgroupscope
        method: POST
        description: Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname Exporttemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso
      path: /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate
      operations:
      - name: microsoftazuredeploymentsvalidateatmanagementgroupscope
        method: POST
        description: Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname Validate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
    - name: providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso
      path: /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf
      operations:
      - name: microsoftazuredeploymentswhatifatmanagementgroupscope
        method: POST
        description: Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname Whatif
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
    - name: providers-Microsoft.Resources-calculateTemplateHash
      path: /providers/Microsoft.Resources/calculateTemplateHash
      operations:
      - name: microsoftazuredeploymentscalculatetemplatehash
        method: POST
        description: Microsoft Azure Post Providers Microsoft Resources Calculatetemplatehash
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: template
          in: body
          type: object
          description: The template provided to calculate hash.
          required: true
    - name: providers-Microsoft.Resources-deployments
      path: /providers/Microsoft.Resources/deployments/
      operations:
      - name: microsoftazuredeploymentslistattenantscope
        method: GET
        description: Microsoft Azure Get Providers Microsoft Resources Deployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
        - name: $top
          in: query
          type: integer
          description: The number of results to get. If null is passed, returns all deployments.
    - name: providers-Microsoft.Resources-deployments-deploymentName
      path: /providers/Microsoft.Resources/deployments/{deploymentName}
      operations:
      - name: microsoftazuredeploymentsdeleteattenantscope
        method: DELETE
        description: Microsoft Azure Deletes A Deployment From The Deployment History
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscheckexistenceattenantscope
        method: HEAD
        description: Microsoft Azure Head Providers Microsoft Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscreateorupdateattenantscope
        method: PUT
        description: Microsoft Azure Deploys Resources At Tenant Scope
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Additional parameters supplied to the operation.
          required: true
      - name: microsoftazuredeploymentsgetattenantscope
        method: GET
        description: Microsoft Azure Get Providers Microsoft Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Resources-deployments-deploymentName-cancel
      path: /providers/Microsoft.Resources/deployments/{deploymentName}/cancel
      operations:
      - name: microsoftazuredeploymentscancelattenantscope
        method: POST
        description: Microsoft Azure Cancels A Currently Running Template Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Resources-deployments-deploymentName-exportTemplate
      path: /providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate
      operations:
      - name: microsoftazuredeploymentsexporttemplateattenantscope
        method: POST
        description: Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Exporttemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Resources-deployments-deploymentName-validate
      path: /providers/Microsoft.Resources/deployments/{deploymentName}/validate
      operations:
      - name: microsoftazuredeploymentsvalidateattenantscope
        method: POST
        description: Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Validate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
    - name: providers-Microsoft.Resources-deployments-deploymentName-whatIf
      path: /providers/Microsoft.Resources/deployments/{deploymentName}/whatIf
      operations:
      - name: microsoftazuredeploymentswhatifattenantscope
        method: POST
        description: Microsoft Azure Post Providers Microsoft Resources Deployments Deploymentname Whatif
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
    - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deployments
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/
      operations:
      - name: microsoftazuredeploymentslistatsubscriptionscope
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
        - name: $top
          in: query
          type: integer
          description: The number of results to get. If null is passed, returns all deployments.
    - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deployments-deploymen
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}
      operations:
      - name: microsoftazuredeploymentsdeleteatsubscriptionscope
        method: DELETE
        description: Microsoft Azure Deletes A Deployment From The Deployment History
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscheckexistenceatsubscriptionscope
        method: HEAD
        description: Microsoft Azure Head Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscreateorupdateatsubscriptionscope
        method: PUT
        description: Microsoft Azure Deploys Resources At Subscription Scope
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Additional parameters supplied to the operation.
          required: true
      - name: microsoftazuredeploymentsgetatsubscriptionscope
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deployments-deploymen
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel
      operations:
      - name: microsoftazuredeploymentscancelatsubscriptionscope
        method: POST
        description: Microsoft Azure Cancels A Currently Running Template Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deployments-deploymen
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate
      operations:
      - name: microsoftazuredeploymentsexporttemplateatsubscriptionscope
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname
          Exporttemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deployments-deploymen
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate
      operations:
      - name: microsoftazuredeploymentsvalidateatsubscriptionscope
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname
          Validate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
    - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deployments-deploymen
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf
      operations:
      - name: microsoftazuredeploymentswhatifatsubscriptionscope
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deployments Deploymentname
          Whatif
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters to What If.
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/
      operations:
      - name: microsoftazuredeploymentslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Resources Deployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group with the deployments to get. The name is case insensitive.
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
        - name: $top
          in: query
          type: integer
          description: The number of results to get. If null is passed, returns all deployments.
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}
      operations:
      - name: microsoftazuredeploymentsdelete
        method: DELETE
        description: Microsoft Azure Deletes A Deployment From The Deployment History
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group with the deployment to delete. The name is case insensitive.
          required: true
      - name: microsoftazuredeploymentscheckexistence
        method: HEAD
        description: Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group with the deployment to check. The name is case insensitive.
          required: true
      - name: microsoftazuredeploymentscreateorupdate
        method: PUT
        description: Microsoft Azure Deploys Resources To A Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group to deploy the resources to. The name is case insensitive. The resource
            group must already exist.
          required: true
        - name: parameters
          in: body
          type: string
          description: Additional parameters supplied to the operation.
          required: true
      - name: microsoftazuredeploymentsget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group. The name is case insensitive.
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel
      operations:
      - name: microsoftazuredeploymentscancel
        method: POST
        description: Microsoft Azure Cancels A Currently Running Template Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group. The name is case insensitive.
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate
      operations:
      - name: microsoftazuredeploymentsexporttemplate
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Resources Deployments Deploymentname Exporttemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group. The name is case insensitive.
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate
      operations:
      - name: microsoftazuredeploymentsvalidate
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Resources Deployments Deploymentname Validate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group the template will be deployed to. The name is case insensitive.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf
      operations:
      - name: microsoftazuredeploymentswhatif
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Resources Deployments Deploymentname Whatif
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group the template will be deployed to. The name is case insensitive.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
    - name: scope-providers-Microsoft.Resources-deployments
      path: /{scope}/providers/Microsoft.Resources/deployments/
      operations:
      - name: microsoftazuredeploymentslistatscope
        method: GET
        description: Microsoft Azure Get Scope Providers Microsoft Resources Deployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
        - name: $top
          in: query
          type: integer
          description: The number of results to get. If null is passed, returns all deployments.
    - name: scope-providers-Microsoft.Resources-deployments-deploymentName
      path: /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}
      operations:
      - name: microsoftazuredeploymentsdeleteatscope
        method: DELETE
        description: Microsoft Azure Deletes A Deployment From The Deployment History
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscheckexistenceatscope
        method: HEAD
        description: Microsoft Azure Head Scope Providers Microsoft Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredeploymentscreateorupdateatscope
        method: PUT
        description: Microsoft Azure Deploys Resources At A Given Scope
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Additional parameters supplied to the operation.
          required: true
      - name: microsoftazuredeploymentsgetatscope
        method: GET
        description: Microsoft Azure Get Scope Providers Microsoft Resources Deployments Deploymentname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scope-providers-Microsoft.Resources-deployments-deploymentName-cancel
      path: /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel
      operations:
      - name: microsoftazuredeploymentscancelatscope
        method: POST
        description: Microsoft Azure Cancels A Currently Running Template Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scope-providers-Microsoft.Resources-deployments-deploymentName-exportTemplate
      path: /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate
      operations:
      - name: microsoftazuredeploymentsexporttemplateatscope
        method: POST
        description: Microsoft Azure Post Scope Providers Microsoft Resources Deployments Deploymentname Exporttemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scope-providers-Microsoft.Resources-deployments-deploymentName-validate
      path: /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate
      operations:
      - name: microsoftazuredeploymentsvalidateatscope
        method: POST
        description: Microsoft Azure Post Scope Providers Microsoft Resources Deployments Deploymentname Validate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters to validate.
          required: true
  exposes:
  - type: rest
    namespace: resourcemanagementclient-deployments-rest
    port: 8080
    description: REST adapter for Microsoft Azure ResourceManagementClient — Deployments. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments
      name: providers-microsoft-management-managementgroups-groupid-providers-microsoft-reso
      description: REST surface for providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso.
      operations:
      - method: GET
        name: microsoftazuredeploymentslistatmanagementgroupscope
        description: Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments
        call: resourcemanagementclient-deployments.microsoftazuredeploymentslistatmanagementgroupscope
        with:
          $filter: rest.$filter
          $top: rest.$top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}
      name: providers-microsoft-management-managementgroups-groupid-providers-microsoft-reso
      description: REST surface for providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso.
      operations:
      - method: DELETE
        name: microsoftazuredeploymentsdeleteatmanagementgroupscope
        description: Microsoft Azure Deletes A Deployment From The Deployment History
        call: resourcemanagementclient-deployments.microsoftazuredeploymentsdeleteatmanagementgroupscope
        outputParameters:
        - type: object
          mapping: $.
      - method: HEAD
        name: microsoftazuredeploymentscheckexistenceatmanagementgroupscope
        description: Microsoft Azure Head Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname
        call: resourcemanagementclient-deployments.microsoftazuredeploymentscheckexistenceatmanagementgroupscope
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuredeploymentscreateorupdateatmanagementgroupscope
        description: Microsoft Azure Deploys Resources At Management Group Scope
        call: resourcemanagementclient-deployments.microsoftazuredeploymentscreateorupdateatmanagementgroupscope
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazuredeploymentsgetatmanagementgroupscope
        description: Microsoft Azure Get Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname
        call: resourcemanagementclient-deployments.microsoftazuredeploymentsgetatmanagementgroupscope
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}/cancel
      name: providers-microsoft-management-managementgroups-groupid-providers-microsoft-reso
      description: REST surface for providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso.
      operations:
      - method: POST
        name: microsoftazuredeploymentscancelatmanagementgroupscope
        description: Microsoft Azure Cancels A Currently Running Template Deployment
        call: resourcemanagementclient-deployments.microsoftazuredeploymentscancelatmanagementgroupscope
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-management/managementgroups/{groupid}/providers/microsoft-resources/deployments/{deploymentname}/exporttemplate
      name: providers-microsoft-management-managementgroups-groupid-providers-microsoft-reso
      description: REST surface for providers-Microsoft.Management-managementGroups-groupId-providers-Microsoft.Reso.
      operations:
      - method: POST
        name: microsoftazuredeploymentsexporttemplateatmanagementgroupscope
        description: Microsoft Azure Post Providers Microsoft Management Managementgroups Groupid Providers Microsoft Resources
          Deployments Deploymentname Exporttemplate
        call: resourcemanagementclient-de

# --- truncated at 32 KB (75 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/resourcemanagementclient-deployments.yaml