naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Microsoft.NetworkAnalytics — DataProducts description: 'Microsoft Azure Microsoft.NetworkAnalytics — DataProducts. 11 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Networkanalytics Dataproducts. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - DataProducts 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: microsoftnetworkanalytics-dataproducts baseUri: https://management.azure.com description: Microsoft Azure Microsoft.NetworkAnalytics — DataProducts business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.NetworkAnalytics-dataProducts path: /subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts operations: - name: microsoftazuredataproductslistbysubscription method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Networkanalytics Dataproducts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts operations: - name: microsoftazuredataproductslistbyresourcegroup method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName} operations: - name: microsoftazuredataproductsget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: microsoftazuredataproductscreate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: resource in: body type: string description: Resource create parameters. required: true - name: microsoftazuredataproductsupdate method: PATCH description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: properties in: body type: string description: The resource properties to be updated. required: true - name: microsoftazuredataproductsdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/addUserRole operations: - name: microsoftazuredataproductsadduserrole method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Adduserrole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: body in: body type: string description: The content of the action request required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken operations: - name: microsoftazuredataproductsgeneratestorageaccountsastoken method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Generatestorageaccountsastoken outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: body in: body type: string description: The content of the action request required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments operations: - name: microsoftazuredataproductslistrolesassignments method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Listrolesassignments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: body in: body type: object description: The content of the action request required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/removeUserRole operations: - name: microsoftazuredataproductsremoveuserrole method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Removeuserrole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: body in: body type: string description: The content of the action request required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/rotateKey operations: - name: microsoftazuredataproductsrotatekey method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Rotatekey outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataProductName in: path type: string description: The data product resource name required: true - name: body in: body type: string description: The content of the action request required: true exposes: - type: rest namespace: microsoftnetworkanalytics-dataproducts-rest port: 8080 description: REST adapter for Microsoft Azure Microsoft.NetworkAnalytics — DataProducts. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-networkanalytics/dataproducts name: subscriptions-subscriptionid-providers-microsoft-networkanalytics-dataproducts description: REST surface for subscriptions-subscriptionId-providers-Microsoft.NetworkAnalytics-dataProducts. operations: - method: GET name: microsoftazuredataproductslistbysubscription description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Networkanalytics Dataproducts call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductslistbysubscription outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-networkanalytics/dataproducts name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredataproductslistbyresourcegroup description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductslistbyresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-networkanalytics/dataproducts/{dataproductname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredataproductsget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsget with: dataProductName: rest.dataProductName outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredataproductscreate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductscreate with: dataProductName: rest.dataProductName resource: rest.resource outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuredataproductsupdate description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsupdate with: dataProductName: rest.dataProductName properties: rest.properties outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredataproductsdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsdelete with: dataProductName: rest.dataProductName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-networkanalytics/dataproducts/{dataproductname}/adduserrole name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredataproductsadduserrole description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Adduserrole call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsadduserrole with: dataProductName: rest.dataProductName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-networkanalytics/dataproducts/{dataproductname}/generatestorageaccountsastoken name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredataproductsgeneratestorageaccountsastoken description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Generatestorageaccountsastoken call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsgeneratestorageaccountsastoken with: dataProductName: rest.dataProductName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-networkanalytics/dataproducts/{dataproductname}/listrolesassignments name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredataproductslistrolesassignments description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Listrolesassignments call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductslistrolesassignments with: dataProductName: rest.dataProductName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-networkanalytics/dataproducts/{dataproductname}/removeuserrole name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredataproductsremoveuserrole description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Removeuserrole call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsremoveuserrole with: dataProductName: rest.dataProductName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-networkanalytics/dataproducts/{dataproductname}/rotatekey name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredataproductsrotatekey description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Rotatekey call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsrotatekey with: dataProductName: rest.dataProductName body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: microsoftnetworkanalytics-dataproducts-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Microsoft.NetworkAnalytics — DataProducts. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Networkanalytics Dataproducts hints: readOnly: true destructive: false idempotent: true call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductslistbysubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts hints: readOnly: true destructive: false idempotent: true call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductslistbyresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname hints: readOnly: true destructive: false idempotent: true call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsget with: dataProductName: tools.dataProductName outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname hints: readOnly: false destructive: false idempotent: true call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductscreate with: dataProductName: tools.dataProductName resource: tools.resource outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-subscriptions-subscriptionid description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname hints: readOnly: false destructive: false idempotent: true call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsupdate with: dataProductName: tools.dataProductName properties: tools.properties outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname hints: readOnly: false destructive: true idempotent: true call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsdelete with: dataProductName: tools.dataProductName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Adduserrole hints: readOnly: false destructive: false idempotent: false call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsadduserrole with: dataProductName: tools.dataProductName body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Generatestorageaccountsastoken hints: readOnly: false destructive: false idempotent: false call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsgeneratestorageaccountsastoken with: dataProductName: tools.dataProductName body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Listrolesassignments hints: readOnly: false destructive: false idempotent: false call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductslistrolesassignments with: dataProductName: tools.dataProductName body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Removeuserrole hints: readOnly: false destructive: false idempotent: false call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsremoveuserrole with: dataProductName: tools.dataProductName body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Networkanalytics Dataproducts Dataproductname Rotatekey hints: readOnly: false destructive: false idempotent: false call: microsoftnetworkanalytics-dataproducts.microsoftazuredataproductsrotatekey with: dataProductName: tools.dataProductName body: tools.body outputParameters: - type: object mapping: $.