naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore description: 'Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore. 6 operations. Lead operation: Microsoft Azure Get Datastores List. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - DataStore 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-datastore-management-client-datastore baseUri: '' description: Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore business capability. Self-contained, no shared references. resources: - name: datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro path: /datastore/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores operations: - name: microsoftazuredatastoreslist method: GET description: Microsoft Azure Get Datastores List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataStoreNames in: query type: array description: List of Datastore names. - name: continuationToken in: query type: string description: The Continuation Token. - name: count in: query type: integer description: Count of Datastores to be returned. - name: includeSecret in: query type: boolean description: Whether to include the datastore secret in the response. - name: microsoftazuredatastorescreate method: POST description: Microsoft Azure Create Or Update A Datastore outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dto in: body type: string description: The Datastore details. - name: createIfNotExists in: query type: boolean description: If set to true, the call will create an Datastore if it doesn't exist. - name: skipValidation in: query type: boolean description: If set to true, the call will skip Datastore validation. - name: microsoftazuredatastoresdeleteall method: DELETE description: Microsoft Azure Delete All Datastores outputRawFormat: json outputParameters: - name: result type: object value: $. - name: datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro path: /datastore/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name} operations: - name: microsoftazuredatastoresget method: GET description: Microsoft Azure Get Datastore Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The Datastore name. required: true - name: microsoftazuredatastoresupdate method: PUT description: Microsoft Azure Update Or Create A Datastore outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The Datastore name. required: true - name: dto in: body type: string description: The Datastore details. - name: createIfNotExists in: query type: boolean description: If set to true, the call will create an Datastore if it doesn't exist. - name: skipValidation in: query type: boolean description: If set to true, the call will skip Datastore validation. - name: microsoftazuredatastoresdelete method: DELETE description: Microsoft Azure Delete A Datastore outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The Datastore name. required: true exposes: - type: rest namespace: azure-machine-learning-datastore-management-client-datastore-rest port: 8080 description: REST adapter for Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores name: datastore-v1-0-subscriptions-subscriptionid-resourcegroups-resourcegroupname-pro description: REST surface for datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro. operations: - method: GET name: microsoftazuredatastoreslist description: Microsoft Azure Get Datastores List call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoreslist with: dataStoreNames: rest.dataStoreNames continuationToken: rest.continuationToken count: rest.count includeSecret: rest.includeSecret outputParameters: - type: object mapping: $. - method: POST name: microsoftazuredatastorescreate description: Microsoft Azure Create Or Update A Datastore call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastorescreate with: dto: rest.dto createIfNotExists: rest.createIfNotExists skipValidation: rest.skipValidation outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredatastoresdeleteall description: Microsoft Azure Delete All Datastores call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdeleteall outputParameters: - type: object mapping: $. - path: /v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores/{name} name: datastore-v1-0-subscriptions-subscriptionid-resourcegroups-resourcegroupname-pro description: REST surface for datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro. operations: - method: GET name: microsoftazuredatastoresget description: Microsoft Azure Get Datastore Details call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresget with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredatastoresupdate description: Microsoft Azure Update Or Create A Datastore call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresupdate with: name: rest.name dto: rest.dto createIfNotExists: rest.createIfNotExists skipValidation: rest.skipValidation outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredatastoresdelete description: Microsoft Azure Delete A Datastore call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdelete with: name: rest.name outputParameters: - type: object mapping: $. - type: mcp namespace: azure-machine-learning-datastore-management-client-datastore-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-datastores-list description: Microsoft Azure Get Datastores List hints: readOnly: true destructive: false idempotent: true call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoreslist with: dataStoreNames: tools.dataStoreNames continuationToken: tools.continuationToken count: tools.count includeSecret: tools.includeSecret outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-datastore description: Microsoft Azure Create Or Update A Datastore hints: readOnly: false destructive: false idempotent: false call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastorescreate with: dto: tools.dto createIfNotExists: tools.createIfNotExists skipValidation: tools.skipValidation outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-all-datastores description: Microsoft Azure Delete All Datastores hints: readOnly: false destructive: true idempotent: true call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdeleteall outputParameters: - type: object mapping: $. - name: microsoft-azure-get-datastore-details description: Microsoft Azure Get Datastore Details hints: readOnly: true destructive: false idempotent: true call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresget with: name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-update-create-datastore description: Microsoft Azure Update Or Create A Datastore hints: readOnly: false destructive: false idempotent: true call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresupdate with: name: tools.name dto: tools.dto createIfNotExists: tools.createIfNotExists skipValidation: tools.skipValidation outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-datastore description: Microsoft Azure Delete A Datastore hints: readOnly: false destructive: true idempotent: true call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdelete with: name: tools.name outputParameters: - type: object mapping: $.