Microsoft Azure · Capability

Microsoft Azure SynapseManagementClient — Workspaces

Microsoft Azure SynapseManagementClient — Workspaces. 12 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Synapse Workspaces. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureWorkspaces

What You Can Do

GET
Microsoftazureworkspaceslist — Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Synapse Workspaces
/v1/subscriptions/{subscriptionid}/providers/microsoft-synapse/workspaces
GET
Microsoftazureworkspaceslistbyresourcegroup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces
GET
Microsoftazureworkspacesget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}
PATCH
Microsoftazureworkspacesupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}
PUT
Microsoftazureworkspacescreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}
DELETE
Microsoftazureworkspacesdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}
GET
Microsoftazureworkspaceaadadminsget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Administrators Activedirectory
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/administrators/activedirectory
PUT
Microsoftazureworkspaceaadadminscreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Administrators Activedirectory
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/administrators/activedirectory
DELETE
Microsoftazureworkspaceaadadminsdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Administrators Activedirectory
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/administrators/activedirectory
GET
Microsoftazureworkspacesqlaadadminsget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Sqladministrators Activedirectory
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/sqladministrators/activedirectory
PUT
Microsoftazureworkspacesqlaadadminscreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Sqladministrators Activedirectory
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/sqladministrators/activedirectory
DELETE
Microsoftazureworkspacesqlaadadminsdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Sqladministrators Activedirectory
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/sqladministrators/activedirectory

MCP Tools

microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Synapse Workspaces

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-2

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-3

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename

read-only idempotent
microsoft-azure-patch-subscriptions-subscriptionid

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename

idempotent
microsoft-azure-put-subscriptions-subscriptionid

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename

idempotent
microsoft-azure-delete-subscriptions-subscriptionid

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename

idempotent
microsoft-azure-get-subscriptions-subscriptionid-4

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Administrators Activedirectory

read-only idempotent
microsoft-azure-put-subscriptions-subscriptionid-2

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Administrators Activedirectory

idempotent
microsoft-azure-delete-subscriptions-subscriptionid-2

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Administrators Activedirectory

idempotent
microsoft-azure-get-subscriptions-subscriptionid-5

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Sqladministrators Activedirectory

read-only idempotent
microsoft-azure-put-subscriptions-subscriptionid-3

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Sqladministrators Activedirectory

idempotent
microsoft-azure-delete-subscriptions-subscriptionid-3

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse Workspaces Workspacename Sqladministrators Activedirectory

idempotent

Capability Spec

