naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Anomaly Detector Client — RootCauseAnalysisInstance description: 'Microsoft Azure Anomaly Detector Client — RootCauseAnalysisInstance. 4 operations. Lead operation: Microsoft Azure Get Instance List For Root Cause Analysis. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - RootCauseAnalysisInstance 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: anomaly-detector-client-rootcauseanalysisinstance baseUri: '' description: Microsoft Azure Anomaly Detector Client — RootCauseAnalysisInstance business capability. Self-contained, no shared references. resources: - name: rootCauseAnalysis-instances path: /rootCauseAnalysis/instances operations: - name: microsoftazurelistrootcauseanalysisinstances method: GET description: Microsoft Azure Get Instance List For Root Cause Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: skip in: query type: integer description: For paging, skipped number - name: maxpagesize in: query type: integer description: The maximum number of items in one page - name: filter in: query type: string description: The filter expression filters out the resources to be returned, currently contains(displayName, 'filter name’) is supported - name: rootCauseAnalysis-instances-instanceId path: /rootCauseAnalysis/instances/{instanceId} operations: - name: microsoftazurecreaterootcauseanalysisinstance method: PUT description: Microsoft Azure Create An Instance For Root Cause Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: instanceId in: path type: string description: Instance unique id, should be a string of uuid. required: true - name: body in: body type: string description: Create a root cause analysis instance request required: true - name: microsoftazuregetrootcauseanalysisinstance method: GET description: Microsoft Azure Query An Instance Information For Root Cause Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: instanceId in: path type: string description: Instance unique id, should be a string of uuid. required: true - name: microsoftazuredeleterootcauseanalysisinstance method: DELETE description: Microsoft Azure Delete An Instance For Root Cause Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: instanceId in: path type: string description: Instance unique id required: true exposes: - type: rest namespace: anomaly-detector-client-rootcauseanalysisinstance-rest port: 8080 description: REST adapter for Microsoft Azure Anomaly Detector Client — RootCauseAnalysisInstance. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/rootcauseanalysis/instances name: rootcauseanalysis-instances description: REST surface for rootCauseAnalysis-instances. operations: - method: GET name: microsoftazurelistrootcauseanalysisinstances description: Microsoft Azure Get Instance List For Root Cause Analysis call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazurelistrootcauseanalysisinstances with: skip: rest.skip maxpagesize: rest.maxpagesize filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/rootcauseanalysis/instances/{instanceid} name: rootcauseanalysis-instances-instanceid description: REST surface for rootCauseAnalysis-instances-instanceId. operations: - method: PUT name: microsoftazurecreaterootcauseanalysisinstance description: Microsoft Azure Create An Instance For Root Cause Analysis call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazurecreaterootcauseanalysisinstance with: instanceId: rest.instanceId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: microsoftazuregetrootcauseanalysisinstance description: Microsoft Azure Query An Instance Information For Root Cause Analysis call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazuregetrootcauseanalysisinstance with: instanceId: rest.instanceId outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeleterootcauseanalysisinstance description: Microsoft Azure Delete An Instance For Root Cause Analysis call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazuredeleterootcauseanalysisinstance with: instanceId: rest.instanceId outputParameters: - type: object mapping: $. - type: mcp namespace: anomaly-detector-client-rootcauseanalysisinstance-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Anomaly Detector Client — RootCauseAnalysisInstance. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-instance-list description: Microsoft Azure Get Instance List For Root Cause Analysis hints: readOnly: true destructive: false idempotent: true call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazurelistrootcauseanalysisinstances with: skip: tools.skip maxpagesize: tools.maxpagesize filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-create-instance-root description: Microsoft Azure Create An Instance For Root Cause Analysis hints: readOnly: false destructive: false idempotent: true call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazurecreaterootcauseanalysisinstance with: instanceId: tools.instanceId body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-query-instance-information description: Microsoft Azure Query An Instance Information For Root Cause Analysis hints: readOnly: true destructive: false idempotent: true call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazuregetrootcauseanalysisinstance with: instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-instance-root description: Microsoft Azure Delete An Instance For Root Cause Analysis hints: readOnly: false destructive: true idempotent: true call: anomaly-detector-client-rootcauseanalysisinstance.microsoftazuredeleterootcauseanalysisinstance with: instanceId: tools.instanceId outputParameters: - type: object mapping: $.