naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Machine Learning Data Plane Services — Indexes description: 'Microsoft Azure Azure Machine Learning Data Plane Services — Indexes. 6 operations. Lead operation: Microsoft Azure Get Indexes. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Indexes 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: azure-machine-learning-data-plane-services-indexes baseUri: '' description: Microsoft Azure Azure Machine Learning Data Plane Services — Indexes business capability. Self-contained, no shared references. resources: - name: indexes path: /indexes operations: - name: microsoftazureindexeslistlatest method: GET description: Microsoft Azure Get Indexes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: indexes-name path: /indexes/{name} operations: - name: microsoftazureindexesgetlatest method: GET description: Microsoft Azure Get Indexes Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the index. required: true - name: indexes-name-versions path: /indexes/{name}/versions operations: - name: microsoftazureindexeslist method: GET description: Microsoft Azure Get Indexes Name Versions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the index. required: true - name: listViewType in: query type: string description: View type for including/excluding (for example) archived entities. required: true - name: orderBy in: query type: string description: 'Ordering of list: Please choose OrderBy value from [''createdtime'', ''modifiedtime''].' - name: tags in: query type: string description: 'Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2.' - name: indexes-name-versions-version path: /indexes/{name}/versions/{version} operations: - name: microsoftazureindexesget method: GET description: Microsoft Azure Get Indexes Name Versions Version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the index. required: true - name: version in: path type: string description: Version of the index. required: true - name: microsoftazureindexescreateorupdate method: PUT description: Microsoft Azure Put Indexes Name Versions Version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the index. required: true - name: version in: path type: string description: Version of the index. required: true - name: body in: body type: string description: Properties of an Index Version. required: true - name: indexes-name}:getNextVersion path: /indexes/{name}:getNextVersion operations: - name: microsoftazureindexesgetnextversion method: POST description: Microsoft Azure Post Indexes Name:getnextversion outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the index. required: true exposes: - type: rest namespace: azure-machine-learning-data-plane-services-indexes-rest port: 8080 description: REST adapter for Microsoft Azure Azure Machine Learning Data Plane Services — Indexes. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/indexes name: indexes description: REST surface for indexes. operations: - method: GET name: microsoftazureindexeslistlatest description: Microsoft Azure Get Indexes call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexeslistlatest outputParameters: - type: object mapping: $. - path: /v1/indexes/{name} name: indexes-name description: REST surface for indexes-name. operations: - method: GET name: microsoftazureindexesgetlatest description: Microsoft Azure Get Indexes Name call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexesgetlatest with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/indexes/{name}/versions name: indexes-name-versions description: REST surface for indexes-name-versions. operations: - method: GET name: microsoftazureindexeslist description: Microsoft Azure Get Indexes Name Versions call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexeslist with: name: rest.name listViewType: rest.listViewType orderBy: rest.orderBy tags: rest.tags outputParameters: - type: object mapping: $. - path: /v1/indexes/{name}/versions/{version} name: indexes-name-versions-version description: REST surface for indexes-name-versions-version. operations: - method: GET name: microsoftazureindexesget description: Microsoft Azure Get Indexes Name Versions Version call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexesget with: name: rest.name version: rest.version outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureindexescreateorupdate description: Microsoft Azure Put Indexes Name Versions Version call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexescreateorupdate with: name: rest.name version: rest.version body: rest.body outputParameters: - type: object mapping: $. - path: /v1/indexes/name-getnextversion name: indexes-name-getnextversion description: REST surface for indexes-name}:getNextVersion. operations: - method: POST name: microsoftazureindexesgetnextversion description: Microsoft Azure Post Indexes Name:getnextversion call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexesgetnextversion with: name: rest.name outputParameters: - type: object mapping: $. - type: mcp namespace: azure-machine-learning-data-plane-services-indexes-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Machine Learning Data Plane Services — Indexes. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-indexes description: Microsoft Azure Get Indexes hints: readOnly: true destructive: false idempotent: true call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexeslistlatest outputParameters: - type: object mapping: $. - name: microsoft-azure-get-indexes-name description: Microsoft Azure Get Indexes Name hints: readOnly: true destructive: false idempotent: true call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexesgetlatest with: name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-get-indexes-name-2 description: Microsoft Azure Get Indexes Name Versions hints: readOnly: true destructive: false idempotent: true call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexeslist with: name: tools.name listViewType: tools.listViewType orderBy: tools.orderBy tags: tools.tags outputParameters: - type: object mapping: $. - name: microsoft-azure-get-indexes-name-3 description: Microsoft Azure Get Indexes Name Versions Version hints: readOnly: true destructive: false idempotent: true call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexesget with: name: tools.name version: tools.version outputParameters: - type: object mapping: $. - name: microsoft-azure-put-indexes-name description: Microsoft Azure Put Indexes Name Versions Version hints: readOnly: false destructive: false idempotent: true call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexescreateorupdate with: name: tools.name version: tools.version body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-indexes-name-getnextversion description: Microsoft Azure Post Indexes Name:getnextversion hints: readOnly: false destructive: false idempotent: false call: azure-machine-learning-data-plane-services-indexes.microsoftazureindexesgetnextversion with: name: tools.name outputParameters: - type: object mapping: $.