synapsemanagementclient-workspaces.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure SynapseManagementClient — Workspaces
  description: 'Microsoft Azure SynapseManagementClient — Workspaces. 12 operations. Lead operation: Microsoft Azure Get Subscriptions
    Subscriptionid Providers Microsoft Synapse Workspaces. Self-contained Naftiko capability covering one Microsoft Azure
    business surface.'
  tags:
  - Microsoft Azure
  - Workspaces
  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: synapsemanagementclient-workspaces
    baseUri: https://management.azure.com
    description: Microsoft Azure SynapseManagementClient — Workspaces business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.Synapse-workspaces
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Synapse/workspaces
      operations:
      - name: microsoftazureworkspaceslist
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Synapse Workspaces
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces
      operations:
      - name: microsoftazureworkspaceslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}
      operations:
      - name: microsoftazureworkspacesget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkspacesupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspacePatchInfo
          in: body
          type: string
          description: Workspace patch request properties
          required: true
      - name: microsoftazureworkspacescreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceInfo
          in: body
          type: string
          description: Workspace create or update request properties
          required: true
      - name: microsoftazureworkspacesdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/administrators/activeDirectory
      operations:
      - name: microsoftazureworkspaceaadadminsget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Administrators Activedirectory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkspaceaadadminscreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Administrators Activedirectory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aadAdminInfo
          in: body
          type: string
          description: Workspace active directory administrator properties
          required: true
      - name: microsoftazureworkspaceaadadminsdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Administrators Activedirectory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlAdministrators/activeDirectory
      operations:
      - name: microsoftazureworkspacesqlaadadminsget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Sqladministrators Activedirectory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkspacesqlaadadminscreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Sqladministrators Activedirectory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: aadAdminInfo
          in: body
          type: string
          description: Workspace active directory administrator properties
          required: true
      - name: microsoftazureworkspacesqlaadadminsdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Sqladministrators Activedirectory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: synapsemanagementclient-workspaces-rest
    port: 8080
    description: REST adapter for Microsoft Azure SynapseManagementClient — Workspaces. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-synapse/workspaces
      name: subscriptions-subscriptionid-providers-microsoft-synapse-workspaces
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Synapse-workspaces.
      operations:
      - method: GET
        name: microsoftazureworkspaceslist
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Synapse Workspaces
        call: synapsemanagementclient-workspaces.microsoftazureworkspaceslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkspaceslistbyresourcegroup
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces
        call: synapsemanagementclient-workspaces.microsoftazureworkspaceslistbyresourcegroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkspacesget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        call: synapsemanagementclient-workspaces.microsoftazureworkspacesget
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureworkspacesupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        call: synapsemanagementclient-workspaces.microsoftazureworkspacesupdate
        with:
          workspacePatchInfo: rest.workspacePatchInfo
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkspacescreateorupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        call: synapsemanagementclient-workspaces.microsoftazureworkspacescreateorupdate
        with:
          workspaceInfo: rest.workspaceInfo
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureworkspacesdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename
        call: synapsemanagementclient-workspaces.microsoftazureworkspacesdelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/administrators/activedirectory
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkspaceaadadminsget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Administrators Activedirectory
        call: synapsemanagementclient-workspaces.microsoftazureworkspaceaadadminsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkspaceaadadminscreateorupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Administrators Activedirectory
        call: synapsemanagementclient-workspaces.microsoftazureworkspaceaadadminscreateorupdate
        with:
          aadAdminInfo: rest.aadAdminInfo
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureworkspaceaadadminsdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Administrators Activedirectory
        call: synapsemanagementclient-workspaces.microsoftazureworkspaceaadadminsdelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-synapse/workspaces/{workspacename}/sqladministrators/activedirectory
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkspacesqlaadadminsget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Sqladministrators Activedirectory
        call: synapsemanagementclient-workspaces.microsoftazureworkspacesqlaadadminsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkspacesqlaadadminscreateorupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Sqladministrators Activedirectory
        call: synapsemanagementclient-workspaces.microsoftazureworkspacesqlaadadminscreateorupdate
        with:
          aadAdminInfo: rest.aadAdminInfo
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureworkspacesqlaadadminsdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Synapse Workspaces Workspacename Sqladministrators Activedirectory
        call: synapsemanagementclient-workspaces.microsoftazureworkspacesqlaadadminsdelete
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: synapsemanagementclient-workspaces-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure SynapseManagementClient — Workspaces. 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 Synapse Workspaces
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspaceslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-2
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse
        Workspaces
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspaceslistbyresourcegroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-3
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse
        Workspaces Workspacename
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspacesget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-subscriptions-subscriptionid
      description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Synapse Workspaces Workspacename
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspacesupdate
      with:
        workspacePatchInfo: tools.workspacePatchInfo
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse
        Workspaces Workspacename
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspacescreateorupdate
      with:
        workspaceInfo: tools.workspaceInfo
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Synapse Workspaces Workspacename
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspacesdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-4
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse
        Workspaces Workspacename Administrators Activedirectory
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspaceaadadminsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid-2
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse
        Workspaces Workspacename Administrators Activedirectory
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspaceaadadminscreateorupdate
      with:
        aadAdminInfo: tools.aadAdminInfo
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid-2
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Synapse Workspaces Workspacename Administrators Activedirectory
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspaceaadadminsdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-5
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse
        Workspaces Workspacename Sqladministrators Activedirectory
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspacesqlaadadminsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid-3
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Synapse
        Workspaces Workspacename Sqladministrators Activedirectory
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspacesqlaadadminscreateorupdate
      with:
        aadAdminInfo: tools.aadAdminInfo
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid-3
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Synapse Workspaces Workspacename Sqladministrators Activedirectory
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: synapsemanagementclient-workspaces.microsoftazureworkspacesqlaadadminsdelete
      outputParameters:
      - type: object
        mapping: $.