Microsoft Azure · Capability

Microsoft Azure MaintenanceManagementClient — ConfigurationAssignments

Microsoft Azure MaintenanceManagementClient — ConfigurationAssignments. 17 operations. Lead operation: Microsoft Azure Get Configuration Assignment Within A Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureConfigurationAssignments

What You Can Do

GET
Microsoftazureconfigurationassignmentswithinsubscriptionlist — Microsoft Azure Get Configuration Assignment Within A Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-maintenance/configurationassignments
GET
Microsoftazureconfigurationassignmentsforsubscriptionsget — Microsoft Azure Get Configuration Assignment
/v1/subscriptions/{subscriptionid}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
PUT
Microsoftazureconfigurationassignmentsforsubscriptionscreateorupdate — Microsoft Azure Create Configuration Assignment
/v1/subscriptions/{subscriptionid}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
PATCH
Microsoftazureconfigurationassignmentsforsubscriptionsupdate — Microsoft Azure Create Configuration Assignment
/v1/subscriptions/{subscriptionid}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
DELETE
Microsoftazureconfigurationassignmentsforsubscriptionsdelete — Microsoft Azure Unregister Configuration For Resource
/v1/subscriptions/{subscriptionid}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
GET
Microsoftazureconfigurationassignmentsforresourcegroupget — Microsoft Azure Get Configuration Assignment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
PUT
Microsoftazureconfigurationassignmentsforresourcegroupcreateorupdate — Microsoft Azure Create Configuration Assignment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
PATCH
Microsoftazureconfigurationassignmentsforresourcegroupupdate — Microsoft Azure Create Configuration Assignment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
DELETE
Microsoftazureconfigurationassignmentsforresourcegroupdelete — Microsoft Azure Unregister Configuration For Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
GET
Microsoftazureconfigurationassignmentslistparent — Microsoft Azure List Configurationassignments For Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourceparenttype}/{resourceparentname}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments
GET
Microsoftazureconfigurationassignmentsgetparent — Microsoft Azure Get Configuration Assignment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourceparenttype}/{resourceparentname}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
PUT
Microsoftazureconfigurationassignmentscreateorupdateparent — Microsoft Azure Create Configuration Assignment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourceparenttype}/{resourceparentname}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
DELETE
Microsoftazureconfigurationassignmentsdeleteparent — Microsoft Azure Unregister Configuration For Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourceparenttype}/{resourceparentname}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
GET
Microsoftazureconfigurationassignmentslist — Microsoft Azure List Configurationassignments For Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments
GET
Microsoftazureconfigurationassignmentsget — Microsoft Azure Get Configuration Assignment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
PUT
Microsoftazureconfigurationassignmentscreateorupdate — Microsoft Azure Create Configuration Assignment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
DELETE
Microsoftazureconfigurationassignmentsdelete — Microsoft Azure Unregister Configuration For Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}

MCP Tools

microsoft-azure-get-configuration-assignment

Microsoft Azure Get Configuration Assignment Within A Subscription

read-only idempotent
microsoft-azure-get-configuration-assignment-2

Microsoft Azure Get Configuration Assignment

read-only idempotent
microsoft-azure-create-configuration-assignment

Microsoft Azure Create Configuration Assignment

idempotent
microsoft-azure-create-configuration-assignment-2

Microsoft Azure Create Configuration Assignment

idempotent
microsoft-azure-unregister-configuration-resource

Microsoft Azure Unregister Configuration For Resource

idempotent
microsoft-azure-get-configuration-assignment-3

Microsoft Azure Get Configuration Assignment

read-only idempotent
microsoft-azure-create-configuration-assignment-3

Microsoft Azure Create Configuration Assignment

idempotent
microsoft-azure-create-configuration-assignment-4

Microsoft Azure Create Configuration Assignment

idempotent
microsoft-azure-unregister-configuration-resource-2

Microsoft Azure Unregister Configuration For Resource

idempotent
microsoft-azure-list-configurationassignments-resource

Microsoft Azure List Configurationassignments For Resource

read-only idempotent
microsoft-azure-get-configuration-assignment-4

Microsoft Azure Get Configuration Assignment

read-only idempotent
microsoft-azure-create-configuration-assignment-5

Microsoft Azure Create Configuration Assignment

idempotent
microsoft-azure-unregister-configuration-resource-3

Microsoft Azure Unregister Configuration For Resource

idempotent
microsoft-azure-list-configurationassignments-resource-2

Microsoft Azure List Configurationassignments For Resource

read-only idempotent
microsoft-azure-get-configuration-assignment-5

Microsoft Azure Get Configuration Assignment

read-only idempotent
microsoft-azure-create-configuration-assignment-6

Microsoft Azure Create Configuration Assignment

idempotent
microsoft-azure-unregister-configuration-resource-4

Microsoft Azure Unregister Configuration For Resource

idempotent

Capability Spec

