Microsoft Azure Microsoft Service Linker

Microsoft Azure Microsoft Service Linker is a tool that helps organizations connect different Microsoft services together in a seamless and efficient way. It allows users to easily create links between various services, such as Azure Active Directory, Power BI, and Dynamics 365, enabling data and workflows to flow smoothly between them. By using Service Linker, organizations can streamline their processes, automate tasks, and improve collaboration between different teams and departments.

OpenAPI Specification

microsoftservicelinker-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Microsoft.ServiceLinker
  description: Microsoft.ServiceLinker provider
  version: 2023-04-01-preview
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    flow: implicit
    description: Azure Active Directory OAuth2 Flow.
    scopes:
      user_impersonation: impersonate your user account
paths:
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/dryruns
  : get:
      tags:
        - Connector
      operationId: microsoftAzureConnectorListdryrun
      description: list dryrun jobs
      x-ms-examples:
        ConnectorDryrunList:
          $ref: ./examples/ConnectorDryrunList.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/DryrunList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Dryruns
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/dryruns/{dryrunName}
  : get:
      tags:
        - Connector
      operationId: microsoftAzureConnectorGetdryrun
      description: get a dryrun job
      x-ms-examples:
        ConnectorDryrunGet:
          $ref: ./examples/ConnectorDryrunGet.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: dryrunName
          in: path
          required: true
          type: string
          description: The name of dryrun.
          x-ms-parameter-location: method
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/DryrunResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Dryruns Dryrunname
    put:
      tags:
        - Connector
      operationId: microsoftAzureConnectorCreatedryrun
      description: create a dryrun job to do necessary check before actual creation
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        ConnectorDryrunCreate:
          $ref: ./examples/ConnectorDryrunCreate.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: dryrunName
          in: path
          required: true
          type: string
          description: The name of dryrun.
          x-ms-parameter-location: method
        - name: parameters
          description: dryrun resource.
          in: body
          required: true
          schema:
            $ref: '#/definitions/DryrunResource'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/DryrunResource'
        '201':
          description: Long running operation
          schema:
            $ref: '#/definitions/DryrunResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Dryruns Dryrunname
    patch:
      tags:
        - Connector
      operationId: microsoftAzureConnectorUpdatedryrun
      description: update a dryrun job to do necessary check before actual creation
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        ConnectorDryrunUpdate:
          $ref: ./examples/ConnectorDryrunUpdate.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: dryrunName
          in: path
          required: true
          type: string
          description: The name of dryrun.
          x-ms-parameter-location: method
        - name: parameters
          description: dryrun resource.
          in: body
          required: true
          schema:
            $ref: '#/definitions/DryrunPatch'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/DryrunResource'
        '202':
          description: >-
            Accepted - Returns this status until the asynchronous operation has
            completed.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Dryruns Dryrunname
    delete:
      tags:
        - Connector
      operationId: microsoftAzureConnectorDeletedryrun
      description: delete a dryrun job
      x-ms-examples:
        ConnectorDryrunDelete:
          $ref: ./examples/ConnectorDryrunDelete.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: dryrunName
          in: path
          required: true
          type: string
          description: The name of dryrun.
          x-ms-parameter-location: method
      responses:
        '200':
          description: OK. The job is deleted.
        '204':
          description: Deleted. The job is not found.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Dryruns Dryrunname
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors
  : get:
      deprecated: false
      description: >-
        Returns list of connector which connects to the resource, which supports
        to config the target service during the resource provision.
      operationId: microsoftAzureConnectorList
      x-ms-examples:
        ConnectorList:
          $ref: ./examples/ConnectorList.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Connector details.
          schema:
            $ref: '#/definitions/ResourceList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Connectors
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName}
  : get:
      description: Returns Connector resource for a given name.
      operationId: microsoftAzureConnectorGet
      x-ms-examples:
        Connector:
          $ref: ./examples/Connectors.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: '#/parameters/ConnectorNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Connector details.
          schema:
            $ref: '#/definitions/LinkerResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Connectors Connectorname
      tags:
        - Subscriptions
    put:
      description: Create or update Connector resource.
      operationId: microsoftAzureConnectorCreateorupdate
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        PutConnector:
          $ref: ./examples/PutConnector.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: '#/parameters/ConnectorNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: parameters
          description: Connector details.
          in: body
          required: true
          schema:
            $ref: '#/definitions/LinkerResource'
      responses:
        '200':
          description: Successful.
          schema:
            $ref: '#/definitions/LinkerResource'
        '201':
          description: Long running operation.
          schema:
            $ref: '#/definitions/LinkerResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Connectors Connectorname
      tags:
        - Subscriptions
    delete:
      tags:
        - Connector
      operationId: microsoftAzureConnectorDelete
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      description: Delete a Connector.
      x-ms-examples:
        DeleteConnector:
          $ref: ./examples/DeleteConnector.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: '#/parameters/ConnectorNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The Connector is deleted.
        '202':
          description: Long running operation.
        '204':
          description: Deleted. The Connector is not found.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Connectors Connectorname
    patch:
      tags:
        - Connector
      operationId: microsoftAzureConnectorUpdate
      description: Operation to update an existing Connector.
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        PatchConnector:
          $ref: ./examples/PatchConnector.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: '#/parameters/ConnectorNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: parameters
          description: Connector details.
          in: body
          required: true
          schema:
            $ref: '#/definitions/LinkerPatch'
      responses:
        '200':
          description: Success. The response describes a Connector.
          schema:
            $ref: '#/definitions/LinkerResource'
        '202':
          description: Long running operation.
          schema:
            $ref: '#/definitions/LinkerResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Connectors Connectorname
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName}/validate
  : post:
      tags:
        - Connector
      operationId: microsoftAzureConnectorValidate
      description: Validate a Connector.
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        ValidateConnectorSuccess:
          $ref: ./examples/ValidateConnectorSuccess.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: '#/parameters/ConnectorNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/ValidateOperationResult'
        '202':
          description: >-
            Accepted - Returns this status until the asynchronous operation has
            completed.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Connectors Connectorname Validate
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName}/generateConfigurations
  : post:
      tags:
        - Connector
      operationId: microsoftAzureConnectorGenerateconfigurations
      description: Generate configurations for a Connector.
      x-ms-examples:
        GenerateConfiguration:
          $ref: ./examples/GenerateConfigurations.json
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter
        - $ref: '#/parameters/ConnectorNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: parameters
          description: Connection Info, including format, secret store, etc
          in: body
          required: false
          schema:
            $ref: '#/definitions/ConfigurationInfo'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/ConfigurationResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Servicelinker Locations Location Connectors Connectorname Generateconfigurations
  /{resourceUri}/providers/Microsoft.ServiceLinker/linkers:
    get:
      deprecated: false
      description: >-
        Returns list of Linkers which connects to the resource. which supports
        to config both application and target service during the resource
        provision.
      operationId: microsoftAzureLinkerList
      x-ms-examples:
        LinkerList:
          $ref: ./examples/LinkerList.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Linker details.
          schema:
            $ref: '#/definitions/ResourceList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Microsoft Azure Get Resourceuri Providers Microsoft Servicelinker Linkers
      tags:
        - Providers
  /{resourceUri}/providers/Microsoft.ServiceLinker/linkers/{linkerName}:
    get:
      description: Returns Linker resource for a given name.
      operationId: microsoftAzureLinkerGet
      x-ms-examples:
        Linker:
          $ref: ./examples/Linker.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/LinkerNameParameter'
      responses:
        '200':
          description: Linker details.
          schema:
            $ref: '#/definitions/LinkerResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: Microsoft Azure Get Resourceuri Providers Microsoft Servicelinker Linkers Linkername
      tags:
        - Providers
    put:
      description: Create or update Linker resource.
      operationId: microsoftAzureLinkerCreateorupdate
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        PutLinker:
          $ref: ./examples/PutLinker.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/LinkerNameParameter'
        - name: parameters
          description: Linker details.
          in: body
          required: true
          schema:
            $ref: '#/definitions/LinkerResource'
      responses:
        '200':
          description: Successful.
          schema:
            $ref: '#/definitions/LinkerResource'
        '201':
          description: Long running operation.
          schema:
            $ref: '#/definitions/LinkerResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: Microsoft Azure Put Resourceuri Providers Microsoft Servicelinker Linkers Linkername
      tags:
        - Providers
    delete:
      tags:
        - Linkers
      operationId: microsoftAzureLinkerDelete
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      description: Delete a Linker.
      x-ms-examples:
        DeleteLinker:
          $ref: ./examples/DeleteLinker.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/LinkerNameParameter'
      responses:
        '200':
          description: OK. The Linker is deleted.
        '202':
          description: Long running operation.
        '204':
          description: Deleted. The Linker is not found.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: Microsoft Azure Delete Resourceuri Providers Microsoft Servicelinker Linkers Linkername
    patch:
      tags:
        - Linkers
      operationId: microsoftAzureLinkerUpdate
      description: Operation to update an existing Linker.
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        PatchLinker:
          $ref: ./examples/PatchLinker.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/LinkerNameParameter'
        - name: parameters
          description: Linker details.
          in: body
          required: true
          schema:
            $ref: '#/definitions/LinkerPatch'
      responses:
        '200':
          description: Success. The response describes a Linker.
          schema:
            $ref: '#/definitions/LinkerResource'
        '201':
          description: Long running operation.
          schema:
            $ref: '#/definitions/LinkerResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: Microsoft Azure Patch Resourceuri Providers Microsoft Servicelinker Linkers Linkername
  /{resourceUri}/providers/Microsoft.ServiceLinker/linkers/{linkerName}/validateLinker:
    post:
      tags:
        - Linkers
      operationId: microsoftAzureLinkerValidate
      description: Validate a Linker.
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        ValidateLinkerSuccess:
          $ref: ./examples/ValidateLinkerSuccess.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/LinkerNameParameter'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/ValidateOperationResult'
        '202':
          description: >-
            Accepted - Returns this status until the asynchronous operation has
            completed.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Post Resourceuri Providers Microsoft Servicelinker Linkers Linkername Validatelinker
  /{resourceUri}/providers/Microsoft.ServiceLinker/linkers/{linkerName}/listConfigurations:
    post:
      tags:
        - Linkers
      operationId: microsoftAzureLinkerListconfigurations
      description: list source configurations for a Linker.
      x-ms-examples:
        GetConfiguration:
          $ref: ./examples/GetConfigurations.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/LinkerNameParameter'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/ConfigurationResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Post Resourceuri Providers Microsoft Servicelinker Linkers Linkername Listconfigurations
  /{resourceUri}/providers/Microsoft.ServiceLinker/dryruns:
    get:
      tags:
        - Linkers
      operationId: microsoftAzureLinkersListdryrun
      description: list dryrun jobs
      x-ms-examples:
        ListDryrun:
          $ref: ./examples/ListDryrun.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/DryrunList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Microsoft Azure Get Resourceuri Providers Microsoft Servicelinker Dryruns
  /{resourceUri}/providers/Microsoft.ServiceLinker/dryruns/{dryrunName}:
    get:
      tags:
        - Linkers
      operationId: microsoftAzureLinkersGetdryrun
      description: get a dryrun job
      x-ms-examples:
        GetDryrun:
          $ref: ./examples/GetDryrun.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: dryrunName
          in: path
          required: true
          type: string
          description: The name of dryrun.
          x-ms-parameter-location: method
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/DryrunResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: Microsoft Azure Get Resourceuri Providers Microsoft Servicelinker Dryruns Dryrunname
    put:
      tags:
        - Linkers
      operationId: microsoftAzureLinkersCreatedryrun
      description: create a dryrun job to do necessary check before actual creation
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        PutDryrun:
          $ref: ./examples/PutDryrun.json
      parameters:
        - $ref: '#/parameters/ResourceUriParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - name: dryrunName
          in: path
          required: true
          type: string
          description: The name of dryrun.
          x-ms-parameter-location: method
        - name: parameters
          description: dryrun resource.
          in: body
          required: true
          schema:
            $ref: '#/definitions/DryrunResource'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/DryrunResource'
        '201':
          description: Long running operation
          schema:
            $ref: '#/definitions/DryrunResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      summary: Microsoft Azure Put Resourceuri Providers Microsoft Servicelinker Dryruns Dryrunname
    patch:
      tags:
        - L

# --- truncated at 32 KB (75 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/microsoftservicelinker-openapi-original.yml