Microsoft Azure · Capability

Microsoft Azure Microsoft.Elastic — TrafficFilter

Microsoft Azure Microsoft.Elastic — TrafficFilter. 8 operations. Lead operation: Microsoft Azure Associate Traffic Filter For The Given Deployment. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureTrafficFilter

What You Can Do

POST
Microsoftazureassociatetrafficfilterassociate — Microsoft Azure Associate Traffic Filter For The Given Deployment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/associatetrafficfilter
POST
Microsoftazurecreateandassociateipfiltercreate — Microsoft Azure Create And Associate Ip Traffic Filter For The Given Deployment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/createandassociateipfilter
POST
Microsoftazurecreateandassociateplfiltercreate — Microsoft Azure Create And Associate Private Link Traffic Filter For The Given Deployment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/createandassociateplfilter
POST
Microsoftazuretrafficfiltersdelete — Microsoft Azure Delete Traffic Filter From The Account
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/deletetrafficfilter
POST
Microsoftazuredetachanddeletetrafficfilterdelete — Microsoft Azure Detach And Delete Traffic Filter From The Given Deployment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/detachanddeletetrafficfilter
POST
Microsoftazuredetachtrafficfilterupdate — Microsoft Azure Detach Traffic Filter For The Given Deployment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/detachtrafficfilter
POST
Microsoftazurealltrafficfilterslist — Microsoft Azure Get The List Of All Traffic Filters For The Account
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/listalltrafficfilters
POST
Microsoftazurelistassociatedtrafficfilterslist — Microsoft Azure Get The List Of All Associated Traffic Filters For The Given Deployment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/listassociatedtrafficfilters

MCP Tools

microsoft-azure-associate-traffic-filter

Microsoft Azure Associate Traffic Filter For The Given Deployment

microsoft-azure-create-and-associate

Microsoft Azure Create And Associate Ip Traffic Filter For The Given Deployment

microsoft-azure-create-and-associate-2

Microsoft Azure Create And Associate Private Link Traffic Filter For The Given Deployment

microsoft-azure-delete-traffic-filter

Microsoft Azure Delete Traffic Filter From The Account

microsoft-azure-detach-and-delete

Microsoft Azure Detach And Delete Traffic Filter From The Given Deployment

microsoft-azure-detach-traffic-filter

Microsoft Azure Detach Traffic Filter For The Given Deployment

microsoft-azure-get-list-all

Microsoft Azure Get The List Of All Traffic Filters For The Account

read-only
microsoft-azure-get-list-all-2

Microsoft Azure Get The List Of All Associated Traffic Filters For The Given Deployment

read-only

Capability Spec

