naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure ResourceManagementClient — Resources
description: 'Microsoft Azure ResourceManagementClient — Resources. 13 operations. Lead operation: Microsoft Azure Moves
Resources From One Resource Group To Another Resource Group. Self-contained Naftiko capability covering one Microsoft
Azure business surface.'
tags:
- Microsoft Azure
- Resources
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-resources
baseUri: https://management.azure.com
description: Microsoft Azure ResourceManagementClient — Resources business capability. Self-contained, no shared references.
resources:
- name: subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-moveResource
path: /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources
operations:
- name: microsoftazureresourcesmoveresources
method: POST
description: Microsoft Azure Moves Resources From One Resource Group To Another Resource Group
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: sourceResourceGroupName
in: path
type: string
description: The name of the resource group from the source subscription containing the resources to be moved.
required: true
- name: parameters
in: body
type: string
description: Parameters for moving resources.
required: true
- name: subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-validateMove
path: /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources
operations:
- name: microsoftazureresourcesvalidatemoveresources
method: POST
description: Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource
Group
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: sourceResourceGroupName
in: path
type: string
description: The name of the resource group from the source subscription containing the resources to be validated
for move.
required: true
- name: parameters
in: body
type: string
description: Parameters for moving resources.
required: true
- name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-resource
path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
operations:
- name: microsoftazureresourcescheckexistence
method: HEAD
description: Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group containing the resource to check. The name is case insensitive.
required: true
- name: resourceProviderNamespace
in: path
type: string
description: The resource provider of the resource to check.
required: true
- name: parentResourcePath
in: path
type: string
description: The parent resource identity.
required: true
- name: resourceType
in: path
type: string
description: The resource type.
required: true
- name: resourceName
in: path
type: string
description: The name of the resource to check whether it exists.
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: microsoftazureresourcesdelete
method: DELETE
description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group that contains the resource to delete. The name is case insensitive.
required: true
- name: resourceProviderNamespace
in: path
type: string
description: The namespace of the resource provider.
required: true
- name: parentResourcePath
in: path
type: string
description: The parent resource identity.
required: true
- name: resourceType
in: path
type: string
description: The resource type.
required: true
- name: resourceName
in: path
type: string
description: The name of the resource to delete.
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: microsoftazureresourcescreateorupdate
method: PUT
description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group for the resource. The name is case insensitive.
required: true
- name: resourceProviderNamespace
in: path
type: string
description: The namespace of the resource provider.
required: true
- name: parentResourcePath
in: path
type: string
description: The parent resource identity.
required: true
- name: resourceType
in: path
type: string
description: The resource type of the resource to create.
required: true
- name: resourceName
in: path
type: string
description: The name of the resource to create.
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: parameters
in: body
type: string
description: Parameters for creating or updating the resource.
required: true
- name: microsoftazureresourcesupdate
method: PATCH
description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group for the resource. The name is case insensitive.
required: true
- name: resourceProviderNamespace
in: path
type: string
description: The namespace of the resource provider.
required: true
- name: parentResourcePath
in: path
type: string
description: The parent resource identity.
required: true
- name: resourceType
in: path
type: string
description: The resource type of the resource to update.
required: true
- name: resourceName
in: path
type: string
description: The name of the resource to update.
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: parameters
in: body
type: string
description: Parameters for updating the resource.
required: true
- name: microsoftazureresourcesget
method: GET
description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group containing the resource to get. The name is case insensitive.
required: true
- name: resourceProviderNamespace
in: path
type: string
description: The namespace of the resource provider.
required: true
- name: parentResourcePath
in: path
type: string
description: The parent resource identity.
required: true
- name: resourceType
in: path
type: string
description: The resource type of the resource.
required: true
- name: resourceName
in: path
type: string
description: The name of the resource to get.
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: subscriptions-subscriptionId-resources
path: /subscriptions/{subscriptionId}/resources
operations:
- name: microsoftazureresourceslist
method: GET
description: Microsoft Azure Get Subscriptions Subscriptionid Resources
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: $filter
in: query
type: string
description: The filter to apply on the operation.
Filter comparison operators include `eq` (equals) and
`ne` (not equals) and may be used with the following properti
- name: $expand
in: query
type: string
description: Comma-separated list of additional properties to be included in the response. Valid values include
`createdTime`, `changedTime` and `provisioningState`. For exa
- name: $top
in: query
type: integer
description: The number of recommendations per page if a paged version of this API is being used.
- name: resourceId
path: /{resourceId}
operations:
- name: microsoftazureresourcescheckexistencebyid
method: HEAD
description: Microsoft Azure Head Resourceid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceId
in: path
type: string
description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
/subscriptions/{guid}/resourceGroups/{resource-group-name
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: microsoftazureresourcesdeletebyid
method: DELETE
description: Microsoft Azure Delete Resourceid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceId
in: path
type: string
description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
/subscriptions/{guid}/resourceGroups/{resource-group-name
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: microsoftazureresourcescreateorupdatebyid
method: PUT
description: Microsoft Azure Put Resourceid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceId
in: path
type: string
description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
/subscriptions/{guid}/resourceGroups/{resource-group-name
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: parameters
in: body
type: string
description: Create or update resource parameters.
required: true
- name: microsoftazureresourcesupdatebyid
method: PATCH
description: Microsoft Azure Patch Resourceid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceId
in: path
type: string
description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
/subscriptions/{guid}/resourceGroups/{resource-group-name
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
- name: parameters
in: body
type: string
description: Update resource parameters.
required: true
- name: microsoftazureresourcesgetbyid
method: GET
description: Microsoft Azure Get Resourceid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceId
in: path
type: string
description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
/subscriptions/{guid}/resourceGroups/{resource-group-name
required: true
- name: api-version
in: query
type: string
description: The API version to use for the operation.
required: true
exposes:
- type: rest
namespace: resourcemanagementclient-resources-rest
port: 8080
description: REST adapter for Microsoft Azure ResourceManagementClient — Resources. One Spectral-compliant resource per
consumed operation, prefixed with /v1.
resources:
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{sourceresourcegroupname}/moveresources
name: subscriptions-subscriptionid-resourcegroups-sourceresourcegroupname-moveresource
description: REST surface for subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-moveResource.
operations:
- method: POST
name: microsoftazureresourcesmoveresources
description: Microsoft Azure Moves Resources From One Resource Group To Another Resource Group
call: resourcemanagementclient-resources.microsoftazureresourcesmoveresources
with:
sourceResourceGroupName: rest.sourceResourceGroupName
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{sourceresourcegroupname}/validatemoveresources
name: subscriptions-subscriptionid-resourcegroups-sourceresourcegroupname-validatemove
description: REST surface for subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-validateMove.
operations:
- method: POST
name: microsoftazureresourcesvalidatemoveresources
description: Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource
Group
call: resourcemanagementclient-resources.microsoftazureresourcesvalidatemoveresources
with:
sourceResourceGroupName: rest.sourceResourceGroupName
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{resourceprovidernamespace}/{parentresourcepath}/{resourcetype}/{resourcename}
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-resource
description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-resource.
operations:
- method: HEAD
name: microsoftazureresourcescheckexistence
description: Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
call: resourcemanagementclient-resources.microsoftazureresourcescheckexistence
with:
resourceGroupName: rest.resourceGroupName
resourceProviderNamespace: rest.resourceProviderNamespace
parentResourcePath: rest.parentResourcePath
resourceType: rest.resourceType
resourceName: rest.resourceName
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: microsoftazureresourcesdelete
description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
call: resourcemanagementclient-resources.microsoftazureresourcesdelete
with:
resourceGroupName: rest.resourceGroupName
resourceProviderNamespace: rest.resourceProviderNamespace
parentResourcePath: rest.parentResourcePath
resourceType: rest.resourceType
resourceName: rest.resourceName
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- method: PUT
name: microsoftazureresourcescreateorupdate
description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdate
with:
resourceGroupName: rest.resourceGroupName
resourceProviderNamespace: rest.resourceProviderNamespace
parentResourcePath: rest.parentResourcePath
resourceType: rest.resourceType
resourceName: rest.resourceName
api-version: rest.api-version
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: microsoftazureresourcesupdate
description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
call: resourcemanagementclient-resources.microsoftazureresourcesupdate
with:
resourceGroupName: rest.resourceGroupName
resourceProviderNamespace: rest.resourceProviderNamespace
parentResourcePath: rest.parentResourcePath
resourceType: rest.resourceType
resourceName: rest.resourceName
api-version: rest.api-version
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazureresourcesget
description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
call: resourcemanagementclient-resources.microsoftazureresourcesget
with:
resourceGroupName: rest.resourceGroupName
resourceProviderNamespace: rest.resourceProviderNamespace
parentResourcePath: rest.parentResourcePath
resourceType: rest.resourceType
resourceName: rest.resourceName
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resources
name: subscriptions-subscriptionid-resources
description: REST surface for subscriptions-subscriptionId-resources.
operations:
- method: GET
name: microsoftazureresourceslist
description: Microsoft Azure Get Subscriptions Subscriptionid Resources
call: resourcemanagementclient-resources.microsoftazureresourceslist
with:
$filter: rest.$filter
$expand: rest.$expand
$top: rest.$top
outputParameters:
- type: object
mapping: $.
- path: /v1/{resourceid}
name: resourceid
description: REST surface for resourceId.
operations:
- method: HEAD
name: microsoftazureresourcescheckexistencebyid
description: Microsoft Azure Head Resourceid
call: resourcemanagementclient-resources.microsoftazureresourcescheckexistencebyid
with:
resourceId: rest.resourceId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: microsoftazureresourcesdeletebyid
description: Microsoft Azure Delete Resourceid
call: resourcemanagementclient-resources.microsoftazureresourcesdeletebyid
with:
resourceId: rest.resourceId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- method: PUT
name: microsoftazureresourcescreateorupdatebyid
description: Microsoft Azure Put Resourceid
call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdatebyid
with:
resourceId: rest.resourceId
api-version: rest.api-version
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: microsoftazureresourcesupdatebyid
description: Microsoft Azure Patch Resourceid
call: resourcemanagementclient-resources.microsoftazureresourcesupdatebyid
with:
resourceId: rest.resourceId
api-version: rest.api-version
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazureresourcesgetbyid
description: Microsoft Azure Get Resourceid
call: resourcemanagementclient-resources.microsoftazureresourcesgetbyid
with:
resourceId: rest.resourceId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: resourcemanagementclient-resources-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure ResourceManagementClient — Resources. One tool per consumed operation, routed
inline through this capability's consumes block.
tools:
- name: microsoft-azure-moves-resources-one
description: Microsoft Azure Moves Resources From One Resource Group To Another Resource Group
hints:
readOnly: false
destructive: false
idempotent: false
call: resourcemanagementclient-resources.microsoftazureresourcesmoveresources
with:
sourceResourceGroupName: tools.sourceResourceGroupName
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-validates-whether-resources
description: Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource Group
hints:
readOnly: true
destructive: false
idempotent: false
call: resourcemanagementclient-resources.microsoftazureresourcesvalidatemoveresources
with:
sourceResourceGroupName: tools.sourceResourceGroupName
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-head-subscriptions-subscriptionid
description: Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
hints:
readOnly: false
destructive: false
idempotent: false
call: resourcemanagementclient-resources.microsoftazureresourcescheckexistence
with:
resourceGroupName: tools.resourceGroupName
resourceProviderNamespace: tools.resourceProviderNamespace
parentResourcePath: tools.parentResourcePath
resourceType: tools.resourceType
resourceName: tools.resourceName
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-delete-subscriptions-subscriptionid
description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
hints:
readOnly: false
destructive: true
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcesdelete
with:
resourceGroupName: tools.resourceGroupName
resourceProviderNamespace: tools.resourceProviderNamespace
parentResourcePath: tools.parentResourcePath
resourceType: tools.resourceType
resourceName: tools.resourceName
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-put-subscriptions-subscriptionid
description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
hints:
readOnly: false
destructive: false
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdate
with:
resourceGroupName: tools.resourceGroupName
resourceProviderNamespace: tools.resourceProviderNamespace
parentResourcePath: tools.parentResourcePath
resourceType: tools.resourceType
resourceName: tools.resourceName
api-version: tools.api-version
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-patch-subscriptions-subscriptionid
description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
hints:
readOnly: false
destructive: false
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcesupdate
with:
resourceGroupName: tools.resourceGroupName
resourceProviderNamespace: tools.resourceProviderNamespace
parentResourcePath: tools.parentResourcePath
resourceType: tools.resourceType
resourceName: tools.resourceName
api-version: tools.api-version
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-subscriptions-subscriptionid
description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
Parentresourcepath Resourcetype Resourcename
hints:
readOnly: true
destructive: false
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcesget
with:
resourceGroupName: tools.resourceGroupName
resourceProviderNamespace: tools.resourceProviderNamespace
parentResourcePath: tools.parentResourcePath
resourceType: tools.resourceType
resourceName: tools.resourceName
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-subscriptions-subscriptionid-2
description: Microsoft Azure Get Subscriptions Subscriptionid Resources
hints:
readOnly: true
destructive: false
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourceslist
with:
$filter: tools.$filter
$expand: tools.$expand
$top: tools.$top
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-head-resourceid
description: Microsoft Azure Head Resourceid
hints:
readOnly: false
destructive: false
idempotent: false
call: resourcemanagementclient-resources.microsoftazureresourcescheckexistencebyid
with:
resourceId: tools.resourceId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-delete-resourceid
description: Microsoft Azure Delete Resourceid
hints:
readOnly: false
destructive: true
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcesdeletebyid
with:
resourceId: tools.resourceId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-put-resourceid
description: Microsoft Azure Put Resourceid
hints:
readOnly: false
destructive: false
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdatebyid
with:
resourceId: tools.resourceId
api-version: tools.api-version
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-patch-resourceid
description: Microsoft Azure Patch Resourceid
hints:
readOnly: false
destructive: false
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcesupdatebyid
with:
resourceId: tools.resourceId
api-version: tools.api-version
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-resourceid
description: Microsoft Azure Get Resourceid
hints:
readOnly: true
destructive: false
idempotent: true
call: resourcemanagementclient-resources.microsoftazureresourcesgetbyid
with:
resourceId: tools.resourceId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.