maintenancemanagementclient-configurationassignments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure MaintenanceManagementClient — ConfigurationAssignments
  description: 'Microsoft Azure MaintenanceManagementClient — ConfigurationAssignments. 17 operations. Lead operation: Microsoft
    Azure Get Configuration Assignment Within A Subscription. Self-contained Naftiko capability covering one Microsoft Azure
    business surface.'
  tags:
  - Microsoft Azure
  - ConfigurationAssignments
  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: maintenancemanagementclient-configurationassignments
    baseUri: https://management.azure.com
    description: Microsoft Azure MaintenanceManagementClient — ConfigurationAssignments business capability. Self-contained,
      no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.Maintenance-configurationAssign
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments
      operations:
      - name: microsoftazureconfigurationassignmentswithinsubscriptionlist
        method: GET
        description: Microsoft Azure Get Configuration Assignment Within A Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Maintenance-configurationAssign
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
      operations:
      - name: microsoftazureconfigurationassignmentsforsubscriptionsget
        method: GET
        description: Microsoft Azure Get Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
      - name: microsoftazureconfigurationassignmentsforsubscriptionscreateorupdate
        method: PUT
        description: Microsoft Azure Create Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
        - name: configurationAssignment
          in: body
          type: string
          description: The configurationAssignment
          required: true
      - name: microsoftazureconfigurationassignmentsforsubscriptionsupdate
        method: PATCH
        description: Microsoft Azure Create Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
        - name: configurationAssignment
          in: body
          type: string
          description: The configurationAssignment
          required: true
      - name: microsoftazureconfigurationassignmentsforsubscriptionsdelete
        method: DELETE
        description: Microsoft Azure Unregister Configuration For Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: configurationAssignmentName
          in: path
          type: string
          description: Unique configuration assignment name
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
      operations:
      - name: microsoftazureconfigurationassignmentsforresourcegroupget
        method: GET
        description: Microsoft Azure Get Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
      - name: microsoftazureconfigurationassignmentsforresourcegroupcreateorupdate
        method: PUT
        description: Microsoft Azure Create Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
        - name: configurationAssignment
          in: body
          type: string
          description: The configurationAssignment
          required: true
      - name: microsoftazureconfigurationassignmentsforresourcegroupupdate
        method: PATCH
        description: Microsoft Azure Create Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
        - name: configurationAssignment
          in: body
          type: string
          description: The configurationAssignment
          required: true
      - name: microsoftazureconfigurationassignmentsforresourcegroupdelete
        method: DELETE
        description: Microsoft Azure Unregister Configuration For Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Unique configuration assignment name
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments
      operations:
      - name: microsoftazureconfigurationassignmentslistparent
        method: GET
        description: Microsoft Azure List Configurationassignments For Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceParentType
          in: path
          type: string
          description: Resource parent type
          required: true
        - name: resourceParentName
          in: path
          type: string
          description: Resource parent identifier
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
      operations:
      - name: microsoftazureconfigurationassignmentsgetparent
        method: GET
        description: Microsoft Azure Get Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceParentType
          in: path
          type: string
          description: Resource parent type
          required: true
        - name: resourceParentName
          in: path
          type: string
          description: Resource parent identifier
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
      - name: microsoftazureconfigurationassignmentscreateorupdateparent
        method: PUT
        description: Microsoft Azure Create Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceParentType
          in: path
          type: string
          description: Resource parent type
          required: true
        - name: resourceParentName
          in: path
          type: string
          description: Resource parent identifier
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
        - name: configurationAssignment
          in: body
          type: string
          description: The configurationAssignment
          required: true
      - name: microsoftazureconfigurationassignmentsdeleteparent
        method: DELETE
        description: Microsoft Azure Unregister Configuration For Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceParentType
          in: path
          type: string
          description: Resource parent type
          required: true
        - name: resourceParentName
          in: path
          type: string
          description: Resource parent identifier
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Unique configuration assignment name
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments
      operations:
      - name: microsoftazureconfigurationassignmentslist
        method: GET
        description: Microsoft Azure List Configurationassignments For Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
      operations:
      - name: microsoftazureconfigurationassignmentsget
        method: GET
        description: Microsoft Azure Get Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
      - name: microsoftazureconfigurationassignmentscreateorupdate
        method: PUT
        description: Microsoft Azure Create Configuration Assignment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Configuration assignment name
          required: true
        - name: configurationAssignment
          in: body
          type: string
          description: The configurationAssignment
          required: true
      - name: microsoftazureconfigurationassignmentsdelete
        method: DELETE
        description: Microsoft Azure Unregister Configuration For Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Resource group name
          required: true
        - name: providerName
          in: path
          type: string
          description: Resource provider name
          required: true
        - name: resourceType
          in: path
          type: string
          description: Resource type
          required: true
        - name: resourceName
          in: path
          type: string
          description: Resource identifier
          required: true
        - name: configurationAssignmentName
          in: path
          type: string
          description: Unique configuration assignment name
          required: true
  exposes:
  - type: rest
    namespace: maintenancemanagementclient-configurationassignments-rest
    port: 8080
    description: REST adapter for Microsoft Azure MaintenanceManagementClient — ConfigurationAssignments. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-maintenance/configurationassignments
      name: subscriptions-subscriptionid-providers-microsoft-maintenance-configurationassign
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Maintenance-configurationAssign.
      operations:
      - method: GET
        name: microsoftazureconfigurationassignmentswithinsubscriptionlist
        description: Microsoft Azure Get Configuration Assignment Within A Subscription
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentswithinsubscriptionlist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
      name: subscriptions-subscriptionid-providers-microsoft-maintenance-configurationassign
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Maintenance-configurationAssign.
      operations:
      - method: GET
        name: microsoftazureconfigurationassignmentsforsubscriptionsget
        description: Microsoft Azure Get Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforsubscriptionsget
        with:
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureconfigurationassignmentsforsubscriptionscreateorupdate
        description: Microsoft Azure Create Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforsubscriptionscreateorupdate
        with:
          configurationAssignmentName: rest.configurationAssignmentName
          configurationAssignment: rest.configurationAssignment
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureconfigurationassignmentsforsubscriptionsupdate
        description: Microsoft Azure Create Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforsubscriptionsupdate
        with:
          configurationAssignmentName: rest.configurationAssignmentName
          configurationAssignment: rest.configurationAssignment
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureconfigurationassignmentsforsubscriptionsdelete
        description: Microsoft Azure Unregister Configuration For Resource
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforsubscriptionsdelete
        with:
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureconfigurationassignmentsforresourcegroupget
        description: Microsoft Azure Get Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforresourcegroupget
        with:
          resourceGroupName: rest.resourceGroupName
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureconfigurationassignmentsforresourcegroupcreateorupdate
        description: Microsoft Azure Create Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforresourcegroupcreateorupdate
        with:
          resourceGroupName: rest.resourceGroupName
          configurationAssignmentName: rest.configurationAssignmentName
          configurationAssignment: rest.configurationAssignment
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureconfigurationassignmentsforresourcegroupupdate
        description: Microsoft Azure Create Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforresourcegroupupdate
        with:
          resourceGroupName: rest.resourceGroupName
          configurationAssignmentName: rest.configurationAssignmentName
          configurationAssignment: rest.configurationAssignment
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureconfigurationassignmentsforresourcegroupdelete
        description: Microsoft Azure Unregister Configuration For Resource
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforresourcegroupdelete
        with:
          resourceGroupName: rest.resourceGroupName
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourceparenttype}/{resourceparentname}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-provider
      description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider.
      operations:
      - method: GET
        name: microsoftazureconfigurationassignmentslistparent
        description: Microsoft Azure List Configurationassignments For Resource
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentslistparent
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceParentType: rest.resourceParentType
          resourceParentName: rest.resourceParentName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourceparenttype}/{resourceparentname}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-provider
      description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider.
      operations:
      - method: GET
        name: microsoftazureconfigurationassignmentsgetparent
        description: Microsoft Azure Get Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsgetparent
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceParentType: rest.resourceParentType
          resourceParentName: rest.resourceParentName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureconfigurationassignmentscreateorupdateparent
        description: Microsoft Azure Create Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentscreateorupdateparent
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceParentType: rest.resourceParentType
          resourceParentName: rest.resourceParentName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          configurationAssignmentName: rest.configurationAssignmentName
          configurationAssignment: rest.configurationAssignment
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureconfigurationassignmentsdeleteparent
        description: Microsoft Azure Unregister Configuration For Resource
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsdeleteparent
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceParentType: rest.resourceParentType
          resourceParentName: rest.resourceParentName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-provider
      description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider.
      operations:
      - method: GET
        name: microsoftazureconfigurationassignmentslist
        description: Microsoft Azure List Configurationassignments For Resource
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentslist
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{providername}/{resourcetype}/{resourcename}/providers/microsoft-maintenance/configurationassignments/{configurationassignmentname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-provider
      description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-provider.
      operations:
      - method: GET
        name: microsoftazureconfigurationassignmentsget
        description: Microsoft Azure Get Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsget
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureconfigurationassignmentscreateorupdate
        description: Microsoft Azure Create Configuration Assignment
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentscreateorupdate
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          configurationAssignmentName: rest.configurationAssignmentName
          configurationAssignment: rest.configurationAssignment
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureconfigurationassignmentsdelete
        description: Microsoft Azure Unregister Configuration For Resource
        call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsdelete
        with:
          resourceGroupName: rest.resourceGroupName
          providerName: rest.providerName
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          configurationAssignmentName: rest.configurationAssignmentName
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: maintenancemanagementclient-configurationassignments-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure MaintenanceManagementClient — ConfigurationAssignments. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-configuration-assignment
      description: Microsoft Azure Get Configuration Assignment Within A Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentswithinsubscriptionlist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-configuration-assignment-2
      description: Microsoft Azure Get Configuration Assignment
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforsubscriptionsget
      with:
        configurationAssignmentName: tools.configurationAssignmentName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-configuration-assignment
      description: Microsoft Azure Create Configuration Assignment
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: maintenancemanagementclient-configurationassignments.microsoftazureconfigurationassignmentsforsubscriptionscreateorupdate
      with:
        configurationAssignmentName: tools.configurationAssignmentName
        configurationAssignment: tools.configurationAssignment
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-configuration-assignment-2
      description: Microsoft Azure Create Configuration Assignment
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: maintenancemanagem

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