microsoftelastic-trafficfilter.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Microsoft.Elastic — TrafficFilter
  description: 'Microsoft Azure Microsoft.Elastic — TrafficFilter. 8 operations. Lead operation: Microsoft Azure Associate
    Traffic Filter For The Given Deployment. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - TrafficFilter
  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: microsoftelastic-trafficfilter
    baseUri: https://management.azure.com
    description: Microsoft Azure Microsoft.Elastic — TrafficFilter business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/associateTrafficFilter
      operations:
      - name: microsoftazureassociatetrafficfilterassociate
        method: POST
        description: Microsoft Azure Associate Traffic Filter For The Given Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rulesetId
          in: query
          type: string
          description: Ruleset Id of the filter
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/createAndAssociateIPFilter
      operations:
      - name: microsoftazurecreateandassociateipfiltercreate
        method: POST
        description: Microsoft Azure Create And Associate Ip Traffic Filter For The Given Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ips
          in: query
          type: string
          description: List of ips
        - name: name
          in: query
          type: string
          description: Name of the traffic filter
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/createAndAssociatePLFilter
      operations:
      - name: microsoftazurecreateandassociateplfiltercreate
        method: POST
        description: Microsoft Azure Create And Associate Private Link Traffic Filter For The Given Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: query
          type: string
          description: Name of the traffic filter
        - name: privateEndpointGuid
          in: query
          type: string
          description: Guid of the private endpoint
        - name: privateEndpointName
          in: query
          type: string
          description: Name of the private endpoint
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/deleteTrafficFilter
      operations:
      - name: microsoftazuretrafficfiltersdelete
        method: POST
        description: Microsoft Azure Delete Traffic Filter From The Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rulesetId
          in: query
          type: string
          description: Ruleset Id of the filter
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/detachAndDeleteTrafficFilter
      operations:
      - name: microsoftazuredetachanddeletetrafficfilterdelete
        method: POST
        description: Microsoft Azure Detach And Delete Traffic Filter From The Given Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rulesetId
          in: query
          type: string
          description: Ruleset Id of the filter
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/detachTrafficFilter
      operations:
      - name: microsoftazuredetachtrafficfilterupdate
        method: POST
        description: Microsoft Azure Detach Traffic Filter For The Given Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rulesetId
          in: query
          type: string
          description: Ruleset Id of the filter
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/listAllTrafficFilters
      operations:
      - name: microsoftazurealltrafficfilterslist
        method: POST
        description: Microsoft Azure Get The List Of All Traffic Filters For The Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/listAssociatedTrafficFilters
      operations:
      - name: microsoftazurelistassociatedtrafficfilterslist
        method: POST
        description: Microsoft Azure Get The List Of All Associated Traffic Filters For The Given Deployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: microsoftelastic-trafficfilter-rest
    port: 8080
    description: REST adapter for Microsoft Azure Microsoft.Elastic — TrafficFilter. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/associatetrafficfilter
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureassociatetrafficfilterassociate
        description: Microsoft Azure Associate Traffic Filter For The Given Deployment
        call: microsoftelastic-trafficfilter.microsoftazureassociatetrafficfilterassociate
        with:
          rulesetId: rest.rulesetId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/createandassociateipfilter
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecreateandassociateipfiltercreate
        description: Microsoft Azure Create And Associate Ip Traffic Filter For The Given Deployment
        call: microsoftelastic-trafficfilter.microsoftazurecreateandassociateipfiltercreate
        with:
          ips: rest.ips
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/createandassociateplfilter
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecreateandassociateplfiltercreate
        description: Microsoft Azure Create And Associate Private Link Traffic Filter For The Given Deployment
        call: microsoftelastic-trafficfilter.microsoftazurecreateandassociateplfiltercreate
        with:
          name: rest.name
          privateEndpointGuid: rest.privateEndpointGuid
          privateEndpointName: rest.privateEndpointName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/deletetrafficfilter
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuretrafficfiltersdelete
        description: Microsoft Azure Delete Traffic Filter From The Account
        call: microsoftelastic-trafficfilter.microsoftazuretrafficfiltersdelete
        with:
          rulesetId: rest.rulesetId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/detachanddeletetrafficfilter
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredetachanddeletetrafficfilterdelete
        description: Microsoft Azure Detach And Delete Traffic Filter From The Given Deployment
        call: microsoftelastic-trafficfilter.microsoftazuredetachanddeletetrafficfilterdelete
        with:
          rulesetId: rest.rulesetId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/detachtrafficfilter
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredetachtrafficfilterupdate
        description: Microsoft Azure Detach Traffic Filter For The Given Deployment
        call: microsoftelastic-trafficfilter.microsoftazuredetachtrafficfilterupdate
        with:
          rulesetId: rest.rulesetId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/listalltrafficfilters
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurealltrafficfilterslist
        description: Microsoft Azure Get The List Of All Traffic Filters For The Account
        call: microsoftelastic-trafficfilter.microsoftazurealltrafficfilterslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-elastic/monitors/{monitorname}/listassociatedtrafficfilters
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurelistassociatedtrafficfilterslist
        description: Microsoft Azure Get The List Of All Associated Traffic Filters For The Given Deployment
        call: microsoftelastic-trafficfilter.microsoftazurelistassociatedtrafficfilterslist
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: microsoftelastic-trafficfilter-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Microsoft.Elastic — TrafficFilter. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-associate-traffic-filter
      description: Microsoft Azure Associate Traffic Filter For The Given Deployment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazureassociatetrafficfilterassociate
      with:
        rulesetId: tools.rulesetId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-and-associate
      description: Microsoft Azure Create And Associate Ip Traffic Filter For The Given Deployment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazurecreateandassociateipfiltercreate
      with:
        ips: tools.ips
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-and-associate-2
      description: Microsoft Azure Create And Associate Private Link Traffic Filter For The Given Deployment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazurecreateandassociateplfiltercreate
      with:
        name: tools.name
        privateEndpointGuid: tools.privateEndpointGuid
        privateEndpointName: tools.privateEndpointName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-traffic-filter
      description: Microsoft Azure Delete Traffic Filter From The Account
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazuretrafficfiltersdelete
      with:
        rulesetId: tools.rulesetId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-detach-and-delete
      description: Microsoft Azure Detach And Delete Traffic Filter From The Given Deployment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazuredetachanddeletetrafficfilterdelete
      with:
        rulesetId: tools.rulesetId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-detach-traffic-filter
      description: Microsoft Azure Detach Traffic Filter For The Given Deployment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazuredetachtrafficfilterupdate
      with:
        rulesetId: tools.rulesetId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-all
      description: Microsoft Azure Get The List Of All Traffic Filters For The Account
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazurealltrafficfilterslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-all-2
      description: Microsoft Azure Get The List Of All Associated Traffic Filters For The Given Deployment
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: microsoftelastic-trafficfilter.microsoftazurelistassociatedtrafficfilterslist
      outputParameters:
      - type: object
        mapping: $.